程序设计语言分别有哪些特点

程序设计语言分别有哪些特点,第1张

特点:C是中级语言把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行 *** 作,而这三者是计算机最基本的工作单元。

C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。

程序设计语言具有心理工程及技术等特性

(1)心理特性:歧义性、简洁性、局部性、顺序性、传统性。

(2)工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。

(3)技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。

以上内容参考:百度百科-程序设计语言

程序设计语言有三个特性,他们是:心理特性、工程特性和技术特性。

1、心理特性:是指影响程序员心理的语言性能,包括歧义性,简洁性,局部性和顺序性,传统性几个方面。歧义性:是指某些语言虽然在编译程序中只有一种解释,但在人们看来却可能产生两种或多种不同的解释。简洁性:是指人们必须记住的语言成分的数量。局部性和顺序性:局部性指语言的联想性,模块的高内聚低耦合使局部性得以加强,提供异常处理的语言特性则削弱局部性。顺序性强则使人们易理解,易接受。传统性:由于人们使用语言有一种习惯性。若新语种的传统性强,则人们学习起来容易接受。反之则需要更多时间来学习。可见传统性容易影响人们学习新语种的积极性。

2、工程特性:从软件工程的观点,程序设计语言的特性着重考虑软件开发项目的需要,因此对程序编码有如下要求:可移植性、开发工具的可利用性、软件的可重用性及可维护性。可移植性:是指程序从一个计算机环境移植到另一个计算机环境的容易程度。开发工具的可利用性:就是说一个开发工具好不好用,功能多不多,强不强。比如vc++就是一个开发工具。软件的可重用性:指编程语言能否提供可重用的软件成分,重用时需要修改调整的内容多不多。可维护性:一个易读懂,易修改的软件就是可维护性好的软件。

3、技术特性。

Fortran:由一个主程序或一个主程序与若干个子程序组成。

ALGOL:巴乎斯范式BNF来描述言的语法。还提供动态数组和过程的递归调用。

COBOL(COmmon Business-Oriented Language)是一种面向事务处理的高级语言。目前COBOL语言主要应用于情报检索,商业数据处理等管理领域。

Pascal语言是一种结构化程序设计语言,过程可以是嵌套和递归的。

C语言:兼顾了高级语言和汇编语言的特点,简洁,丰富,可移植。直接访问 *** 作系统和底层硬件,C在系统应用和实时处理应用的开发中成为主要语言。

C++:是在C的基础上增加了类机制,使其成为一种面向对象的程序设计语言。

Java,目的是用于开发网络浏览器的小应用程序.

分类:

1.命令式程序设计语言是基于动作的语言,Fortran,Pascal,C

2.面向对象的程序设计语言,模拟领域发展起来的Simula,C++,Java,smaltalk,

对象,类,继承,是面向对象的三大特点。

3.函数式程序设计语言是一类似λ-演算为基础的语言,基本要领来自于LISP(1958年为了人工智能应用而设计的语言).函数是一种对应规则(映射),它使定义域中每个元素和值域中唯一的元素相对应。 LISP程序和数据等价.数据结构可以作为程序执行,程序可以作为数据修改.

4.逻辑型程序设计语言,以形式逻辑为基础的语言,其代表是建立在关系理论和一阶谓词理论基础上的PROLOG(Programming in Logic).关键 *** 作是模式匹配。有很强的推理功能,适用于书写自动定理证明,专家系统,自然语言理解等问题的程序。

http://blog.csdn.net/mShopping/archive/2008/10/14/3073176.aspx


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7794186.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存