计算机语言的发展史

第一代语言:机器语言       相当于人类的原始阶段          eg:0000代表LOAD

              

第二代语言: 汇编语言       相当于人类的手工业阶段        eg: MOVE 、LOAD   

问题:没有考虑结构化设计,大量使用goto语句(易调转作为程序流程控制的主要方法,使得程序很难被读懂。  

应用:目前仍然应用与工业电子编程领域、软件的加密解密、计算机病毒分析等。

                              

第三代语言:高级语言     相当于人类的工业阶段               越到高级的语言,越接近人的思维,使用越方便。

 

 

eg:实现一个简单的任务:C=A+B

    机器语言                                                   汇编语言                                              高级语言

+1300254878                                                 LOAD       A                  

+1400564872         →                        ADD         B                →             C=A+B

+1200323233                                               STORE    C

          将由数组字组成的指令转化为可看懂得单词。          允许程序员用接近英语的指令来编写程序。    

 

发展的辩证关系:语言越容易学,学的人就越多;人越多,协作就越容易;越容易协作,越能写出复杂的软件;软件越复杂,越需要更多的人和更容易使用的工具(语言)。

          

没有最好的语言,只有最适合的语言!

现在的高级语言(常见的)  

C语言:现代高级语言的鼻祖,由贝尔实验室发明。经典的语言!

C++: C语言的扩展,混合型语言,即可以实现面向对象的编程,又可以开发c语言面向过程风格的程序。在科学计算、操作系统、网络通讯、系统开发、引擎开发中以其高速的效率仍然被大量使用。

JAVA : 计算机界的英语。应用于企业级软件开发、安卓移动开发、大数据云计算等领域。

PHP:用于WEB开发领域,做中小型网站的开发。

Object-c 和Swift 语言:简称OC语言,主要用于苹果软件的开发。

JavaScript:与java无关,用于浏览器变化的效果开发。主要用于前端开发,前端的开发主要用JavaScript 、HTML 5、CSS 3。

Python :应用于图形处理、科学计算、web编程、多媒体应用、引擎开发。尤其在未来大热方向机器学习和人工智能上有很大的潜力。

C# :微软公司发布的面向对象的高级程序设计语言。开发基于windows的一些桌面软件如:播放影音等,c#首选。

 

转载于:https://www.cnblogs.com/laurarararararara/p/11256187.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值