怎样编写程序

如题所述

第1个回答  2012-05-26
在掌握编程语言的数据类型后,编程的关键就是三点:
1.该编程语言常用指令(或函数)的功能;
2.对将要编写的程序划分模块;
3.对各个模块设计各自的算法(即实现模块功能的步骤或思路)。
不知道指令的功能,编程能力再强的人也编不出程序来。
不对程序划分模块,编写小程序还行,编写大程序就举步维艰,不但很难编,编出来还经常有逻辑错误,而且一般很难修改。
算法就是思路,想编程实现某个功能,当然要有实现的思路了,不过这一般建立在前两条的基础上,因为如果不知道编程语言能进行哪些小操作,就不知道怎样把大功能划分成多个小操作。追问

可不可以更详细点。thank you!

追答

1.如果你学的是C语言、Basic语言这类高级语言的话,最好不要局限于可视化编程,先熟悉一下该语言常用的函数库(比如数学函数库、输入输出函数库什么的),要熟悉这些函数库中常用函数的功能和用法,多练练就掌握了,刚练的时候不必编什么大程序,最简单就好(比如将一个单独的输入输出函数作为主程序,通过改变函数参数来测试函数的详细功能)。
2.掌握了常见的函数之后,再尝试着把它们组合起来,先是试着组合最小的程序(只有四五个函数的那种,当然这类程序只能实现极简单的功能),熟练之后再尝试着编一些实现特定功能的程序(比如数据排序、文件中字符串的简单处理等,这类程序一般在100行一下,不必分模块),刚一写可能不会,模仿模仿就会了。
3.等到把第二条练得差不多了,就试着写一些可靠性较高、功能较完善的程序(比如简易电话簿),也许一开始你会像编写小程序一样略微想一下思路就开始编了,但写过一小段之后你会发现总体功能太复杂使你无从下手,我相信,那时即使没有人提醒你划分模块,你自己也会想到那么做的。
4.学编程要有耐心,不可急于求成,要循序渐进,按着上面的步骤,慢慢就熟练了。
5.如果你学的是汇编语言,总体学习方法和上边一样。不同的地方有以下两点:
一、不同的CPU芯片支持的指令集一般不一样(大体相同,但有细微差别),要对所学芯片的每条指令(相当于高级语言的函数)的功能与用法熟练掌握。
二、在编写访问外部设备的程序之前,一定要知道外部设备的功能、工作方式及控制信号,还有它怎样通过电路与CPU相连接(这一项主要是为了确定设备的物理地址)。
基本上就这么多了。