编程语言简史

2016-11-09    分类: 网站建设

自一代电子计算机诞生后,计算机语言经历了翻天覆地的变化.起初,程序员们使用最原始的计算机指令,即计算机语言这些指令是由0和1组成的字符串.很快人们就发明了汇编语言,将计算机指令映射为人们可以阅读和易于处理的助记符,如ADD和MOV.

然而,随着编写的应用程序执行的任务日益复杂,程序员意识到需要一种能够执行相对复杂的数学指令的语言,这些数学指令可以转化为众多的汇编代码(机器语言指令).FORTRAN应运而死,它是编程领域中一种针对数值和科学计算进行了优化的高级编程语言,支持子程序,函数和循环等.随后出现了更高级的语言,如BASIC和COBOL,它们让程序员能够使用类似于单词或句子的源代码进行编程.

C语言对B语言做了革命性的改进,而B语言是BCPL(Basics Combined Programming Language)语言的改进版本.虽然发明C语言旨在帮助程序员使用当时新出现的硬件功能,但是它得以流行应主要归功于其可移植性和速度.C语言是一种过程化语言.但随着计算机语言进入面向对象时代,Bjarne Stroustrup于1981年发明了C++,它是发展最快,使用最广泛的编程语言之一.除了新增了诸如运算符,重载和内联函数等功能外,C++还实现了诸如封装,继承(支持多继承),多态和抽象等面向对象概念.C++还实现并不断改进了模板(泛型类或集合)概念,而诸如Java和C#等较新的语言直到最近才支持这种概念.

在C++之后,Java给编程领域带来了又一次革命.它得以流行的主要原因是Java程序可以在多种流行的平台中运行,另一个原因是其简单性,它不支持众多让C++功能强大的功能.除不支持指针外,Java还负责为用户管理内存和执行垃圾收集.在Java之后,C#是最先开发的基于框架(微软.NET框架)的语言之一.C#借鉴了Java和C++的设计思想和语法,但在有些方面遇着两种语言都不同,.NET框架支持管理版C++(称为托管C++),它向C++程序员提供了.NET框架的优点(如自动管理内存和收集垃圾),且执行速度比其他基于框架的语言(如C#)快.

网站题目:编程语言简史
文章链接:/news9/64709.html

成都网站建设公司_创新互联,为您提供品牌网站制作域名注册品牌网站设计品牌网站建设App开发标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名