计算机程序设计语言经历了?计算机编程入门
- 开发语言
- 2023-09-04
- 190
大家好,计算机程序设计语言经历了相信很多的网友都不是很明白,包括计算机编程入门也是一样,不过没有关系,接下来就来为大家分享关于计算机程序设计语言经历了和计算机编程入门的...
大家好,计算机程序设计语言经历了相信很多的网友都不是很明白,包括计算机编程入门也是一样,不过没有关系,接下来就来为大家分享关于计算机程序设计语言经历了和计算机编程入门的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
世界上第一台计算机是使用高级语言进行程序设计是对的吗
1946年,第一台现代电子计算机出现之后,它使用的不是高级计算机语言,是低级语言,即穿孔纸带,这种纸带机器可以识别,可以指导计算机进行工作。纸带上使用的是专家们才能理解的语言,由于它与人类语言的差别极大,所以我们称之为机器语言或称机器码。也就是第一代计算机语言
第一代计算机能不能运行程序
不能
世界上第一台电子计算机是1946年在美国发明的,称ENIAC。第一代电子计算机没有操作系统软件。
ENIAC,全称为ElectronicNumericalIntegratorAndComputer,即电子数字积分计算机。ENIAC是继ABC(阿塔纳索夫-贝瑞计算机)之后的第二台电子计算机和第一台通用计算机。
计算机中主要的程序设计语言有哪几种
机器语言,是最低级的语言,是由二进制码组成,是最早期的一种程序语言;汇编语言,用助记符和地址符代替了二进制码,更易于编写;高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、Java、C#等都是高级语言。计算机语言(ComputerLanguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
程序设计语言发展的历程分为四类,其中不包括什么
、初级语言,程序设计语言是没有经过初级语言的。
程序设计语言的发展历程:
第一代机器语言
机器语言是由二进制0、1代码指令构成,不同的CPU具有不同的指令系统。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。这种语言已经被渐渐淘汰了。
第二代汇编语言
汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。
但是汇编语言也有自己的优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。从软件工程角度来看,只有在高级语言不能满足设计要求,或不具备支持某种特定功能的技术性能(如特殊的输入输出)时,汇编语言才被使用。
第三代高级语言
高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。
高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。
第四代非过程化语言
4GL是非过程化语言,编码时只需说明“做什么”,不需描述算法细节。
数据库查询和应用程序生成器是4GL的两个典型应用。用户可以用数据库查询语言(SQL)对数据库中的信息进行复杂的操作。用户只需将要查找的内容在什么地方、据什么根条件进行查找等信息告诉SQL,SQL将自动完成查找过程。
应用程序生成器则是根据用户的需求“自动生成”满足需求的高级语言程序。真正的第四代程序设计语言应该说还没有出现
程序设计语言的特性有哪些
程序设计语言有三个特性,他们是:心理特性、工程特性和技术特性。
1、心理特性:是指影响程序员心理的语言性能,包括歧义性,简洁性,局部性和顺序性,传统性几个方面。歧义性:是指某些语言虽然在编译程序中只有一种解释,但在人们看来却可能产生两种或多种不同的解释。简洁性:是指人们必须记住的语言成分的数量。局部性和顺序性:局部性指语言的联想性,模块的高内聚低耦合使局部性得以加强,提供异常处理的语言特性则削弱局部性。顺序性强则使人们易理解,易接受。传统性:由于人们使用语言有一种习惯性。若新语种的传统性强,则人们学习起来容易接受。反之则需要更多时间来学习。可见传统性容易影响人们学习新语种的积极性。
2、工程特性:从软件工程的观点,程序设计语言的特性着重考虑软件开发项目的需要,因此对程序编码有如下要求:可移植性、开发工具的可利用性、软件的可重用性及可维护性。可移植性:是指程序从一个计算机环境移植到另一个计算机环境的容易程度。开发工具的可利用性:就是说一个开发工具好不好用,功能多不多,强不强。比如vc++就是一个开发工具。软件的可重用性:指编程语言能否提供可重用的软件成分,重用时需要修改调整的内容多不多。可维护性:一个易读懂,易修改的软件就是可维护性好的软件。
3、技术特性。
程序设计语言的发展分为三个阶段
一.机器语言
第一代计算机语言称为机器语言。机器语言就是0/1代码。计算机只能识别0和1。在计算机内部,无论是一部电影还是一首歌曲或是一张图片,最终保存的都是0/1代码,因为CPU只能执行0/1代码。那么这是不是就意味着我们编程一定要用0/1代码呢?
首先这么编写肯定是可以的,但是这样太麻烦,而且很不好理解,所以后来就出现了汇编语言。
二.汇编语言
汇编语言就是将一串很枯燥无味的机器语言转化成一个英文单词。比如说:
add1,2;
add就是一个英文单词,这样看起来就稍微有一些含义了,即1和2相加。这个就是汇编语言。
如果直接用机器语言编写的话,这几乎是无法实现的。因为用机器语言太难记忆了,也没人能看得懂。所以后来就设计出了第二种语言,即将0/1代码翻译为英文单词,这些英文单词直接对应着一串0/1指令。这个就是汇编语言。
通过专门的软件就可以将这些英文单词转化成0/1代码并由计算机执行,这种专门起翻译的作用的软件叫作编译器。
这些英文单词和与它们对应的0/1代码之间的对应关系,以及语言的语法,在编写这个软件的时候就已经写在里面了。我们只要通过编译器就可以将这些都转化成0/1代码。这样大大方便了我们对程序的编写。
三.高级语言
汇编语言之后又出现了第三代语言。第三代语言又叫“高级语言”。高级语言的发展分为两个阶段,以1980年为分界线,前一阶段属于结构化语言或者称为面向过程的语言,后一阶段属于面向对象的语言。
什么叫面向过程,什么叫面向对象?这是很难解释的一个问题,所以这个问题大家现在先不要考虑。等到将来你们学完C语言、C++、Java或者C#之后才有可能理解。因为这个需要比较。
总之,面向过程语言中最经典、最重要的就是C语言。Fortran、Basic和Pascal语言基本上已经很少有人使用了。但是C语言一直在用,因为C语言是计算机领域最重要的一门语言。但是C语言也有缺陷,它的缺陷只有在学完面向对象语言之后才能体会到。
所以从20世纪80年代开始又产生了另外一种“以面向对象”为思想的语言,其中最重要、最复杂的就是C++。C++从易用性和安全性两个方面对C语言进行了升级。C++是一种较复杂、难学的语言,但是一旦学会了则非常有用。
因为C++太复杂,所以后来就对C++进行了改装,产生了两种语言,一个是Java,另一个是C#。
Java语言是现在最流行的语言之一。C#则是微软公司看Java很流行而写的一个与Java语法相似的语言。因为Java和C#几乎是一模一样的,所以你只需要学习其中的一种语言就可以了。
文章分享结束,计算机程序设计语言经历了和计算机编程入门的答案你都知道了吗?欢迎再次光临本站哦!
本文链接:http://xinin56.com/kaifa/15463.html