- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 概 述 1.1 程序设计语言 1.机器语言 机器语言是以二进制形式表示的机器指令的集合,是计算机系统不需要翻译就可以直接识别和执行的程序设计语言。用机器语言编写程序,程序人员必须熟悉机器指令的二进制代码,记忆指令代码能完成的操作,还应指出这一操作对象的位置,即记忆指令的操作码和地址码。由于机器语言程序是直接在计算机上执行的,因此效率比较高,能充分发挥计算机的高速计算能力。在计算机发展的初期,人们都是使用机器语言直接编制程序。但机器语言不易记忆和理解且缺乏直观性,所以用机器语言编制程序的难度很大。 2.汇编语言 汇编语言用助记符来表示指令的操作码和操作对象,用标号和符号来代替地址、常量和变量。例如,“ADD AX,BX;”代表两个寄存器数相加的功能。用汇编语言编写的程序,较直观、易理解。但计算机却不能识别和直接运行汇编语言程序,必须由汇编程序将汇编语言程序“翻译”成机器语言程序后才能识别并运行。此外,不同CPU的指令系统对应的汇编语言不同。如:单板机、单片机、微处理器等,随机器型号、类型的不同,各自的汇编语言也不同。这就是说,用汇编语言编写的程序缺乏通用性。 3.高级语言 高级语言是与机器不相关的一类程序设计语言,读写起来更接近人类的自然语言,因此,用高级语言开发的程序可读性较好,便于维护。同时,由于高级语言并不直接和硬件相关,其编制出来的程序的移植性和重用性也要好得多。常见的高级语言有Basic、Pascal、C、C++和Java等,现代应用程序设计多数都是使用高级语言。 按照思维方式的不同,高级语言可以分为面向过程的语言和面向对象的语言。 所谓面向过程,就是以要解决的问题为思考的出发点和核心,并使用计算机逻辑描述需要解决的问题和解决的方法。针对这两个核心目标,面向过程的程序设计语言注重高质量的数据结构和算法,研究采用什么样的数据结构来描述问题,以及采用什么样的算法来高效地解决问题。在20世纪70年代和80年代,大多数流行的高级语言都是面向过程的程序设计语言,如Basic、Fortran、Pascal和C等。 面向对象(Object Oriented)不仅仅是一种程序设计语言的概念,应该说是一种全新的思维方式。面向对象的基本思想就是以一种更接近人类一般思维的方式去看待世界,把世界上的任何一个个体都看成是一个对象,每个对象都有自己的特点,并以自己的方式做事,不同对象之间存在着通信和交互,以此构成世界的运转。用计算机专业的术语来说,对象的特点就是它们的属性,而能做的事就是它们的方法。常见的面向对象的程序设计语言包括C++和Java等。 用高级语言编写的程序称为源程序。高级语言源程序的执行方式有两种:一种是“编译执行”,一种是“解释执行”。 编译执行是指源程序需先通过特定的工具软件(编译程序)整体编译成机器语言,然后交给操作系统执行,执行时不需要其他应用程序的支持。常见的编译执行的程序语言有Pascal、C和C++。 解释执行是指源程序不需要整体编译,而是读入一句,解释执行一句,整个过程需要一定的软件环境来做源代码的解释器。常见的解释执行的程序语言有Basic和Java。 1.2 Java语言简介 1.2.1 Java语言的发展 Java语言的前身被称为Oak语言,它是由美国Sun公司于1991年开发的一个称为“Green”的软件项目,该项目的本意是开发一个用于消费类电子产品的与平台无关的软件技术。从那以后,Oak语言一直被认为是用来开发消费类电子产品和交互式电视控制器的工具。1994年,Sun公司的两个开发人员在Oak的基础上创建了HotJava的第一个版本,当时称为Webrunner,即在Web上使用的图形浏览器,经过一段时间后才称为Java。1995年5月,Sun公司对外正式发布了Java语言,随即得到了各WWW厂商的大力支持,纷纷在浏览器上加入Applet小程序(用Java语言编写的小应用程序),并通过Internet在世界各地进行传播。 Java语言发展到目前为止,有4个主要的版本:Java 1.0(1995年),Java 1.1(1997年),带有SDK1.2的Java 2(1998年)和带有SDK1.3的Java 2(2000年)。 实际上,Java语言是和Internet同步发展起来的一种新型网络语言,是近年来计算机软件环境中最有意义的进步之一。Java语言在网络中的地位同超文本链接标注语言HTML(HyperText Markup Language)一样重要。Java语言是一种强有力的网络编程语言,它最大限度地利用了网络资源,Applet小程序可以跨平台、跨操作系统、跨网络运行,由于Applet代码小,因
您可能关注的文档
- Java Web程序设计基础教程(李绪成) 第8章新.ppt
- Java Web程序设计基础教程(李绪成) 第9章新.ppt
- Java Web程序设计基础教程(李绪成) 第10章新.ppt
- Java Web程序设计基础教程(李绪成) 第12章新.ppt
- Java Web程序设计基础教程(李绪成) 第14章新.ppt
- Java Web程序设计基础教程(李绪成) 第15章新.ppt
- Java 语言程序设计教程资源 张席 第1-7章 第1章 预备知识新.ppt
- Java 语言程序设计教程资源 张席 第1-7章 第2章 Java语言概述新.ppt
- Java 语言程序设计教程资源 张席 第1-7章 第3章 数 组新.ppt
- Java 语言程序设计教程资源 张席 第1-7章 第4章 字符串新.ppt
最近下载
- 译林版5年级上册英语全册教学课件(2022年12月修订).pptx
- 机械制造技术(第4版)第14章 机械制造工艺规程设计.ppt VIP
- 电磁振动排种器振动系统参数的确定.pdf VIP
- 《中国金融发展史》课件.ppt VIP
- HTN78A3_Datasheet_V0.1佰泰盛世科技.pdf VIP
- 一种排种器振动试验台.pdf VIP
- 西师版六年级上册数学(全册)课件.pptx VIP
- 北师大版小学三年级数学上册课件【全册】.pptx VIP
- 2025-2030原料药行业市场深度调研及前景趋势与投资研究报告.docx
- 机械制造技术第4版李华.电子教案42962第13章节机械制造工艺尺寸链幻灯片.ppt VIP
文档评论(0)