下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >编程语言 >编程语言那些事

编程语言那些事

一路风景都看透发布于 2016-01-24 11:48查看:913回复:3

blob.png

机器语言

计算机内部接受的二进制代码(0和1描述的指令)。全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。但是机器语言编写的程序无明显特征难以记忆不便阅读和书写,且依赖于具体机种,局限性很大,属于低级语言
汇编语言
实质和机器语言相同,直接对硬件操作。但是指令采用英文缩写的标识符,容易识别和记忆。程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令对应实际操作过程中的一个细微动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错、需要更多的专业知识;用汇编语言所能完成的操作不是一般高级语言能够实现的,源程序经汇编生成的可执行文件小,执行速度快
高级语言
与汇编语言相对,不特指某种具体语言,而包括很多编程语言,像最简单的编程语言PASCAL语言也属于高级语言。
和汇编语言相比,将许多相关的机器指令合成为单条指令,去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,简化程序指令,同时,无需编程者具有太多的专业知识。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,效率比较低,不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式灵活,可以动态调整、修改应用程序。
编译类:在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),可以脱离语言环境独立执行,使用方便、效率高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行。


常见语言

Pascal
Pascal是一种计算机通用的高级程序设计语言。其取名是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal。
由瑞士Niklaus Wirth教授于六十年代末设计并创立。该语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言

Basic
BASIC(Beginners' All-purpose Symbolic Instruction Code,),“初学者的全方位符式指令代码”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档
C语言
C语言既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C++
C++,或者叫作“C plus plus”,“CPP”。 一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
JAVA
Java是一种可以撰写跨平台应用软件面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Ruby
一种为简单快捷面向对象编程而创的脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。
Ruby完全面向对象在Ruby语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数;且变量没有类型无论是数学或者逻辑表达式还是一个语句,都有值
其优点在于语法简单、操作符重载、错误处理功能、迭代器和闭包、垃圾回收、动态载入(取决于系统架构)、可移植性,适合快速开发。
Python
,是一种面向对象解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。
Python语法简洁清晰,特色之一是强制用空白符作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
LISP
LISP(list processing),一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。是第一个函数式程序设计语言,由来自麻省理工学院的人工智能研究先驱约翰·麦卡锡(John McCarthy)在1958年基于λ演算所创造,采用抽象数据列表与递归作符号演算来衍生人工智能。
LISP为函数式程序设计语言,所有运算都能以函数作用于参数的方式来实现。
LISP没有命令式语言程序中常见赋值语句和变量,重复的过程可以使用递归的函数调用来表示,并不需要使用循环模式。
LISP是古老的函数语言、弱类型、动态推断,其代码本身就是各种列表。每一个表项均可以储存任何类型的数据如数字、函数、符号或一个子表等,在编码时,可以随时操作以更新列表。


收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

共有3条评论

  • IT宅男
  • mr jack
  • Mr ken
  • Mright
  • cappuccino
  • YUI
  • 课课家运营团队
  • 课课家技术团队1
  • 酸酸~甜甜
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: