大学Java实用教程-最好的java编程书籍第1章

大学Java实用教程-最好的java编程书籍第1章

ID:42895329

大小:1.73 MB

页数:120页

时间:2019-09-25

大学Java实用教程-最好的java编程书籍第1章_第1页
大学Java实用教程-最好的java编程书籍第1章_第2页
大学Java实用教程-最好的java编程书籍第1章_第3页
大学Java实用教程-最好的java编程书籍第1章_第4页
大学Java实用教程-最好的java编程书籍第1章_第5页
资源描述:

《大学Java实用教程-最好的java编程书籍第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章 进入Java编程世界1.1程序设计语言基础1.2Java语言的产生与发展1.3建立Java语言编程环境1.4简单Java程序的编写1.5Java语言的跨平台性1.6组成Java语言的基本元素1.7Java程序的调试第1章进入Java编程世界学习目标了解Java语言的产生与发展情况;初步认识面向对象程序设计中对象与类的概念;理解Java语言程序可以“一次编写,到处运行”的原理;熟悉Java语言的开发和运行环境;掌握简单Java程序的调试、编译与运行;了解Java程序在软件开发中的书写规范。Java语言是美国Sun公司于1995年推出的一种新型编程语言,用Java语言编写的程序

2、可以在不同的平台上(操作系统不同,硬件环境也可以不同)运行。Java语言产生后,Sun公司的竞争对手比尔·盖茨在了解到Java技术的一些细节后,评价说“Java是很长时间以来最优秀的程序设计语言”。后来,微软公司推出了语法与Java语言类似的C#语言与Java语言进行直接竞争。Java语言可以用来编写单机下运行的应用程序,也可以用来编写网络环境下运行的应用程序,因此它的适用范围很广。目前,Java语言已经成了当前最热门的编程语言。下面让我们一同进入Java编程世界,来看看Java语言是怎样产生的,以及如何编写、调试和运行一个简单的Java语言程序。基本技能1.1程序设计语言基础我们知道,计算机

3、之所以能够“听从”人们的指挥,按我们的要求完成某项工作,其关键原因是人们事先将由程序员编好的、指挥计算机工作的“指令”(即程序)存储在了计算机的记忆装置(即存储器)中。面对日常学习、工作或生产领域内的不同应用需求,人们就要设计出不同的应用程序,而设计指挥计算机工作的程序,就要使用程序设计语言。1.1.1程序设计语言介绍随着计算机的发展,程序设计语言也在不断地发展与变化着。总体上,人们将程序设计语言分为三种:机器语言、汇编语言和高级语言。1.机器语言从本质上来说,计算机只不过是一台由电子器件组成的机器,以电力作为其工作动力。在计算机内部,一般用电子器件的不同状态(如电压的高或低,开关的打开或关闭

4、等)来表示一个数。因为多数电子器件只有两个稳定状态,这两个稳定状态正好可以分别表示为“0”和“1”,所以为方便起见,人们设计计算机时一般使用二进制。计算机的世界是二进制的世界,即计算机“只懂”二进制,如计算机内部某种型号的处理器,可以用二进制数“00001111”表示加运算。2.汇编语言为了克服机器语言的缺点,人们想到了用一些容易记忆、有意义的英文单词(或英文词语的缩略形式)来代替机器语言中的二进制指令,这种用助记符形式表示的程序设计语言叫做汇编语言。如在某汇编语言中,使用“ADD”助记符表示加法运算,以代替机器语言中使用二进制数“00001111”表示的加法运算。这对程序员来说,显然要比使用

5、机器语言编程方便得多。3.高级语言用低级语言开发程序的效率低,程序的可维护性和可移植性也差。为了克服低级语言的这些缺点,经过人们多年的研究与努力,发明了表达方式接近于自然语言(主要是英语)的程序设计语言,即所谓的高级语言。常用的高级语言有Java、VB、C、C++、C#等。高级语言易于人们学习与理解,所以目前除了一些特殊应用领域之外,绝大部分应用软件都是用高级语言开发的。高级语言中的一条语句可以等价于多条甚至上百条机器语言指令,所以开发程序的效率要比低级语言高得多。另外,高级语言不依赖于具体的机器,开发的程序具有通用性。1.1.2编译器和解释器用高级语言编写的程序,要翻译成机器语言程序才能被计

6、算机执行。当然,这个翻译过程是由一个叫做编译器或解释器的程序帮助人们完成的,并且编译器或解释器在翻译过程中会指出程序中出现的一些错误。编译器的工作原理类似于我们日常生活中将一篇写好的文章翻译成英文的过程。编译器把用高级语言编写的程序(即源程序),从头到尾翻译成用二进制表示的机器代码(即目标代码),然后由计算机执行机器代码,就可得到程序的运行结果。1.1.3面向过程和面向对象的程序设计语言1.面向过程的分析与面向过程的程序设计语言使用机器语言、汇编语言和一些早期的高级语言编程时,总是将要设计的一个系统分解为若干个功能模块,然后用程序设计语言实现这些功能模块。如使用较多的C语言,一个程序就是由若干

7、个完成一定功能的函数组成的,每个函数可以看成一个功能模块。这种软件开发方式是围绕着程序将要“完成什么功能”而编写代码的,因而是以“功能为中心”描述系统的。这种编程方式被称为面向过程的编程,这种分析问题的方法叫做面向过程的分析。下面以一个实例说明面向过程分析问题的方法。实例描述:在开发一个图书管理系统的过程中,某个开发小组分配到的任务是开发还书管理子系统。开发要求:图书管理员可以通过还书管理子系统读

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

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

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