跳转到内容

计算机革命/编程/当今使用的编程语言

来自维基教科书,开放世界中的开放书籍

COBOL:商业语言

[编辑 | 编辑源代码]

http://commons.wikimedia.org/wiki/File:Screenshot_Eric_4.png COBOL 是最常用的用于大型商业计算机编程的语言。COBOL 程序被划分为不同的部分,这些部分又细分为段落,段落也进一步细分为节。程序被划分为四种语言:标识、环境、过程和数据。它们各自对数据如何描述起着作用。许多公司认为 COBOL 已经过时了。(威廉姆斯,索耶。“使用信息技术”

COBOL:(面向商业的通用语言)

[编辑 | 编辑源代码]

重要的语言特性 • 自动化业务 • 允许长名称(最多 30 个字符)和词连接符(连字符)• 每个变量都详细定义• 文件记录也详细描述,打印输出行也是如此• 提供对象、可视化编程环境• 类库• 快速应用程序功能• 与万维网集成COBOL 长期以来与绿屏、核心转储和传统的大型机连接相关联,乍一看似乎与对象技术、按钮图形界面和交互式开发环境格格不入。然而,这种感知上的不一致更多地反映了大型机跟上桌面和客户机-服务器计算创新步伐的能力,而不是 COBOL 语言的缺陷。

COBOL 优势

[编辑 | 编辑源代码]
  • 它与机器无关、易于使用、易于阅读和理解。它可以处理大量文件。

COBOL 劣势

[编辑 | 编辑源代码]
  • 因为它非常简单且易于阅读,因此程序员往往需要编写很长的代码,设计程序需要更长的时间,这会使整个过程非常缓慢。此外,它不具有 FORTRAN 那样任何数学函数。

BASIC(初学者通用符号指令代码)计算机编程语言开发于 1963 年。它的设计目的是让非理科学生能够使用计算机。BASIC 今天仍然很流行。

BASIC 语言由约翰·凯梅尼和托马斯·库尔茨开发,并在他们的指导下,由一支达特茅斯学院的学生团队实施。它的设计目的是让学生能够为达特茅斯分时系统编写程序。它不需要用户像其他语言那样具备数学背景。

BASIC 有八项设计原则

  1. 易于初学者使用
  2. 通用编程语言
  3. 保持语言对初学者简单,但允许为专家添加高级功能
  4. 交互式
  5. 清晰且用户友好的错误消息
  6. 小型程序的快速响应
  7. 无需了解计算机硬件
  8. 保护用户免受操作系统的影响

BASIC 变得相当广泛,并被许多制造商采用。这是因为 BASIC 的设计者免费提供了编译器,并且他们还投入了大量精力来推广这种语言。

Visual Basic 是 BASIC 的一个版本,它保留了面向对象的编程,并使用可视化环境来帮助程序员快速轻松地创建程序。它用于创建 Windows 应用程序,并且是 Visual Studio 编程产品套件的一部分。在创建 Visual Basic 程序时,用户界面首先通过将对象添加到空白窗体中来创建,然后详细说明每个对象的合适属性。

后来创建了许多具有改进功能的更新版 BASIC。然而,随着时间的推移,BASIC 开始衰退。直接访问硬件上的语言的移除以及更流行的操作系统中命令行的消失,以及新语言的出现,这些都导致了普通用户编程活动总体上的衰退。

在未来,BASIC 计算机语言无疑会继续发展,以跟上不断变化的时代,因为它是一种相当容易为其开发翻译器的语言。

C 最初是由 AT&T 贝尔实验室在 1969 年创建的。这门语言是为 UNIX 操作系统开发的。它主要用于创建系统软件,但也用于创建应用程序软件。这门语言使用诸如“switch、for、while”等关键词以及许多数学符号,以及分号 ( ; ) 来指示命令的结束。C 是当今用于高级编程的最流行语言之一。

C 编程语言

C++ 起源于 1983 年,它本质上是 (C) 的一个更新的面向对象版本。它基本上包含了与 (C) 相关的全部特性,但除此之外,它还具有对象、类、虚函数、多重继承、模板和其他面向对象编程组件的额外特性。除此之外,还有 C++ 的可视化版本,即 Microsoft Visual C++。它甚至是最流行的用于图形应用程序、系统软件、应用程序软件、设备驱动程序、嵌入式软件、高性能服务器和客户端应用程序的编程语言。C++ 编程语言还适用于娱乐软件,例如视频游戏。C++ 甚至用于硬件设计,其中设计实际上用 C++ 描述。

C++ 编程
C Sharp 代码

C#(发音为 C sharp)是 C 的最新版本,它是作为 Java 语言的竞争对手开发的。在网络方面,它主要用于创建应用程序和基于 XML 的 Web 服务。同样,C# 也是一种用于视频游戏创作的多媒体应用程序的知名且高级的编程语言。

Pascal 编程语言

Pascal 由 Niklaus Wirth 于 1970 年发布。它以法国数学家和哲学家布莱兹·帕斯卡的名字命名。

Pascal 基于 ALGOL 编程语言。在其最初的形式中,Pascal 是一种纯粹的过程语言,它包含传统的 ALGOL 式结构的数组,以及保留字,例如 if、then、else、while、for 等等。然而,Pascal 还具有许多不在原始 ALGOL60 中的数据结构设施和抽象,例如类型定义、指针、枚举和集合。

如今,Pascal 已经升级为面向对象的编程语言。它通常被视为教学语言,但它仍然是开发桌面应用程序的有效工具。一些商业程序是用 Pascal 编写的,例如 FL Studio 和 BeyondCompare。Pascal 使用关键字而不是 C 语言风格的大括号和符号,因此对于初学者来说,它比 C++ 等语言更容易理解。Embarcadero 作为编译器软件的领导者之一,一直致力于将 Delphi 作为 Object Pascal 编程语言的工业级 IDE 进行推广。Lazarus 是一个免费的开源 IDE,它使用 Free Pascal,一个免费、开源、跨平台、面向对象的 Pascal 实现,它在很大程度上(尽管并非完全)与 Object Pascal 兼容。

Python

Python 是一种开源的面向对象的编程语言。它可以用来开发各种应用程序,包括游戏、科学、数据库和 Web 应用程序。程序运行在使用 Windows、Linux、UNIX、Mac OS X 或 OS/2 操作系统的计算机上。它也适用于 Palm 和 Nokia 设备。Python 开发于 1990 年代初期,但最近才开始流行起来。它被 NASA、Google、Honeywell 和纽约证券交易所等大型组织使用。麻省理工学院也正在用 Python 替换一些编程课程中的其他语言。


Ruby 是一种动态的开源面向对象语言,创建于 1995 年。它的主要目标是提高程序开发的效率。Ruby 用于创建 Web 应用程序和 Mac OS X、Linux、UNIX、MS-DOS 和 Windows 的通用编程。(了解计算机第 13 版,Deborah Morley 和 Charles S. Parker。2011 年)

Csponomy thairuby intro

Java 是一种面向对象的编程语言,由 Sun(现为 Oracle)在 1990 年代初期设计。它是一个独立的平台,其设计理念借鉴了 C++,最初是为消费电子产品等领域而设计的。Java 的一大特点是它采用“一次编写,到处运行”的模式,这意味着它可以在一种类型的服务器上运行,然后几乎无需调整即可移动到另一种类型的服务器上运行。当 Java 在网页上启动时,它被称为“applet”,在 Web 服务器上,它被称为“servlet”,而当 Java 在没有 Web 浏览器的情况下运行时,它被称为 Java“应用程序”。http://www.pcmag.com/encyclopedia_term/0,2542,t=Java&i=45557,00.asp

AJAX(异步 JavaScript 和 XML)是一组编码标准,它结合了 JavaScript 和 XML 语言,创建更快、更好的网页。Gmail、Flickr、Google 地图和 Windows Live Mail 等服务以及 HTML 或 XHTML 都使用这种编程语言。在 AJAX 应用程序中,数据主要在应用程序内部处理,而不是由 Web 服务器处理。AJAX 仅在信息刷新时才向现有网页数据添加内容。这允许从服务器下载的数据更少,从而产生更快的响应。AJAX 的实现使得某些 Web 应用程序能够以类似于桌面应用程序的速度运行。

参考资料:Morely,Deborah;Parker,Charles。了解当今和未来的计算机。Course Technology,2011 年。第 419-420 页。印刷版。

华夏公益教科书