我们知道,要使计算机按人的意图运行,就必须使计算机懂得人的意图,接受人的命令。人要和机器交换信息,就必须要解决一个语言问题。为此,人们给计算机设计了一种特殊语言,这就是程序设计语言。程序设计语言是一种形式语言。语言和基本单位是语句,而语句又是由确定的字符串和一些用来组织它们成为有确定意义的组合规则所组成。
程序设计语言是人们根据实际问题的需要而设计的。目前可以分为三大类:一是机器语言。它是用计算机的机器指令表达的语言;二是汇编语言。它是用一些能反映指令功能的助记符表达的语言;三是高级语言。它是独立于机器、接近于人们使用习惯的语言。
在计算机科学发展的早期阶段,一般只能用机器指令来编写程序,这就是机器语言。由于机器语言直接用机器指令编写程序,无论是指令还是数据,都须得用二进制数码表示,给程序编制者带来了很多麻烦,需要耗费大量的时间和精力。为了解决这个问题,使程序既能简便地编制,又易于修改和维护,于是出现了程序设计语言。程序设计语言一般分为低级语言和高级语言。低级语言较接近机器语言,它是用由英文字母的助记符代替指令编码,用英文字母和阿拉伯数字组成的十六进制数代替二进制数,从而避免了过去用来表示指令、地址和数据的令人烦恼的二进制数码问题。典型的低级语言是汇编语言。正因为汇编语言是低级语言,所以它对机器依赖性较大。不同的机器有不同的指令系统,所以,不同的机器都有不同的汇编语言。
高级语言则是独立于指令系统而存在的程序设计语言,它比较接近人类的自然语言。用高级语言编写程序,可大大缩短程序编写的周期。高级语言比汇编语言和机器语言简便、直观、易学,且便于修改和推广。
目前,世界上已有许多各种各样的程序设计语言。由于计算机本身只认识它自己的机器指令,所以对每个程序设计语言都要编制编译程序或解释程序。编译程序、解释程序是人和计算机之间的翻译,它负责把程序员用高级语言编写的程序翻译成机器指令。这样,计算机才能认识这程序,这程序才可以上机运行。
由于不同的程序设计语言有不同应用范围,至今还没有一种程序设计语言能把所有应用包含在内。现在广为应用的几种语言中,FORTRAN侧重科学计算,BASIC善于人机对话,PASCAL着重结构设计,COBOL长于报表处理。
人们交流思想、传递信息要使用语言这个工具。我们要让计算机为我们工作,也必须同计算机交流信息,同样有个语言工具问题。学习使用电子计算机,主要的就是学习电子计算机的语言。
电子计算机语言分三类:
①机器语言:它是用二进制数0、1的不同排列来传递信息,是目前的电子计算机惟一能直接接受的语言。这种语言程序难编、难读、难记、难改,但却能充分发挥机器的作用。
②符号语言:它是以符号化的码子代替二进制码。
符号语言比机器语言容易记忆,但仍难编、难读。对于初学者和一般使用计算机的人,可以不必学习机器语言和符号语言。
③高级语言:这种语言比较接近人们的自然语言和数学语言,比较直观、易编、易读,而且通用性强。
高级语言的出现(五十年代末),极大地促进了计算机的发展和普及,有人说这是“惊人的成就”。
电子计算机并不能直接识别高级语言,而是必须将高级语言“解释”成机器语言才能接受,所以使用高级语言会使计算机的运行速度降低几倍甚至十几倍。但这是我们有时不得不付出的代价。
目前国内外的高级语言种类很多,它们的特点和适用范围各不相同。适合青少年学习的高级语言有BASIC和LOGO。
计算机程序(英语:Computer
program),也称为软件(英语:software),简称程序(英语:Program)是指一组指示计算机或其他具有信息处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。
工业编程语言:
A+
|
Ada
|
汇编语言|
B
|
Brainfuck
|
C
|
C++
|
C++/CLI|
Cg
|
COBOL
|
Eiffel
|
Erlang
|
FORTRAN
|
IronPython
|
Java
|
JRuby
|
Jython
|
LISP
|
Oberon
|
Objective-C|
Ocaml
|
Pascal
|
Perl
|
Powerbuilder
|
Python
|
QBASIC
|
R
|
REXX
|
Ruby
|
Self
|
Smalltalk
|
SQL
|
Tcl/Tk
|
Visual
Basic
|
PHP
|
C#
|
F#
|
J#
|
Visual
Basic
NET
脚本编程语言:
ActionScript
|
JavaScript
|
JScript
|
Nuva
|
PostScript
|
VBScript
|
lua
学术编程语言:
APL/J
|
Haskell
|
Logo
|
ML
|
pascal|Prolog
|
Scheme
|
SAC
其他编程语言:
ALGOL
|
BASIC|
Clipper
|
Forth
|
Modula-2/Modula-3
|
MUMPS
|
PL/I
|
Simula
程序设计语言是人们根据实际问题的需要而设计的。目前可以分为三大类,一是机器语言。它是用计算机的机器指令表达的语言,二是汇编语言。它是用一些能反映指令功能的助记符表达的语言,三是高级语言。它是独立于机器,接近于人们使用习惯的语言。
在计算机科学发展的早期阶段,一般只能用机器指令来编写程序,这就是机器语言。由于机器语言直接用机器指令编写程序,无论是指令还是数据,都须得用二进制数码表示,给程序编制者带来了很多麻烦,需要耗费大量的时间和精力。为了解决这个问题,使程序既能简便地编制,又易于修改和维护,于是出现了程序设计语言。程序设计语言一般分为低级语言和高级语言。低级语言较接近机器语言,它是用由英文字母的助记符代替指令编码,用英文字母和阿拉伯数字组成的十六进制数代替二进制数,从而避免了过去用来表示指令,地址和数据的令人烦恼的二进制数码问题。典型的低级语言是汇编语言。正因为汇编语言是低级语言,所以它对机器依赖性较大。不同的机器有不同的指令系统,所以,不同的机器都有不同的汇编语言。
机器语言,是最低级的语言,是由二进制码组成,是最早期的一种程序语言;汇编语言,用助记符和地址符代替了二进制码,更易于编写;高级语言,相对于汇编语言又上升了一步,更接近于自然语言,如C语言、Pascal、Java、C#等都是高级语言。计算机语言(ComputerLanguage)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。
目前通用的编程语言有两种形式:汇编语言和高级语言。高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。 高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释类、编译类(例如VisualC++、VisualFoxpro、Delphi等)Basic语言&VisualBasic简单易学,很容易上手Pascal语言&Delphi语言结构严谨,可以很好地培养一个人的编程思想C语言&VisualC++灵活性好,效率高,可以接触到软件开发比较底层的东西C++语言&C++Builder极强的兼容性,支持OWL、VCL和MFC三大类库SQL语言&PowerBuilder
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
解析:
计算机语言——(资料性质)
计算机语言:计算机语言通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。
计算机语言通常分为三类:即机器语言,汇编语言和高级语言。 (了解内容一)
1 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的 。它是计算机的设计者通过计算机的硬件结构赋予计算机的 *** 作功能。机器语言具有灵活、直接执行和速度快等特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。
2汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件 *** 作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
3高级语言
不论是机器语言还是汇编语言都是面向硬件的具体 *** 作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。
目前被广泛使用的高级语言有BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB等。这些语言都是属于系统软件。 (了解内容二)
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释作逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。 每一种高级(程序设计)语言,都有自己人为规定的专用符号、英文单词、语法规则和语句结构(书写格式)。高级语言与自然语言(英语)更接近,而与硬件功能相分离(彻底脱离了具体的指令系统),便于广大用户掌握和使用。高级语言的通用性强,兼容性好,便于移植。下面介绍几种较有代表性的高级程序设计语言:
⑴BASIC语言
BASIC语言全称是Beginner’s all Purpose Symbolic Instruction Code,意为“初学者通用符号指令代码“。1964年由美国达尔摩斯学院的基米尼和科茨完成设计并提出了BASIC语言的第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BASIC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序。
⑵PASCAL语言
PASCAL是一种结构程序设计语言,由瑞士苏黎世联邦工业大学的沃斯(NWirth)教授研制,于1971年正式发表。是从ALGOL60衍生的,但功能更强且容易使用。目前,作为一个能高效率实现的实用语言和一个极好的教学工具,PASCAL语言在高校计算机软件教学中一直处于主导地位。Pascal(BPascal)是十七世纪法国著名数学家,他于1642年曾发明现代台式计算机的雏型机—加减法计算机。
PASCAL具有大量的控制结构,充分反映了结构化程序设计的思想和要求,直观易懂,使用灵活,既可用于科学计算,又能用来编写系统软件,应用范围日益广泛。
⑶通用编程语言C
C语言是美国AT&T(电报与电话)公司为了实现UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。相当于其他高级语言子程序的函数是C语言的补充,每一个函数解决一个大问题中的小任务,函数使程序模块化。C语言提供了结构式编程所需要的各种现代化的控制结构。
C语言是一种通用编程语言,正被越来越多的计算机用户所推崇。使用C语言编写程序,既感觉到使用高级语言的自然,也体会到利用计算机硬件指令的直接,而程序员却无需卷入汇编语言的繁琐。
⑷COBOL语言
COBOL的全称是Common Business Oriented Language,意即:通用商业语言。
在企业管理中,数值计算并不复杂,但数据处理信息量却很大。为专门解决经企管理问题,于1959年,由美国的一些计算机用户组织设计了专用于商务处理的计算机语言COBOL,并于1961年美国数据系统语言协会公布。经不断修改、丰富完善和标准化,已发展为多种版本。
COBOL语言使用了300多个英语保留字,大量采用普通英语词汇和句型,COBOL程序通俗易懂,素有“英语语言”之称。
COBOL语言语法规则严格。用COBOL语言编写的任一源程序,都要依次按标识部、环境部、数据部和过程部四部分书写,COBOL程序结构的“部”内包含“节”,“节”内包含“段”,段内包含语句,语句由字或字符串组成,整个源程序象一棵由根到干,由干到枝,由枝到叶的树,习惯上称之为树型结构。
目前COBOL语言主要应用于情报检索、商业数据处理等管理领域。
常用的高级程序设计语言,除了上述的几种之外,还有很多,如以英国著名诗人拜伦(GNGByron)的独生女艾达·拜伦(Ada Byron)的名字命名的军用语言Ada,深受中、小学生欢迎的语言LOGO等等。
目前,程序设计语言及编程环境正向面向对象语言及可视化编程环境方向发展,出现了许多第四代语言及其开发工具。如:微软公司(Microsoft)开发的Visual系列(VC++、VB、FoxPro)编程工具及Power Builder等,目前已经在国内外得到了广泛的应用。
程序设计语言(Programming Language),是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
程序设计语言可分为:1机器语言,2汇编语言,3高级语言。
以上就是关于程序设计语言有哪几类全部的内容,包括:程序设计语言有哪几类、什么是计算机程序计算机程序设计语言有哪些、计算机程序设计语言有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)