我对编程语言的理解,适应新手一起学习。

     学了5年的计算机,一直对编程没有深入理解,总是感觉用语言编程很神奇。只要几句话计算机就能出现那么多高级效果或反应,这也导致我一直对编程语言理解的也不深。直到工作3个月了,才对语言有了真正意义上的一点理解。

     先从语言发展上来说:最早的汇编语言,这是计算机能理解的语言(二进制才是真正最底层的,就是电路状态开或关,我们先不谈硬件)。用二进制编程序太慢了,比如:1+1    用二进制是这样的    01010101 01010011 00000000(意思不对,形式而已) 不好记也不好看。人们慢慢的用add x, x, x(这是汇编形式)来代替了。随着人们的要求的提高,发现汇编还是不太方便,就有大师们总结发明出高级一点的语言------C语言。

    C语言--------强大的语言即有让人更容易理解也有能直接操作内存的优点。这两种特性使的C语言应该能持续很久很久,这也是高手们为什么要学C语言的原因。1+1 在C语言中也是1+1,看多方便啊。C语言很强大了,为什么又出现那么多高级语言啊,这又是人们的要求(看来啊,人的要求是无止尽的)。

     高级语言C++,JAVA.......面向对象的语言出现了,C语言是面向结构的,那么什么是结构,什么又是对象呢?最简单的方法就是看语言里提不提供------类。没有类当然谈不上对象了。前面说过C语言是在汇编的基础上总结出来的,同样的C++,JAVA是在C语言思想的基础总结出来的。用个最简单的例子说明,画一个按钮,这个问题在汇编看来,只能一个点一个点的来画,到了C这里,可以一条线,一个正方形的画了,可是这样人们还是觉得的慢啊,再到了JAVA中,只要一句话就行了。任何复杂的操作,都是这样一点一点的完成的,前人做完了这么辛辛苦苦事了,觉得不能就这样浪费啊,要让后人用啊,那怎么样后人用呢,提供一个函数或一个类吧。让后人想要完成这样的功能就调用函数或类就行了。 这也是为什么,我们编程时总是要包括一个基本的头文件。那头文件都是前人结晶啊!!

    所有的语言都是人们用来完成人的目标的,都是工具。建个房子要用铲,桶,锤头等各种各样的工具,编写一个大程序也是要用各种语言的。要有数据库的,界面的,数据计算等这跟人们做事是一样的。计算机世界跟我们现在世界的做事方法是一样的,为什么呢??因为计算机是人发明的用来完成人们现在生活中的问题。

   可以想像未来的编程语言说不定只要几句话,一个网站或一个小型操作系统就出来了,人们在那基础之上再开发,完成人们的目标要求。

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值