如何做程序?
1、首先需要明确你需要制作什么程序,从不同的分类角度会有不同的结果,比如从语言上分类,有C语言、C++、Java、C#、BASIC、Delphi、python、Ada等,其中每一种语言都有其专门的语法规则,必须熟练掌握他们的语法才能够流畅使用。
2、其次,我们所说的程序语言大多是高级语言,这个只有我们人类能够识别,机器是识别不了的,为了让机器能够识别这些语言的含义,必须使用编译器或者解释器,对高级语言进行解释,相当于我们人类语言的翻译这一样。每一种编程语言都有其专门的编译或者解释器,比如C和C++语言一般可以使用gcc、VC等进行编译,python有专门的python解释器。
3、有了程序语言基础知识后,结合具体的编译器或者解释器就可以开始编写程序了,这个时候就需要一个编辑器,用于源代码编写,代码编辑器也分很多种,目前大部分都是文本形式的,当然也有部分图形代码编辑器,比如:编程猫、PLC等。
4、代码编辑完成后需要使用编译器或者解释器对源代码进行编译或者解释,这里面涉及到语法分析、词法分析以及程序连接等操作,都是有编译器或解释器完成的。
5、对于解释型语言,一般在解释的时候也同时执行,所以一般就没有专门的目标运行文件了,比如说BASIC、python等解释型语言。而对于C或C++等编译型语言,则需要使用编译器生成目标运行文件,这个还跟具体的操作系统有关,不同的操作系统的可执行文件的结构不同,生成的目标运行文件也会有所差异。
6、程序设计是一个非常漫长的过程,需要不停地学习,长时间的经验积累,如果没有任何程序语言基础就想在几个月甚至几天写出一个自己认可的程序几乎是不可能的。
7、另外程序设计过程中会有很多稀奇古怪的问题,这个就需要程序猿仔细排查,这个过程我们称之为“调试”,一个程序初步成型后要经过很多次调试,有时候调试的时间比写代码的时间要长好几倍甚至十几倍。