首页计算机书籍程序设计Java程序设计教程 上 基础篇 原书第4版_Harvey M. Deitel Paul J. Deitel著 袁兆山等译_7111143639
memories

文档

1380

关注

0

好评

0
PDF

Java程序设计教程 上 基础篇 原书第4版_Harvey M. Deitel Paul J. Deitel著 袁兆山等译_7111143639

阅读 844 下载 0 大小 3.3M 总页数 28 页 2023-03-17 分享
价格:¥ 10.00
下载文档
/ 28
全屏查看
Java程序设计教程 上 基础篇 原书第4版_Harvey M. Deitel Paul J. Deitel著 袁兆山等译_7111143639
还有 28 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 28 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
21.11结构化编程1.l3典型Java环境的组成1.l4关于Java和本书的通用注释I.【5关于对象的思考:对象技术和统一建模语言UML简介16揭示设计模式:简介1.17本书概况1.18(选学)纵览利用UML进行面向对象设计的实例研究1.19(选学)浏览“揭示设计模式”的各个小节小结・术语・自测题・自测题答案・练习1.1简介欢迎使用Java!本书努力为用户创造一个集知识性、趣味性和挑战性为一体的学习体验。Java是功能强大的编程语言,它不仅可以使初学者感兴趣,同时也适用于有经验的程序员编制大型信息系统。本书不论对初学者还是有经验的程序员都是有效的学习工具。一本书为何能使两种不同层次的人员都感兴趣呢?答案在于本书的核心侧重于运用结构化编程方法和面向对象方法中的成熟技术来获得简洁、清晰的程序。可以说,没有一个程序员从一开始就知道如何正确地编程。本书不但注重用清晰和直截了当的语句和丰富的示例来编写程序,而且提供大量Jva程序及这些程序运行后的输出结果。我们通过完整的可运行的Java程序来教Java的特性。我们称为“生动活泼”的代码教学方法。这些例子可从以下三个地方获得一本书所附光盘、从.deitel.下载和交互式光盘产品:《Java2 MultimediaCyber Classroom》第4版。这张光盘包含本书近一半的练习答案,包括简洁的答案、小程序和许多完整的。如果你已购买了《The Complete Java2 Training Course)》第4版,因为它包含《Java2 Multimedia Cyber Classroom》,那么你就有了这张光盘。本书前面的章介绍计算机基础知识、计算机的编程方法以及Java编程语言。初学者可以通过学习这些章的内容为以后运用Jva打下坚实的基础。有经验的程序员只需快速浏览这些章,并会发现以后章中Java的运用是严密且具有挑战性的。许多有经验的程序员很欣赏本书对结构化编程方法的介绍。他们往往使用结构化编程语言(如C或Pascal语言)来编程,但因为从未正式学习过结构化编程方法,因此无法利用这些语言编写出最优的代码。在学习了第4章和第5章之后,他们的C或Pascal编程技巧必将有所提高。因此无论对于初学者或有经验的编程员,本书都是有益的、有趣的且具有挑战性的。大多数人都了解计算机所能做的一些激动人心的事情。通过学习本书,读者将学会如何用计算机做事情,利用软件(即命令计算机执行操作或做出决定的指令集)控制计算机(通常指硬件)。Java是当今最流行的软件开发语言,可以免费从Sun公司的网站java.sun/j2se获得。本书是基于Java2(标准版)平台,该平台描述Java语言、类库以及用于Java2开发的工具。Sun公司提供了Java2(标准版)软件开发工具箱(J2SDK),包括一套利用Java编写软件的必要工具。你可以从Sun公司的网站java.sun/j2se下载J2SDK的更新版。计算机、Internet?和Web计算机应用几乎在所有涉及的领域都在增加。在各种消费都高涨的年代,计算机的开销却由于硬件和软件技术的迅速发展而大幅度下降。20年前可能占据一大间房屋并花费几百万美元的计算机,如今可以存放在一个指甲大小的硅片上,并且只需花费很少的钱。有意思的是,硅是地球上最丰富的材料之一一它是普通沙子的一种成分。硅芯片技术使计算机变得非常便宜,以至于全球大约有几十亿台通用计算机运用在商业、工业、政府部门以及人们的日常生活中,而且近几年可能还会翻倍。本书在以下几方面可能是具有挑战性的。读者可能花了几年时间学习第一门编程语言-一C或Pascali语言,而且可能学习了结构化编程方法。本书不但介绍结构化编程方法,而且还介绍一个激动人心的新方法一面向对象编程方法。为什么本书要介绍这两种方法?这是因为我们相信面向对象的编程方法是未来的重要编程方法。在学习本书的过程中,读者将建立和使用许多对象,但对象的内部结构都采用结构化编程方法构建。同样,结构化的表达方式也最适于表达对象处理逻辑。本书提供两种编程方法的另一个原因是,软件不断地从基于C语言的系统(主要是用结构化编程方法编写的)移植到基于C++和Java语言的系统中(主要运用面向对象的编程技巧)。因为C语言已经使用了30余年,因此存在许多“遗留下来的C语言代码”。读者学习了C++或Java语言后,将发现这些语言具有比C语言更强大的功能,就会选择C++或Java编写应用程序。他们往往先对已有系统进行转化,然后再使用C++或Java的面向对象编程方法,以充分利用这些语言的优点。通常,C++和Java之间的选择,往往取决于C++和Java哪一个更为简洁。Java已经成为编写基于Internet和Intranet的应用程序,和其他一些用于网络通信设备的软件首选的编程语言。如果你的家庭中的立体音箱及其他家用设备利用Java与网络集成,你也不要感到奇怪。而且,你也不应对无线设备,如蜂窝电话、寻呼机和个人数字化助手(PDA),通过一种基于Java的网络协议(这些协议将在本书讲到)在无线Internet.上通信而感到惊奇。Java是一种最具吸引力的编程语言。2001年6月Java0neTM展示会宣布美国有56%的大学将Java作为一门必修的编程语言课程。并且,87%的美国大学开设了Jave课程。Java在中学也是有吸引力的。2003年,大学委员会将把Java作为高级计算机科学课程标准化。Java在大规模应用领域的迅速发展,使得它不仅仅是只适用于制作“动态”网页的语言。Java成为许多组织编程的首选语言。许多年以来,C和C++语言因其可移植性而倍受大学的欢迎。只要有C或C++的编译软件,这些语言软件的入门课程可以在任何硬件/操作系统上进行。但是编程世界变得日益复杂,且要求越来越高。如今,用户希望应用软件具有图形用户界面(GUI);希望软件具有处理图形、图像、动画、音频及视频等多媒体的能力;希望应用软件可以在Internet.上运行,并可与其他的应用程序进行通信;希望软件可以充分利用多线程的灵话性及性能优化(多线程让程序员指明应并行进行的多种动作);希望应用程序能提供比C或C++更丰富的文件处理能力;希望应用程序不仅仅局限在自身的平台或局域网上,还可集成Internet.上的组件和远程数据库;希望能利用预制软件组件快速、正确地编写应用软件;希望能够利用日益增长的可复用软件组件。程序员希望所有这些优点都可以方便地移植,以便在一个工作平台上编写的应用软件基本不做修改就可在不同的平台上运行(例如:运行在不同的操作系统、不同的计算机上)。Java满足了编程界的所有这些要求。Jva对大学课程具有吸引力的另一个原因是它完全面向对象。C++发展很快的原因是它将C语言编程扩展到面向对象的领域。这对于大量的C程序员来说是一个巨大的优势。C++既
返回顶部