编程语言有哪些各有什么特点,一般的编程语言有哪几种各有什么特点

1,一般的编程语言有哪几种各有什么特点几种流行编程语言的对比分析 1.VB:是新人开发与系统无关的综合应用程序的首?。蝗菀资褂煤统滩屏芮渴瞧浣鲇械牧降阌攀?。VB开发效率高,代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档 。但是随着微软的.net技术的推广,VB将会逐渐推出历史舞台 。2. PB:是开发大型MIS及各类数据库跨平台应用的首?。淮邮菘馇岸斯ぞ呃唇采踔猎对冻薕racle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱 。PB最大的优势就是Datawindow技术的成熟和方便,他成为PB与其他数据库开发工具抗衡的资本 。同时PB在对JAVA和WEB,以及面向对象方面的发展也可以预见PB将成继续成为数据库系统(特别是MIS系统)开发工具的首选 。同时PB的强大帮助文档也为初学者提供了入门基础,PB连接数据库的自由和方面也为PB的提供了方便,同时PB对API的调用以及对报表的处理强大 。但是PB的高级编程书籍的缺乏和基础语言PowerScript的普及程度对PB的明天有一定的限制 。3. C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++ Builder 唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足 。4. VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序 。又因为有微软的支持,其自身的基础语言的普及程度高,以及其代码的执行效率高等特性、VC自带强大帮助文档和大量优质教材,VC在数据库开发工具中始终可以稳住阵角 。5. JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用 。在一般的管理信息系统中和一般的数据库开发中,很少有人会选择JAVA , 一是由于其开发环境的配置较难,已经和数据库连接时较为负责 。VB可视化程序设计语言 。全称Visual Basic,它是以Basic语言作为其基本语言的一种可视化编程工具 。在中国乃至全世界都曾看到过它的身影,它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,对于它的好坏大家都有一定的了解,VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好几代编程人员,但是由于VB不具备跨平台这个特性,从而也决定了VB在未来的软件开发中将会逐渐地退出其历史舞台;它对组件技术的支持是基于COM和ActiveX,对于组件技术不断完善发展的今天,它也显出了它的落后性;同时VB在进行系统底层开发的时候也是相对复杂的,调用API函数需声明 , 调用不方便 , 不能进行DDK编程,不可能深入Ring0编程,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常特出的表现,综上所述,VB作为一种可视化的开发工具由于其本身的局限性 , 导致了它在未来软件开发中逐步被其他工具所代替 特点: 面向对象 事件驱动 软件的集成式开发 结构化的程序设计语言 强大的数据库访问功能 支持对象的链接与嵌入技术 网络功能 对个应用程序向导 支持动态交换、动态链接技术 联机帮助功能机器语言,汇编语言,高级语言三种第一二种很少用,不好学高级语言好弄 , 和我们的语言很接近,这就是特点 。包括面向对象的语言,面向结构的 。。。。c语言 , vb,vf,java这些常用,可以考证 。。。
2,一般的编程语言有哪几种各有什么特点00:00 / 00:3070% 快捷键说明 空格: 播放 / 暂停Esc: 退出全屏 ↑: 音量提高10% ↓: 音量降低10% →: 单次快进5秒 ←: 单次快退5秒按住此处可拖拽 不再出现 可在播放器设置中重新打开小窗播放快捷键说明【编程语言有哪些各有什么特点,一般的编程语言有哪几种各有什么特点】
3,程序设计语言分别有哪些特点主要的就是c,b,java , php , pascal等了C语言是Combined Language(组合语言)的中英混合简称 。是一种计算机程序设计语言 。它既具有高级语言的特点 , 又具有汇编语言的特点 。它可以作为工作系统设计语言 , 编写系统应用程序 , 也可以作为应用程序设计语言 , 编写不依赖计算机硬件的应用程序 。因此,它的应用范围广泛 , 不仅仅是在软件开发上 , 而且各类科研都需要用到C语言 , 具体应用比如单片机以及嵌入式系统开发 。归纳起来C 语言具有下列特点:1. C是中级语言 。它把高级语言的基本结构和语句与低级语言的实用性结合起来 。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元 。2.C是结构式语言 。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立 。这种结构化方式可使程序层次清晰,便于使用、维护以及调试 。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化 。3.C语言功能齐全 。具有各种各样的数据类型,并引入了指针概念 , 可使程序效率更高 。另外C语言也具有强大的图形功能,支持多种显示器和驱动器 。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏 。4. C语言适用范围大 。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型 。BASIC 语言是由 Dartmouth 学院 John G. Kemeny 与 Thomas E. Kurtz 两位教授于1960年代中期所创 。由于立意甚佳,BASIC 语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式 。在微电脑方面 , 则因为 BASIC 语言可配合微电脑操作功能的充分发挥 , 使得 BASIC 早已成为微电脑的主要语言之一 。语言特点(1)构成简单 。BASIC语言的最基本语句只有17种,而且它们都是常见的英文单词或其变形,如READ、END等,很容易学习和掌握 。(2)是一种“人机会话”式的语言 。通过键盘操作,用BASIC语言编写完的程序 , 可以在计算机上边编写、边修改、边运行 。而且还可以在运行中向人们提示信息的指出错误,要求人去改正,即实现了人和机器的对话 。(3)BASIC语言应用广泛 。许多中、小学以至于大学都开设BASIC语言 。Java是一种简单的 , 面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言 。1、Java语言是简单的 。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java 。另一方面 , Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换 。特别地,Java语言不使用指针,并提供了自动的废料收集 , 使得程序员不必为内存管理而担忧 。2、Java语言是一个面向对象的 。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements) 。Java语言全面支持动态绑定 , 而C++ 语言只对虚函数使用动态绑定 。总之,Java语言是一个纯的面向对象程序设计语言 。3、Java语言是分布式的 。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net) , 它提供了用于网络应用编程的类库 , 包括URL、URLConnection、Socket、 ServerSocket等 。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段 。4、Java语言是健壮的 。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证 。对指针的丢弃是Java的明智选择 。Java的安全检查机制使得Java更具健壮性 。5、Java语言是安全的 。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击 。除了Java语言具有的许多安全特性以外 , Java对通过网络下载的类具有一个安全防范机制(类ClassLoader) , 如分配不同的名字空间以防替代本地的同名类、字节代码检查 , 并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵 。6、Java语言是体系结构中立的 。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行 。这种途径适合于异构的网络环境和软件的分发 。7、Java语言是可移植的 。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度 。Java系统本身也具有很强的可移植性 , Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的 。8、Java语言是解释型的 。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行 。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中 。9、Java是高性能的 。与那些解释型的高级脚本语言相比 , Java的确是高性能的 。事实上 , Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++ 。10、Java语言是多线程的 。在Java语言中 , 线程是一种特殊的对象 , 它必须由Thread类或其子(孙)类来创建 。通常有两种方法来创建线程:其一 , 使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程 , 其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程 。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码 。线程的活动由一组方法来控制 。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized) 。11、Java语言是动态的 。Java语言的设计目标之一是适应于动态变化的环境 。Java程序需要的类能够动态地被载入到运行环境 , 也可以通过网络来载入所需要的类 。这也有利于软件的升级 。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查 。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用 。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本 。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式 。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库 。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法 。它可以比 CGI 或者 Perl 更快速的执行动态网页 。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快 。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统 。PHP的特性包括:开放的源代码:所有的PHP源代码事实上都可以得到 。PHP是免费的 。php的便捷性 : php十分便捷,学习简单基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下 。嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难 。简单的语言:PHP坚持脚本语言为主,与Java和C++不同 。效率高:PHP消耗相当少的系统资源 。图像处理:用PHP动态创建图像面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序 。PHP 相对于其他语言,编辑简单,实用性强,更适合初学者 。汇编语言(AssemblyLanguage)是面向机器的程序设计语言 。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码 。这样用符号代替机器语言的二进制码 , 就把机器语言变成了汇编语言 。于是汇编语言亦称为符号语言 。汇编语言直接同计算机的底层软件甚至硬件进行交互,它具有如下一些优点:(1)能够直接访问与硬件相关的存储器或I/O端口;(2)能够不受编译器的限制,对生成的二进制代码进行完全的控制;(3)能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁;(4)能够根据特定的应用对代码做最佳的优化,提高运行速度;(5)能够最大限度地发挥硬件的功能 。同时还应该认识到,汇编语言是一种层次非常低的语言 , 它仅仅高于直接手工编写二进制的机器指令码 , 因此不可避免地存在一些缺点:(1)编写的代码非常难懂,不好维护;(2)很容易产生bug,难于调试;(3)只能针对特定的体系结构和处理器进行优化;(4)开发效率很低,时间长且单调 。Pascal是一种计算机通用的高级程序设计语言 。它由瑞士Niklaus Wirth教授于六十年代末设计并创立 。以法国数学家命名的Pascal语言现已成为使用最广泛的语言之一,其主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强 。正因为上述特点,Pascal语言可以被方便地用于描述各种算法与数据结构 。尤其是对于程序设计的初学者,Pascal语言有益于培养良好的程序设计风格和习惯 。IOI(国际奥林匹克信息学竞赛)把Pascal语言作为三种程序设计语言之一,NOI(全国奥林匹克信息学竞赛)把Pascal语言定为唯一提倡的程序设计语言,在大学中Pascal语言也常常被用作学习数据结构与算法的教学语言 。Pascal语言是一种算法语言,它是瑞士苏黎世联邦工业大学的沃思教授于1968年设计完成的,1971年正式发表 。Pascal语言是在ALGOL60的基础上发展而成的 。它是一种结构化的程序设计语言 。它的功能强、编译程序简单,是70年代影响最大一种算法语言 。从使用者的角度来看,Pascal语言有以下几个主要的特点:⒈ 结构化Pascal可以方便地书写出结构化程序 。这就保证程序的正确性和易读性 。在结构化这一点上,比其它算法语言更好一些 。⒉ 数据类型丰富Pascal提供了整数型、实型型、字符型、布尔型、枚举型、子界型以及由以上类型构成的数组类型、集合类型、记录类型和文件类型 。此外,还提供了其它许多语言中所没有的指针类型 。丰富的数据结构和上述的结构化性质,使得Pascal可以被方便地用来描述复杂的算法 。⒊ 适用性好既适用于数值运算,也适用于非数值运算领域 。有些语言只适用于数值计算,有些语言则适用于商业数据处理和管理领域 。Pascal的功能较强,能广泛应用于各种领域 。⒋ 书写较自由不象有些算法语言那样对程序的书写格式有严格的规定 。Pascal允许一行写多个语句,一个语句可以分写在多行上,这样就可以使Pascal程序写得象诗歌格式一样优美 , 便于阅读 。由于以上特点,许多学校选Pascal作为程序设计课程中的一种主要的语言 。它能给学生严格而良好的程序设计的基本训练 。培养学生结构化程序设计的风格 。

    推荐阅读