【精品】java程序设计概述

【精品】java程序设计概述

ID:26510221

大小:900.50 KB

页数:19页

时间:2018-11-27

【精品】java程序设计概述_第1页
【精品】java程序设计概述_第2页
【精品】java程序设计概述_第3页
【精品】java程序设计概述_第4页
【精品】java程序设计概述_第5页
资源描述:

《【精品】java程序设计概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、海量管理资源免费下载!第1章Java程序设计概述本章旨在使读者对Java语言程序设计有一个初步的认识,为以后的学习打下基础。其内容主要包括Java语言的产生、背景、发展和主要应用方向,重点主要包括编程语言的发展、Java语言的特点和应用方向、JDK常用工具的说明、Java开发环境的搭建、Java程序的运行机制,同时举例演示了应用程序和小应用程序的编写步骤和运行方法。学习本章后,读者应能够熟练搭建基于JDK的Java开发环境,了解JDK中常用工具的用途,理解Java程序的开发流程和运行机制。本章目标Ø学习Java语言的发展历史Ø了解Java语言的特点Ø熟悉典型的Java开发

2、环境Ø亲自编写运行一个Java程序Ø了解Java开发中的基本知识:垃圾回收与析构、反编译Ø了解JDK1.6的新功能1.1机器语言、汇编语言和高级语言自20世纪40年代第一台计算机问世以来,计算机技术的发展已经走过了半个多世纪的历程。语言作为一种形式化的符号,可以使人们更加方便、简单地使用计算机解决一个问题。计算机程序设计语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言3大类。机器语言是计算机唯一能接受和执行的语言,与硬件紧密相连。机器语言由二进制码组成,每一串二进制码叫做一条指令。一条指令规定了计算机执行的一个动作。一台计算机所能懂得的指令的全体叫做这个计算

3、机的指令系统。不同型号计算机的指令系统不同。指令种类包括数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串操作指令、处理器控制指令等。一条指令通常由两个部分组成:操作码+操作数。操作码规定了计算机要执行的基本操作;操作数规定了操作对象或操作对象的地址。汇编语言(AssemblyLanguage)是面向机器的程序设计语言。汇编语言是一种功能很强的程序设计语言,是利用计算机所有硬件特性直接控制硬件的语言。汇编语言作为一门语言,对应于高级语言的编译器需要一个“汇编器”管理资源吧·管理人自己的下载网站海量管理资源免费下载!来把汇编语言源文件汇编成机器可执行的代码。用汇编

4、语言编写的程序叫汇编语言源程序,计算机无法执行,必须用汇编程序把它翻译成机器语言目标程序,计算机才能执行。这个翻译过程称为汇编过程。汇编程序的功能就是把由汇编语言编写的程序(称为汇编语言源程序)翻译成机器语言程序,计算机才能执行该程序,这个翻译过程称为汇编。高级的汇编器如MASM、TASM等为人们写汇编程序提供了很多类似于高级语言特征的功能,比如结构化、抽象化功能等,在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类似于高级语言。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。在汇编语言中,用助记符(Mnemonic)代替操作码,用地址符(S

5、ymbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。因此汇编语言也称为符号语言。机器语言和汇编语言都是面向机器的,高级语言是面向用户的。由于汇编语言依赖于硬件体系,且助记符量大、难记,于是人们又发明了更加易用的所谓高级语言。高级语言的语法和结构更类似于普通英文,而且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程。用高级语言编写的程序叫做高级语言源程序,必须翻译成机器语言目标程序才能被计算机执行。高级语言的翻译有两种方式:编译方式和解释方式。编译方式:先由编译程序把高级语言源程序翻译成目标程序,执行时运行目标

6、程序。现在大多数的编程语言都是编译型的,例如VisualC++、VisualFoxPro、Delphi等。解释方式:在运行高级语言源程序时,由解释程序对源程序边翻译边执行。经典的Basic语言就是以解释方式运行的。1.2Java语言概述1.2.1Java语言的产生任何事物的产生既有必然的原因也有偶然的因素,Java语言的出现也验证了这一点。1991年,美国SunMicrosystems公司的某个研究小组为了能够在消费电子产品上开发应用程序,开始积极寻找合适的编程语言。由于消费电子产品种类繁多,包括PDA、机顶盒、手机等,所以即使是同一类消费电子产品所采用的处理芯片和操作系

7、统不相同,存在着跨平台的问题。当时最流行的编程语言是C和C++语言,Sun公司的研究人员就考虑是否可以采用C++语言来编写消费电子产品的应用程序,但是研究表明,对于消费电子产品而言,C++语言过于复杂和庞大,并不适用,安全性也并不令人满意。于是BillJoy先生领导的研究小组就着手设计和开发出一种语言,称之为Oak。该语言采用了许多C语言的语法,提高了安全性,并且是面向对象的语言,但是Oak语言在商业上并未获得成功。1995年,互联网在世界上蓬勃发展,Sun公司发现Oak语言所具有的跨平台、面向对象、安全等特点非常符合互联网的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。