编程随想

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值