各种高级语言

上传人:ji****72 文档编号:37619743 上传时间:2018-04-20 格式:DOCX 页数:15 大小:56.44KB
返回 下载 相关 举报
各种高级语言_第1页
第1页 / 共15页
各种高级语言_第2页
第2页 / 共15页
各种高级语言_第3页
第3页 / 共15页
各种高级语言_第4页
第4页 / 共15页
各种高级语言_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《各种高级语言》由会员分享,可在线阅读,更多相关《各种高级语言(15页珍藏版)》请在金锄头文库上搜索。

1、C 语言: 目前最著名、最有影响、应用最广泛的 windows、linux 和 UNIX 三个操作系统都是用 C 语言编写的。0S 是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的 0S 都可以用 c 语言编写,从狭义而言,还有什么系统软件和应用软件不能用 c 语言编写呢?由此可以肯定的说,c 语言是一门十分优秀而又重要的语言。 c 语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。 从市面上有关 c 语言的书籍和高等院校采用的教材

2、来看,它们有一个共性,那就是:脱离了实际应用(全是小打小闹的小例子) ,纯粹的过程性程序设计,没有软件工程思想的体现,没有一定程序设计风格,仅仅是为了让大家明白什么是 c 语言而已。 高等院校开设 c 语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为其他后续课程作铺垫。 C+: C+语言是在 C 语言的基础是扩展而成的.所以两种语言的基本语法和语义是相同。C+中加入了面向对程序设计(OOP)的特征。 下面的三个主要性质刻划 OOP 语言的特点: 封装性:把一个数据结构同操作的函数(行为或方法)组合在一起。封装性是借助于一种新的结构和数据类型机制类实现的。 继承性:建立一个新

3、的派生类,它从一个或多个先前定义的基类中继承函数和数据,而且可能重新定义或加进新的数据行为,这样就建立了类的层次。 多态性:给行为取一个名字或符号,它共享一个类的层次,在这个层次中的每个类都以适合自己的方式实现这个行为。 C#: C#(读做 “C sharp“,中文译音“夏普”)是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员 Anders Hejlsberg的最新成果.C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承,界面,与 Java 几乎同样的语法,和编译成中间代码

4、再运行的过程.但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角. Java: Java 是一种可以编写跨平台应用软件的面向对象的程序设计语言,由升阳(太阳微电子,Sun Microsystems)公司的 James Gosling 等人于 1990 年代初开发的.具有以下特征的高级程序语言: 简单 面向对象 可分布 可解释 强壮 安全性 结构化 轻便 功能强大 多线程 动态. Java 既可以被编译,也可以被解释。通过编译器,可以把 Java 程序翻译成一种中间代码 -

5、称为字节码 - 可以被 Java 解释器 解释的独立于平台的代码。通过解释器,每条 Java 字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。电脑编程编程语言有哪几种电脑编程编程语言有哪几种 VBVCFoxProDelphiVBVCFoxProDelphi - - 电脑编程知识大电脑编程知识大 全全 2011.03.31 21710 次浏览 莪唔識愛/xs 目录目录1 编程语言有哪几种 编程语言有哪几种编程语言有哪几种 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三 大类。 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序 来

6、执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语 言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 计算机所能识别的语言只有机器语言,即由 0 和 1 构成的代码。但通常人们编程时, 不采用机器语言,因为它非常难于记忆和识别。 目前通用的编程语言有两种形式: 汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操 作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者 将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪 指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动

7、作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用 汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的, 用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成 的可执行文件不仅比较小,而且执行速度很快。 高级语言是目前绝大多数编程者 的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去 掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就 大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多 的专业知识。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的 语言,而

8、是包括了很多编程语言,如目前流行的 VB、VC、FoxPro、Delphi 等,这 些语言的语法、命令格式都各不相同。 高级语言所编制的程序不能直接被计算机 识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器 “翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立 执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态 地调整、修改应用程序。 编译类:编译是指在应用源程序执行之前,就将程序源 代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环

9、境独立执行, 使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新 编译生成新的目标文件( .OBJ)才能执行,只有目标文件而没有源代码,修改很不 方便。现在大多数的编程语言都是编译型的,例如 Visual C、Visual Foxpro、Delphi 等。 NextPage 学习编程,从何入手 如果您想学习编程,却又不 知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧! = 方案一 Basic 语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手。 (2)Visual Basic 提供了强大的 可视化编程能力,可以让你轻松地做

10、出漂亮的程序。 (3)众多的控件让编程变得 象垒积木一样简单。 (4)Visual Basic 的全部汉化让我们这些见了 English 就头大 的人喜不自禁。 缺点 (1)Visual Basic 不是真正的面向对象的开发文具。 (2) Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。 (3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一 种伪代码。它需要一个动态链接库去解释执行,这使得 Visual Basic 的编译速度大 大变慢。 综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个 人都可以在一个比较短

11、的时间里学会 vB 编程,并用 VB 做出自己的作品。对于那 些把编程当做游戏的朋友来说,VB 是您最佳的选择。 Basic/Visual Basic 简介 = 方案二 Pascal 语言 & Delphi 优点 (1)Pascal 语言结构严谨,可以很好地培养一个人的编程思想。 (2) Delphi 是一门真正的面向对象的开发工具,并且是完全的可视化。 (3)Delphi 使 用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。 (4)Delphi 具有强大的数据库开发能力,可以让你轻松地开发数据库。 缺点 Delphi 几乎可以说是完美的,只是 Pascal 语言的过于严谨

12、让人感觉有点烦。 综述: 方案二比较适合那些具有一定编程基础并且学过 Pascal 语言的朋友。 Pascal 语言 简介 Delphi 简介 = 方案三 C 语言 & Visual C+ 优点 (1)C 语言灵活性好,效率高,可以接触到软件开发比较 底层的东西。 (2)微软的 MFC 库博大精深,学会它可以让随心所欲地进行编程。(3)VC 是微软制作的产品,与操作系统的结合更加紧密。 缺点 对使用者的要 求比较高,既要具备丰富的 C 语言编程经验,又要具有一定的 WINDOWS 编程基础, 它的过于专业使得一般的编程爱好者学习起来会有不小的困难。 综述: VC 是程序 员用的东西。如果你是一

13、个永不满足的人,而且可以在编程上投入很大的精力和时 间,那么学习 VC 你一定不会后悔的。 C 语言简介 = 方案四 C+语言 & C+ Builder 优点 (1)C+语言的优点全部得以继承。 (2)完全的可是化。 (3)极 强的兼容性,支持 OWL、VCL 和 MFC 三大类库。 (4)编译速度非常快。 缺点 由于推出的时间太短,关于它的各种资料还不太多。 综述:我认为 C+ Builder 是 最好的编程工具。它既保持了 C+语言编程的优点,又做到了完全的可视化。 C 语 言简介 = 方案五 SQL 语言 & Power Builder 对于一些传统的数据开发人员来说,Foxpro 系列

14、也许让他们感到更 加熟悉。但是对于初学者来说,PowerBuilder 也许是最好的数据库开发工具。各种各样的控件,功能强大的 PowerBuilder 语言都会帮助你开发出自己的数据库应用程 序。 NextPage JSP 简介 在 Sun 正式发布 JSP(Java Server Pages)之后,这种新的 Web 应用开发技术很快引起了人们的关注。JSP 为创建高度动态的 Web 应用提供了 一个独特的开发环境。按照 Sun 的说法,JSP 能够适应市场上包括 Apache WebServer 、IIS4.0 在内的 85%的服务器产品。 JSP 与 ASP 的简单比较 JSP 与 Mi

15、crosoft 的 ASP 技术非常相似。两者都提供在 HTML 代码中混合某种程序代码、 由语言引擎解释执行程序代码的能力。在 ASP 或 JSP 环境下,HTML 代码主要负责 描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖 于 Web 服务器,而 ASP 和 JSP 页面需要附加的语言引擎分析和执行程序代码。程 序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。ASP 和 JSP 都是面向 Web 服务器的技术,客户端浏览器不需要任何附加的软件支持。 ASP 的编程语言是 VBScript 之类的脚本语言,JSP 使用的是 Java,这是两者最明显的区 别。 此外,ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式 处理页面中嵌入的程序代码。在 ASP 下,VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面 的第一次请求时发生。 运行环境 执行 JSP 代码需要在服务器上安装 JSP 引擎。 此处我们使用的是 Sun 的 JavaServer Web Deve

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号