编程随想

来源:互联网 发布:淘宝网有消音口罩吗 编辑:程序博客网 时间:2024/06/05 22:55
 
 
        虽然接触计算机已经很长时间了,但真正做程序是最近一个月的事情,写一点感悟吧
 
计算机编程的方法和解决事情的方法的关系
 
         计算机编程中心思想:自顶向下或自底向上
但刚开始学习的时候一头雾水,后来才明白,实际上是一回事,就是把一个目前看起来很大的问题细分,细分到我们可以很容易解决的程度。
就像计算机中的数字表示为2进制,所有的计算都可以用加法来表示
记得小学时候做应用题,最开始老师讲解的就是分步计算,然后综合算式,得解。有些聪明的孩子可以一步写出综合算式,但老师还是要求先分步,原来就是训练一种思维方式,原来从小学到大学,学的东西都是一样的……
写作文,要求写提纲,写程序,要求有概要设计,详细设计,无非是提纲和正文罢了,至于程序只是另外一种表现方式。
聪明的孩子可以一下子解决问题,就把这个问题给分步了,剩下一些加减乘除,交给不是特别聪明的孩子也能解决,那些聪明的孩子就是架构师,不是特别聪明的就作些简单的加减乘除,就是编码的,呵呵,玩笑话,俺现在也是编码的。
还有一点考虑,分得越细,可重用的部分也就越多,比如造房子,房子每个人都想和别人的不一样,越漂亮越好,但砖啊,沙子啊,涂料啊却每个房子都要用。
 
 
编程只是解决问题的逻辑换种方式表达
       如果是这样,我想或许架构师根本就不用会编程语言,只要他能用母语清晰的表达逻辑,其他的事可以交给翻译(初级程序员)去做,看来数学对计算机来说真的很重要。
同步
       是一个计算机中的术语,但这里说的同步和计算机中的还不完全一样,随着计算机的发展,操作系统也从以前的文本界面发展到了图形界面,以前的程序做事可以只在屏幕上显示一个光标或者…..表示进度,但现在这种程序被称为界面不友好,所以现在不光要解决问题还要把解决问题的过程展示给用户,展示的越详细,界面也就越“友好”J,要是能在这其中再和用户作交互,那就更“友好”了。
扯远了,这个同步说起来简单,但做起来还得费点心思。
编程语言和英语
       无论从语法还是关键字上讲,无疑现在的计算机语言与英语是非常相近的,我想以英语为母语的人写程序应该是一种享受吧,就像作家用母语写作品一样,那为什么有人想起写程序就头大呢?我想和学英语就头大是一个道理的
 
疑惑
       写操作系统在某种程度上来说就是管理,计算机哪几种资源和设备,某种程度上来说可以做到与语言无关,那么我们国家为什么没有自己的操作系统,windows又升级了,我们什么时候能用上自己的windows呢?
 
原创粉丝点击