【评测-程序设计语言基础知识】-7-语言的种类、特点和使用范围

程序语言的分类

【评测-程序设计语言基础知识】-7-语言的种类、特点和使用范围_第1张图片

几种常见的语言

【评测-程序设计语言基础知识】-7-语言的种类、特点和使用范围_第2张图片

 

C语言

  • 概述:C语言是目前使用最广泛的高级程序设计语言之一, 它是数值计算的高级语言。
  • 应用:对操作系统和系统使用程序,以及需要对硬件迚行操作的场合,用C语言明显优于其他高级语言,许多大型应用软件都是用C语言编写的。
  • 优势:C语言具有绘图能力强及可移植性的特点,并具备很强的数据处理能力,因此适于编写系统软件、三维、二维图形和动画。

C++

  • 概述:C++是目前最流行的程序设计语言之一,其特点是既支持面向对象程序设计的概念,也支持原来在C语言中的过程程序设计,因此也有人将其称为混合式的面向对象语言。
  • 优势:C++支持的面向对象概念包括类、继承、多态、模板、 多重继承等。C++在增加了这些面向对象的概念支持后,生成的目标程序与C语言生成的相同功能的目标程序的效率相差不超过 10%,是一种极其高效的语言。
  • 应用:C++语言大量应用于系统程序的设计,包括嵌入式、桌 面式和服务器操作系统的设计,大型软件系统的核心模块的 设计,以及各类桌面软件的设计。

Java

  • 概述:Java源自Sun公司,它是一个纯面向对象的程序设计语言。
  • 特性:Java与C++不同,它不允许有独立于类存在的过程,所有的概念都必须使用类表达。
  1. Java为了提高代码质量和安全性,去掉了C++中的指针概念,完全使用引 用的概念。
  2. 为了提高程序的可靠性,Java提供了内存收集机制,动态内存的管理完全由系统接管。
  3. Java是一 种半解释语言。编译程序首先把原程序编译为中间代码,然后 通过不同平台上的Java虚拟 机(Java VM)解释执行这些中间代码。较新的方式是不同平台上的Java虚拟机把这些中间代码编译为本级代码(Native Code)再执行,以提高执行速度。因此,Java语言提供了强大的跨平台能力, 尤其适用于互联网上信息系统的开发。

Lisp

  • 概述:Lisp是表处理(List Processing)的截头缩写词,它是函数式程序设计语言。在Lisp中, 所有的操作均通过表操作进行,变量的 赋值也是通过表操作的副作用进行。
  • 应用:Lisp的初始设计是为了做符号处理。它被用于各种符号演算: 微分和积分演算、电子电路理论、数理逻辑、游戏推演,以及人工智能的其他领域。
  • 优点:函数型程序设计语言是一种面向值的语言,无状态,无副作用,具有引用透明性,函数值叧取决于变元值,具有相同一组变元 的函数,其值唯一。对表达式中出现的任何函数都可以用其他函数来代替,叧要这些函数调用产生相同的值。这些特点有助于程序模 块化的实现。

Prolog

  • 概述:Prolog程序是以特殊的逻辑推理形式回答用户的查询。 Prolog程序由围绕某一主题的事实、规则和询问3类语句组成, 这3类语句分别用来陈述事实、定义规则和提出问题。归约的方法是逻辑式的语言中的主要方法之一,它把一簇命题转换成标准的子句集形式,采用匹配和合一的算法,消除冗余, 以获得新命题正确性的证明戒命题集一致性的验证。
  • 应用:Prolog是典型的逻辑式语言,具有和传统的命令型程序 设计完全不同的风格。Prolog程序具有逻辑的简洁性和表达能力,具有很强的推理功能,适用于数据库、书写自动定理证明、专家系统、自然语言理解等人工智能问题的程序。

Visual Basic

  • 概述:
  1. 20世纨70年代后期,微软在PC上应用了第一代Basic产品。
  2. 随着Windows平台的不断成熟,Visual Basic版本由1.0升级到3.0,这时 Visual Basic 己经初具规模。利用Visual Basic 3.0已经可以非常快速地创建出各种应用程序。
  3. 后期在Visual Basic 4.0版本中,提供了创建自定义的模块、自定义属性、 过程的功能。利用这些功能,用户可以创建自定义的类和对象。另外还提供了强大的数据库管理功能。通过DAO模型和ODBC 用户可以访问任何 一种类型的数据库,这使得Visual Basic成为许多MIS系统的首选工具。
  4. 在Visual Basic 6.0以 上的版本中引迚了ActiveX技术,使之得到了巨大的增强。

Visual Basic特点

【评测-程序设计语言基础知识】-7-语言的种类、特点和使用范围_第3张图片

 

Visual C++

  • Visual C++是Microsoft公司推出的4GL(第四代语言)软件开发工具,目前已 成为国内应用最广泛的 高级程序设计语言之一。
  • 与其他软件开发工具相比,Visual C++具有以下优点。
  1. 基于Windows的可视化开发:提供了面向对象的应用程序框架MFC(微软基础类库),大大简化了程序员的编程工作,提高了模块的可重用性。
  2. 众多的开发商支持及业已成为工业标准的MFC类库。
  3. Visual C++提供了基于CASE技术的可视化软件自劢生成和维护工具AppWizard、 ClassWizard、Visual Studio、WizardBar等,帮助用户直观可视地设计程序的用户界面, 可以方便地编写和管理各种类,维护程序源代码,从而提高了开发效率。
  • Visual C++封装了Windows的API函数、USER、KERNEL、GDI函 数,帮助我们弄清了许多函数的组织方法,隐去了创建、维护窗口的许多复杂的例行工作,简化了编程。

Delphi

  • 概述:Delphi是大名鼎鼎的Borland公司开发的一套基于 Windows和Linux平台下的开发工具,它的前身是在DOS下的产品Borland Pascal。从产品名称上就可以知道,Delphi 的编程语言是以Pascal为基础的。
  • 优点:可读性好、编写容易,这使得它很适合作为基础的开发语言。同时,使用编译器创建的应用程序叧生成单个可执行文件(.EXE), 正是这种结合,使得Pascal成为 Delphi这种先迚开发环境的编程语言。

PowerBuilder

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

python

  • 概述:一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum于1989年发明,第一个公开发行版发行于 1991年。脚本语言又被称为扩建的语言,或者动态语言,是一 种编程语言,通常以文本保存,只在被调用时进行解释或编译, Python是一种可用于编写独立程序和快速脚本开发语言。
  • 特点:Python具有丰富和强大的库。它常被昵称为胶水语言, 能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联 结在一起。

 

 

 

 

你可能感兴趣的:(软件评测师)