1950年到2017年编程语言的历史以及对2018—2020年编程语言的设想

计算机编程语言的发展,经历了从机器语言到汇编语言再到高级语言的历程。

一、机器语言

  概念:机器语言是计算机能够直接识别和执行的语言,是由“0”和“1”组成的二进制串。用机器语言编写程序

就是一连串的由“0”和“1”组成的指令序列给计算机去执行。特点:①使用机器语言编写程序十分痛苦,特别是在程

序有错需要修改的时,更是如此。②每台计算机的指令系统各不相同,在一台计算机上执行的程序,想要在另一

台计算机上执行,必须重新编写。优点:机器语言是针对特定型号计算机的二进制语言,因此运算效率是所有语

言中最高的。机器语言是第一代编程语言。

二、汇编语言

  为了减轻使用机器语言编写程序的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来代

替某一个特定指令的二进制串,比如用“ADD”代表加法,“MOV”代表数据传递等,这样人们很容易读懂并理解程

序在做什么,纠错及维护都变得方便了。概念:这种使用助记符的程序设计语言称为为汇编语言,即第二代编程语

言。汇编程序:然而计算机并不认识这些符号,这就需要一个专门的程序,负责将这些符号翻译成二进制形式的

机器语言,这种翻译程序被称为汇编程序。缺点:汇编语言同样十分依赖于机器硬件,移植性不好。优点:但效

率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能充分发挥计算机硬件的功能和特长,程序精炼而质

量高,所以至今仍是一种常用的强有力的软件开发语言。

三、高级语言

  从与计算机交流的痛苦经历中,人们意识到,应设计这样一种语言,它接近于数学语言或人的自然语言,同时

又不依赖于计算机硬件,编的程序能在所有机器上通用。经过努力,1954年第一个完全脱离机器硬件的高级语言——

Fortran问世了。50多年来,共有几百种高级语言出现,影响较大使用普遍的有Fortran,Algol,Cobol,Basic,Lisp,Snobol,

PL/1,Pascal,C,Prolog,Ada,C++,VC++,VB,Delphi,Java等。

 

参考————《新编C语言程序设计——基础教程第二版》 主编——张志强、叶安胜、朱然

转载于:https://www.cnblogs.com/Jacked-Wang/p/9941136.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值