编程语言的发展

  每一种语言都会因时间的推移而变得不用,要么有新的发展从而适应社会的需求,要么被社会淘汰,被人类遗忘。  

  计算机语言的发展大致经过五代。
  第一代也称机器语言(打孔机),它将计算机指令中的操作码和操作数均以二进制代码表示,是计算机能直接识别和执行的语言。机器语言的优点是无需翻译,占用内存少、执行速度快。缺点是随机而异,通用性差,而且因指令和数据都是二进制代码形式,难于阅读和记忆,编码工作量大,难以维护。

  第二代语言也叫汇编语言,是用助记符号来表示机器指令的符号指令的符号语言。优点是比机器语言易记。缺点同机器上运行,程序简短易读,便于维护,极大地提高了程序设计的效率和可靠性。

  第三代语言是设计更容易被人们所理解的高级程序语言,包括像命名变量的事物。Fortran, ALGOL 和 COBOL 是这种语言的早期例子。大部分“现代”语言(BASIC, C, C++)是第三代语言。大部分 GLs 支持结构化语言设计。

  第四代语言又叫面向应用的语言。主要特点是:非过程性、采用图形窗口和人机对话形式、基于数据库和“面向对象”技术,易编程、易理解、易使用、易维护(SQL语言。)

  第五代语言也称智能化语言。它主要使用在人工智能领域,帮助人们编写推理、演绎程序。

(说明 : 有些资料直接将 面向过程的语言分为第二代语言, 这是不准确的, 而 C++ 是否纯粹的面向过程也有争论,既有面向过程语言特性,又有面向对象语言的特性)

Java 是属于第三代的面向对象的语言,Java语言的特点是就是Java的特征 封装、继承、多态还有抽象。Java的封装的好,代码的实现效果是很容易的;而继承和多态可以说都是为了更好的封装而存在的。

时间: 2024-10-17 23:21:44

编程语言的发展的相关文章

编程语言的发展脉络图

做了两件事情:第一件是从Wikipedia网站上搜集各种编程语言的资料,第二件是把编程语言之间相互影响的关系用图的形式画出来,从而得到了一张编程语言的发展脉络图. 这两件事情主要是编写Ruby程序来做的,在Wikipedia页面的右上角有一个表格,从中提取Appeared in,Influenced by,Influenced等字段,根据这种关联关系遍历,采集到292种语言,用JSON格式保存到文件中,然后把几个出现年份描述不精确的语言用人工查证的方式进行补充. [["Swift",&

主流高级编程语言的发展历程

一.C语言 1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言. 1973年初,C语言的主体完成. 1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本<可移植的C语言编译程序>. 1989年,ANSI发布了第一个完整的C语言标准--ANSI X3.159-1989,简称"C89",不过人们也习惯称其为"ANSI C"

编程语言的发展历史

计算机语言的发展历程可以简单划分为以下几个阶段 : 机器语言-->汇编语言-->高级计算机语言 1.机器语言:最初的计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础.计算机发明之初,计算机只能被少部分人使用,人  们需要用0.1组成的指令序列交由计算机执行,对于机器语言的使用与普及都是很令人头疼的问题.对于程序的移植能力几乎没有,从而时间成本,人力成本十分昂贵.但机器语言也不是没有优势,由于这种语言是直接对计算机硬件进行操作,所

1.编程语言发展历程介绍

1.编程语言的发展历程. 最开始的编程语言代码是010101等形式的编程->机器码->汇编语言->C语言(需要自己管理内存:现有内库和工具不多)->Java/C#/PHP/Python等高级语言(不需要自己管理内存,每一种语言都有自己专门的虚拟机或者叫解释器处理类似这些事情:现存内库和工具相对齐全). 2.Python的种类 Cpython/PYPY(特殊)/JavaPyhong/IronPython/Rubypython 我们常说的python就是Cpython; 针对Cpyth

编程语言,一路走来

人类发明了编程语言,本是为了能控制机器.计算机越来越强大,编程语言也不断革新.于是我大胆地认为,编程语言的意义将超越对机器的控制,它或许是一种文明的出发点--机器人文明.为了能更好地展望编程语言,让我们先来回顾一下它的发展历程. 1 程序设计语言的发展经历了五代: 第一代语言:机器语言 第二代语言:汇编语言(亦称符号语言) 第三代语言:高级语言 |__       面向过程(如C.BASIC.Pascal) |__       面向对象(如C++.java.C#) 第四代语言:数据库编程语言(也

编程语言历史

1940之前 第一个编程语言比现代的计算机还早诞生.首先,这种语言是种编码(en:code). 于1801年发明的提花织布机(或称甲卡提花织布机,英文:en:Jacquard loom),运用打孔卡上的坑洞来代表缝纫织布机的手臂动作,以便自动化产生装饰的图案. Ada Lovelace在1842年至1843年间花费了九个月,将意大利数学家Luigi Menabrea关于查尔斯·巴贝奇新发表机器分析机的回忆录翻译完成.她于那篇文章后面附加了一个用分析机计算伯努利数方法的细节,被部分历史学家认为是世

[转]学习你的第一门编程语言

学习你的第一门编程语言 投递人 itwriter 发布于 2016-11-04 12:24 评论(0) 有539人阅读 原文链接 [收藏] ? ? 英文原文:Learning Your First Programming Language 这篇文章摘自于我即将推出的新书<The Complete Software Developer's Career Guide>的其中一章. 好的,决定好想学什么编程语言了吗,现在就让我们开始学习吧. 所有你需要做的就是打开一本书,然后开始阅读,是这样的吗?

atitit.高级编程语言的特性 and 未来趋势与进化.doc

atitit.高级编程语言的特性 and 未来趋势与进化.doc 1 编程语言的发展历程 1 1.1 编程语言的进化,起始发现背后的思想 :任何两个系统之间的复杂性,都可以通过添加一个抽象层要屏蔽 1 1.1.1 C语言, 硬件抽象层 2 1.1.2 高级语言:java,.net  跨平台(os)抽象层vm 2 1.2 DSL领域编程语言(跨越编程语言) 2 1.2.1 实现方式:: 语义 和 语法 分开 2 1.2.2 结构Dsl,dsl解释器 2 1.2.3 统一的开发语言 2 1.2.4 

Python之禅---1、什么是编程语言

1.编程与编程语言: Python是一门编程语言,首先需要搞清楚一下几点: 1.编程目的: #计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果. 2.什么是编程语言: #上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质.在编程的世界里,计算机更像是人的奴隶,人类编程的目的就命令奴隶去工作. 3.什么是编程:     #