编程语言种类以及特色

语言种类

一:汇编语言

脚本语言:  是一种解释型的语言,是为了缩短传统的编写-编译-连接-运行(edit-compile-link-run)过程而建立的计算机编程语言  

  脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这种灵活性是以执行效率为代价的。脚本一般是解释执行的,速度可能很慢,且运行时更耗内存html

机器语言:  因为计算机内部只能接受二进制代码,所以,用二进制代码0和1描述的指令称为机器指令,所有机器指令的集合构成计算机的机器语言

高级语言:  高级语言所编制的程序不能直接被计算机识别,必须通过转换才能被执行,按转换方式可将它们分为两类:

  解释类:应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,所以效率比较低,并且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,能够动态地调整、修改应用程序前端

  编译类:编译是指在应用源程序执行以前,就将程序源代码“翻译”成目标代码(机器语言),所以其目标程序能够脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦须要修改,必须先修改源代码,再从新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。c++

 

语言特色:

C语言:

  它能够做为工做系统设计语言,编写系统应用程序,也能够做为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围普遍,具有很强的数据处理能力,不只仅是在软件开发上,并且各种科研都须要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用好比单片机以及嵌入式系统开发。 程序员

 

C++:

  C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格数据库

Csharp

  (又被简称为"C#")是微软公司在2000年6月发布的一种新的编程语言,  C#看起来与Java有着惊人的类似;它包括了诸如单一继承、界面、与Java几乎一样的语法,和编译成中间代码再运行的过程。可是C#与Java有着明显的不一样,它借鉴了Delphi的一个特色,与COM(组件对象模型)是直接集成的,并且它是微软公司.NET windows网络框架的主角编程

 

JAVA

  Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具备卓越的通用性、高效性、平台移植性和安全性,普遍应用于我的PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群windows

 

AAuto

  AAuto是 专用于桌面软件快速开发的新一代混合型编程语言 - 具备动态语言轻便、灵活、快速开发的特性,并且又能够同时支持静态类型开发,象静态语言那样使用。AAuto能够直接支持原生DLL,即便是外部EXE进 程中的函数,也可使用一句代码声明为普通的AAuto函数对象( 原生call支持 ),AAuto支持很是多的标准调用约定AAuto虽然小,但支持的接口很丰富、能够支持com静态动态双接口,象VBS同样原生支持com对象,AAuto提供可视化开发工具,能够象VB同样(实际上比VB更简单)的经过拖拉控件建立程序api

 

SQL

  结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,容许用户在高层数据结构上工做。它不要求用户指定对数据的存放方法,也不须要用户了解具体的数据存放方式,因此具备彻底不一样底层结构的不一样数据库系统可使用相同的结构化查询语言语言做为数据输入与管理的接口。结构化查询语言语句能够嵌套,这使他具备极大的灵活性和强大的功能,SQL语言结构简洁,功能强大,简单易学,因此自从IBM公司1981年推出以来,SQL语言,获得了普遍的应用。现在不管是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,仍是像Visual Foxpro,PowerBuilder这些微机上经常使用的数据库开发系统,都支持SQL语言做为查询语言。安全

 

习语言
  即中文版的C语言 [5]  
 
O语言
  O语言是一款中文计算机语言(或称套装:O汇编语言、O中间语言、O高级语言) [6]  
 
AWK
  二十世纪70年代Bells Labs创立了Awk语言,它是一种用于处理大数据量强大的命令行语言。
 
BASH
    Bash(Bourne-Again Shell)是一种专门为GNU操做系统服务的命令行语言。
 
Common Lisp
    Common Lisp,即为你们所熟知的CL,一种遵循ANSI-standard规范高效运行的编程语言.使用Common Lisp最好的地方是用户能够根据应用领域选择合适方法和范例。
 
Eiffel
    Eiffel是一种面向对象的语言。它演变自1985年,是世界上众多最成熟的编程语言中的一种.在解决计算问题中,Eiffel代码是可读的和可重用的。
 
Emacs Lisp
  一种计算机编程语言的变体,Emacs Lisp能够被任何其余的编程语言所使用。
 
Erlang
  Erlang是另一种编程语言,一般分布在网络环境中,被用于构建强大的系统程序,Erlang和Java相似。
 
Forth
  Forth是一种基于堆栈概念的高层次编程语言.它不依赖于变量的使用。这种语言帮助解决了一些编程中的老问题。
 
Icon
  Icon是另一种具备处理数据结构和字符串特征的高层次编程语言。Icon的运行速度比C语言还要快。它在程序员尝试新想法,快速编程,文本处理,图像编程,处理大的数据类型方面颇有做用。
 
Lisp
  在处理大数据量演算,解决方案,动态变化的问题,以及多种混杂数据的问题上,Lisp是一种理想的编程语言。它适合定位最具备挑战性的问题。
 
Lua
    Lua是一种强大快速的脚本语言。
 
Mercury
    它是一种将逻辑编程方式和功能编程方式联合在一块儿的编程语言。Mercury在复杂的,严格类型风格的系统上运行。
 
PHP
    PHP是一种普遍使用的编程语言.由于它所编写的代码量小,愈来愈多的公司转向PHP编程。
 
Perl
    由Larry Wall设计,Perl是最为普遍使用的编程语言中的一种,Perl第一次被应用在文本编辑器上使用了。
 
Pike
    Pike和C语言以及Java相似。它是一种易学的语言,由于它不牵涉复杂的函数功能。
 
Python
    Python是一种面向对象、直译式计算机程序设计语言。
 

VB

  Visual Basic Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来讲,VB都是世界上使用人数最多的语言——不只是盛赞VB的开发者仍是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,能够轻易的使用DAO、RDO、ADO链接数据库,或者轻松的建立ActiveX控件。程序员能够轻松的使用VB提供的组件快速创建一个应用程序服务器

 优势:⑴Visual Basic 提供了强大的可视化编程能力,可让你轻松地作出漂亮的程序。

    ⑵众多的控件让编程变得象垒积木同样简单。
 

VC++

  Visual C++  MicrosoftVisual C++,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具备集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。

优势
⑴C语言灵活性好,效率高,能够接触到软件开发比较底层的东西。
⑵微软的MFC库博大精深,学会它可让为所欲为地进行编程。
⑶VC是微软制做的产品,与操做系统的结合更加紧密。
缺点
⑴对使用者的要求比较高,既要具有丰富的C语言编程经验,又要具备必定的WINDOWS编程基础,它的过于专业使得通常的编程爱好者学习起来会有不小的困难。
 

C++ Builder

  c++ Builder是由Borland公司推出的一款可视化集成开发工具。C++ Builder具备快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就能够快速地创建应用程序界面;C++ Builder内置了100多个彻底封装了Windows公用特性且具备彻底可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具备一个专业C++开发环境所能提供的所有功能:快速、高效、灵活的编译器优化,逐步链接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

优势

⑴继承了C语言的所有优势。
⑵彻底的可视化。
⑶极强的兼容性,支持OWL、VCL和MFC三大类库。
⑷编译速度很是快。

缺点

⑴因为离底层较近,开发复杂度较高,对程序员有着较高的要求,且开发效率可能较低

 

Delphi

Delphi是Windows平台下著名的快速应用程序开 发工具(Rapid Application Development,简称RAD)。它的前身,便是DOS时代盛行一时的“BorlandTurbo Pascal”,最先的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。通过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的Object Pascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

优势

⑴Pascal语言结构严谨,能够很好地培养一我的的编程思想。
⑵Delphi是一个真正的面向对象的开发工具,而且是彻底的可视化。
⑶Delphi使用了真编译,可让你的代码编译成为可执行的文件,并且编译速度很是快。
⑷Delphi具备强大的数据库开发能力,可让你轻松地开发数据库。

缺点

⑴Delphi几乎能够说是完美的,只是Pascal语言的过于严谨让人感受有点烦。
 
 

PB

  PowerBuilder是美国著名的数据库应用开发工具生产厂商PowerSoft推出的成功产品,其初版于1991年6月正式投入市场。它是彻底按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具

 

ASP

  ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它能够与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一块儿创建的一种动态网页技术标准。JSP技术有点相似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而造成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其余操做系统上运行。
相关文章
相关标签/搜索