导航:首页 > 软件知识 > 如何写像样的程序

如何写像样的程序

发布时间:2023-05-19 07:26:23

Ⅰ 如何自己编写一个程序

编程是一项系统而繁琐的工作,不仅需要程序员有一定的基础,还需要良好的编程习惯和风格。良好的编程习惯和风格不仅可以使程序代码更容易阅读和修改,更重要的是可以使程序结构更加合理,有助于提高程序的执行效率。下面是我编程的一些经验,供大家参考。

设计顺序

我们刚开始学编程的时候,要写一个程序,总是先做一些思路,然后边写代码边调试。这种方法一般只适用于非常小的程序。根据软件工程的特点,按照这种方法设计所有的程序是不合理的。

其实设计过程就像我们盖高楼一样。首先,我们要设计图纸,然后开始施工。因此,对于个人编写程序,应该遵循以下步骤:

1.问题分析:通过编程的方式系统地分析我们想要解决的问题,了解程序是做什么的,想要达到什么样的效果。

2.结构设计:即设计程序的整体框架,设计我们需要使用的模块,绘制流程图。

3.用户界面设计:在这里,我们应该设计一个输入输出界面,用于与用户进行交互。

4.代码设计:在这一步,我们将编写代码。

5.调试:处理程序中正在发生或可能发生的各种错误。

6.维护:一般来说,维护就是升级程序,修改原来的错误。

对于上面的步骤,我想大部分人都认为代码设计是最重要的,但是如果程序的结构还没有明确,我们写代码的时候就会出现混乱。一个程序的性能主要取决于它的合理结构。因此,在程序设计中,我们应该尽可能地注意这一点,从而使我们的程序更加完善。

设计环境

好的编程环境可以防止我们写程序时各种资源的无序,避免资源的流失。建议您在存放源程序的目录下建立一个“程序”文件夹;然后用你要写的程序名和版本名创建一个文件夹,用来存放整个源程序和各种资源;最后分别建立几个文件夹,“文档”:用来存放程序文档,包括流程图等。“资源”:用于存储图片、声音、电影等资源;“调试”:用于存储调试程序。“版本”:用于存储最终版本的程序。

例如,如果我们要制作一个名为“english”的1.0版英语学习软件,那么我们的编程环境中应该存在以下文件夹:

[drive]:\?\程序 英语1 调试

[驱动器]:\?\程序 英语1 文档

[驱动器]:\?\程序 英语1 资源

[驱动器]:\?\程序 英语1 发布

另外,最好建立一个专门的文件夹来存放各种模块,这样代码就可以重用了。这样我们每次写程序都不用重写所有模块,编程速度会大大提高。

设计技巧

如果代码写得乱七八糟,程序就不容易被阅读和修改。因此,编写代码时应注意以下几点:

(1)注释:虽然写注释需要一定的时间,但是在阅读和修改代码的时候会节省很多时间。所以建议你在定义函数的时候,把函数写在函数的第一行,把函数的参数解释在一行,在每个变量的定义语句后面给函数加注释。

(2)变量和函数的命名:每个程序都会用到大量的变量和函数。如果随意给变量和函数命名,每次使用时都必须在变量或函数的定义语句中找出变量和函数的数据类型和名称,随意命名会导致变量和函数的重复定义。

建议您使用匈牙利命名法。方法是:每个变量或函数的开头以其数据类型的缩写命名,然后加上代表这个变量或函数的功能的英文单词缩写,形成变量或函数的名称。比如定义整数变量count进行计数,其定义语句为C c++:inti count;基本:dim icount为整数.这种定义既能有效避免变量和函数的混淆和重复定义,又能保证数据类型的匹配。

(3)控件命名:如果在windows下编程,可能会用到很多控件。如果不严格管理控件名,会造成很大程度的混乱。因此,建议在给控件命名时,使用控件类型的缩写和表示该控件功能的英文单词的缩写来构成该控件的名称。例如,如果要命名一个要删除的按钮控件,控件名称可以命名为cmddel。

不是每个人都能成为顶尖的程序员,但我们都在程序员的道路上不断进步,追求更完美、更专业的程序。你不妨改革一下你的程序,你会从中感受到很多好处。

Ⅱ 如何用C语言写一个类似命令行的程序,能够不断地从其他程序接收命令并执行

举个最简单的例子:

//程序rec_cmd.c
#include<stdio.h>
intmain(intargc,char*argv[])
{
printf("I'vereceivedacommand:%s ",argv[1]);
return0;
}

//程序send_cmd.c
#include<stdlib.h>
intmain(void)
{
system("rec_cmd"printhelloworld"");
system("rec_cmd"printhowareyou"");
return0;
}

以上两个程序一个发送指令,一个接受指令。关键是 system() 函数,可以嵌入命令行,这样就可以实现将程序指令发给另一个程序了。

Ⅲ 程序是如何编写的

设计环境 程序也就是指令的集合,它告诉计算机如何执行特殊的任务。

Ⅳ 如何编写个小程序要什么工具吗

(1)需要一台电脑。自己没有,用学校或工作单位的或朋友的都可以。
(2)需要一个文本编辑,你好写程序呀。最普通的文本编辑是notepad
。如果你有WinEdit之类的文本编辑更好,因为它能自动把程序语言用(如C,HTML)
的关键字显示成彩色,便于阅读,查拼写错,语法错。
(3)如果编写C的小程序,需要C的编译器,例如VC++,TC之类。如果编写VB的小程序,需要VB的编译器.
如果编写HTML,不需要编译器,有IE就可以了
(4)需要该语言的参考书,参考资料。当然,没有也可以,但要学会如何在互联网上搜索。
别的工具就无所谓了。有人写程序喜欢喝茶,有人喜欢抽烟,有人喜欢听音乐,那就各取所需啦。

Ⅳ 如何自己编程序做软件

1.程序软件免费下载

链接:https://pan..com/s/1E6rNlwiYx9wPYqUZuqbnpw

提取码:9gsb

软件,拼音为Ruǎnjiàn,国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

Ⅵ 程序代码怎么编写

编写需要学习编程语言,例如c语言,java等。

1、有基础的学员:对于没有任何编程基础的初学者来说,要想快速入门编程,最为有效的方式之一就是与专业人士进行交流,在专业人士的指导下进行学习会有比较高的学习效率,而且也会有一个系统的学习过程,当前可以充分利用互联网来开辟自己的交流渠道。

2、无基础的学员:对于已经有一定编程基础的同学来说,边用边学往往会有更高的学习效率,比如程序员在学习一门新的编程语言时,如果采用听课的方式学习也许并不是最高效的。

很多程序员是直接看代码案例,然后就开始尝试应用,然后再逐渐提升应用的熟练程度,因为对于已经有成熟编程思想的程序员来说,不同的编程语言仅仅是语法上的不同,思想终归是统一的。

编程语言难易

编程语言的语法并不难掌握,但是要想熟练运用编程语言,一定要多做实验,这个过程是无法忽略的,也没有任何捷径,编程语言用得多了,自然也就熟练了。对于很多应用级程序员来说,编程并没有太多需要思考的地方,也不需要设计复杂的算法。

如果要想在程序设计领域走得更远,熟练运用编程语言仅仅是第一步,还需要有自己的主攻方向,并且能够围绕自己的主攻方向不断深入,掌握相应的研究方法,最终成长为一名研发级程序员。

Ⅶ 从零开始学,到能写个像样的程序要花多少时间

楼主要知道同样是编程,但是手柄驱动程序和电子日记本完全是不同的两个方向。驱动开发是系统底层的工作,是很难学的,如果你能达到开发手柄驱动程序的程度,你可以辞了现在的工作去搞专业的驱动开发,这个行业的人工资是非常高的。
电子日记本之类的程序是应用程序,这个可能简单点。如果能坚持下去的话编写这个是不成问题的。
**********
举例说一个电子日记本程序,2.5MB。按照印度人的标准,每天2500字节的编写速度。每天250行,每行10字。写一个也要2年多吧?如果是业余岂不是更慢。
**********
楼主这个说的太业余了,2.5M的程序并不说你要写2.5MB的代码。完全两码事啊。
建议楼主先接触下语言,没有接触过的话很多概念都不清楚。接触了以后就会发现自己是否合适做这个。

Ⅷ 如何用C语言写一个可运行的exe程序

一\要生成.exe程序,要经过三个步骤:编码->编译->链接
二\我用linux系统上的vim,编码好可直接生成.exe文件
例如:新建文本名叫c.c的文件,对文件进行编码,输入以下程序:
#include <stdio.h>
int main(void)
{
printf ("hellow world");
return 0;

}
三\保存退出后,用gcc编译命令,编译c.c文件,命令如下
gcc c.c -o c
生成的c文件就是.exe文件

阅读全文

与如何写像样的程序相关的资料

热点内容
天下数据选择云服务器要注意哪些 浏览:716
如何设计广告牌产品套餐 浏览:371
税法实体法与程序法哪个重要 浏览:728
医学检验技术怎么才能考临床执照 浏览:358
怎么在微信酒桌小程序写字 浏览:907
眉山科技技术学校毕业证什么样子 浏览:707
白酒地区代理哪个品牌好 浏览:870
高速上违章要什么时候才有信息 浏览:706
请问开超市利润大的产品都有哪些 浏览:267
团长如何推广小程序 浏览:737
菜市场为什么收管理费 浏览:990
民法典怎么保护大数据 浏览:215
云创通x7手机如何代理微创达 浏览:953
多产品策略分析是什么意思 浏览:56
如何保障供应链安全中的信息安全 浏览:66
腾讯平台信息流广告怎么投放 浏览:335
大数据有哪些专业可以考研 浏览:968
佳发教育技术负责人工资多少 浏览:955
烤烟烘烤技术员工资多少 浏览:167
教学信息中心社团干什么 浏览:525