SQL

SQL(结构化查询语言)是用于指定组织的语言数据库(记录)的集合。与SQL被称为关系数据库组织,因为SQL提供了查询数据库获取信息的能力,在一个给定的关系。例如,查询可能是“找到的所有记录史密斯和城市纽约”。商业数据库程序通常使用一个类似于sql的语言,用于他们的查询。

重视教育的语言

基本

基本(初学者通用符号指令代码)设计达特茅斯学院在1960年代中期约翰Kemeny和托马斯·库尔茨。它是容易学习的新手,尤其是非计算机科学专业,并运行良好分时计算机许多用户。它有简单的数据结构和符号和解释:一个基本的程序被翻译逐行和执行翻译,这使它容易找到编程错误。

其体积小,简单也基本早期个人电脑的流行的语言。最近形式采用了许多其他现代语言的数据和控制结构,这使得它更强大但不方便初学者。

帕斯卡

约1970Niklaus Wirth瑞士设计帕斯卡教结构化程序设计,强调有序的使用条件和循环控制结构没有GOTO语句。尽管帕斯卡类似大陵五符号,它提供了能够定义数据类型来组织复杂的信息,一个功能以外的功能算法以及FORTRANCOBOL。用户定义数据类型允许程序员为复杂数据引入名称,即语言翻译程序可以检查正确的使用在运行程序之前。

在1970年代末和80年代,帕斯卡是使用最广泛的语言之一的编程指令。这是可以在几乎所有的计算机,因为它的熟悉,清晰,和安全,这是用于生产软件以及教育。

标志

标志作为一个简化起源于1960年代末口齿不清方言教育;Seymour Papert麻省理工学院和其他用它教小学生数学思维。它有一个更为传统语法比LISP和特色“龟图”,生成一个简单的方法计算机图形学。(这个名字来自早期项目计划一个turtlelike机器人。)龟图使用审美观指令,一个对象被命令移动屏幕上,如“90”和“,”指定的行为相对于当前的位置和姿态的对象而不是一个固定的框架。一起递归程序,这种方法便于程序复杂的和有吸引力的模式。

Hypertalk

Hypertalk设计为“我们编程”比尔阿特金森苹果的麦金塔电脑。使用一个简单的类似英语的语法,Hypertalk使任何人结合文本、图形和音频迅速进入“链栈”,可以通过点击导航鼠标在标准按钮提供的程序。Hypertalk中尤为普及教育者在1980年代和90年代早期对教室多媒体演示。尽管Hypertalk有许多面向对象语言的特点(在下一节中描述),苹果没有其他计算机平台开发,让它衰败。苹果的市场份额下降在1990年代,一个新的跨平台的方式显示多媒体左Hypertalk几乎过时了(看到一节World Wide Web显示语言)。

面向对象的语言

面向对象的语言有助于管理复杂性在大型项目。对象包数据和操作,因此只有操作是公共可访问和内部数据结构的细节是隐藏的。这个信息隐藏大规模编程更容易通过允许程序员思考程序的每个部分隔离。此外,对象可能是来自更一般的“继承”他们的能力。这样的一个对象层次结构使它可以定义专门的对象,而不重复所有的更一般的。

面向对象编程始于Simula语言(1967),增加了信息隐藏算法。另一个有影响力的面向对象的语言是Smalltalk(1980),其中一个项目是一组对象,通过相互发送消息来互动。

c++

c++语言由dennis ritchie在1980年代中期,美国电话电报公司(AT&T)扩展C通过添加对象,同时保留了效率C程序。它的一个最重要的教育和工业编程语言。许多操作系统的大部分地区是用c++写的。c++和Java,已成为流行的发展中商业软件包,将多个相互关联的应用程序。c++是最快的一个语言和非常接近低级语言,从而允许完全控制内存分配和管理。这一特性和它的许多其他功能也使它成为最困难的语言学习和大规模处理。

c#

c#(发音升C像音符)是由理论上来说在2000年在微软。c#的语法类似于C和c++和通常用于开发游戏和应用程序微软视窗系统操作系统

艾达

艾达被命名的奥古斯塔艾达王,伯爵夫人的色鬼,他是19世纪英国发明家助理查尔斯巴贝奇,有时被称为第一个电脑程序员。Ada语言,是在1980年代初发展起来的美国国防部对大规模编程。它结合类pascal符号能够操作和数据打包成独立的模块。Ada 83,它的第一个形式是不完全的面向对象,但随后Ada 95提供对象和结构的能力层次结构它们。而不再授权用于为国防部工作,Ada仍然是一个有效的工程大型程序语言。

Java

在1990年代早期Java是由太阳微系统公司。的编程语言万维网(WWW)。虽然外貌像c++,它是面向对象的。特别是,Java摒弃低级别的功能,包括操作数据地址的能力,能力,既不可取,也无法对分布式系统有用的项目。为了可以移植,Java程序是由Java虚拟机特定于每个电脑翻译平台,然后执行Java程序。除了增加互动功能互联网通过Web”applet,“Java已广泛用于编程小和便携设备,如移动电话