从事计算机教学十几年,痛感很多学生毕业了,都不知道计算机是个什么东西,学计算机学的是什么;痛感很多学生,毕业了都不知道编程是怎么回事儿,畏编程如畏虎,视计算机语言如天书。
其实,计算机就是个执行程序的机器。
计算机之父冯·诺依曼提出了三个计算机思想,其中,核心的就是“存储程序控制”。什么是存储程序控制?我的理解就是,计算机首先是个执行程序的机器,在执行程序的时候,先把要执行的程序,放在存储器中,然后,在控制器的控制下,自动地取一条,执行一条。
我曾用二极管、三极管等基本电子元器件做过一台只能做8位二进制数据加/减法运算的模型计算机,麻雀虽小,五脏俱全,我清清楚楚地看到了,在时钟的指挥下,象做广播操一样,1、2、3、4……,2、2、3、4……,由控制器一步一步地把包含操作码和操作数的指令,从存储器中取出,执行......
计算机既然只是个执行程序的机器,那,学计算机应该学什么,就不言而喻了。
是的,学计算机,就应该学习这个程序。
学程序有两种学法,一种是学人家编写的程序怎么使用;一种是学怎么样编程,编出程序给人家用。显然,计算机专业人员,应该学习的不应只是前者。
编程是什么?编程就是用计算机语言写文章,试想,一个连中国话都不会说,甚至都不认识的人,能说自己是中国人吗?一个连英语都不会写,甚至连英语都不认识的人,能说自己是英国人、美国人吗??同样道理,一个连计算机语言都不会用,甚至都不认识的人,能说自己是计算机专业的吗?能说自己是IT人士????
编程有几个层次,一个是直接使用机器语言,或者计算机语言的助记符,这个层次的编程,应该叫低级语言编程;一个是使用函数,谭浩强在他的《C语言程序设计》一书中,明确地提出了“以函数为单位”的编程思想,这个层次的编程,应该叫中级语言编程;函数,已经是具有一定功能的程序块了,大家别忘了,function,除了有函数的意思,还有一个更主要的意思,就是“功能”。在这个层次上编程,已经比较简单了。再有一个层次,那就是高级语言编程,那就是以类为单位的编程。类是什么,类是函数与变量的封装,事实上就是以前提出过的子程序的变种,是功能比函数更强大的程序。在这个层次上编写功能更强大的程序,这时,我们也就不再把它叫做程序,而改成了叫项目、系统,编写出来的东西,似乎叫做软件更合适。
关于函数和类,可以打这样一个比方,比方以前的收音机,都是用有一定功能的基本元器件制作的,打开一看,密密麻麻,让人眼花缭乱。这个有一定功能的基本元器件,如果比做是函数的话,那类,就是功能更强大的集成块,现在的收音机,基本上都是用这种集成块制作了,打开一看,清清爽爽,一目了然。
现在的高级语言编程,都是以类为单位的编程,是使用类,直接使用人家做好的,功能已经强大得象个人一样的类,在这个层次上编程,已经相当相当的傻瓜化了,执迷地,一直执迷地认为编程难得不是人学的人,真的让人无语哈......
编程就是用计算机语言写文章,学编程和学写文章是一样的,“读书破万卷,下笔如有神”,“熟读唐诗三百首,不会吟诗也会吟。”,这些方法,同样适合学编程。读一个经典的代码,和读一篇经典的文章、一部经典的小说是一样的,每每看到匠心独运的精彩片断,往往会让人沁心润肺、拍案击节。
编程就是用计算机语言写文章,读好的文章,会让人才思泉涌,本教程就是在赏析众多国内外经典代码,特别是微软为了展示它的ASP.NET功能而提供的经典示例程序PetShop的同时,忍不住跃跃欲试,试图用尽量浅显、尽量简单、尽量完整的方式,用尽量规范的行文,解说一个电子商务编程的奥秘,能否入围你的案牍,还需要广大网友的不断拍砖,千锤百炼,才能出精品......
编程就是用计算机语言写文章,三十年前,有很多文学青年,热爱着用优美的语言编织美好的人生和梦想;真心希望,三十年后的今天,无数的计算机爱好者,用规范、甚至经典的计算机语言编写自己美好的理想和人生......
版权所有©2012,西园电脑工作室.欢迎转载,转载请注明出处.更多文章请参阅博客http://blog.csdn.com/yousuosi