欢迎来到天天文库
浏览记录
ID:41037573
大小:571.00 KB
页数:7页
时间:2019-08-14
《第1部分 编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第1章Java简介7第1部分编程基础现在,您已经对Java有了很多了解,一定急于想编写Java程序了。本书的第1部分是开始Java学习之旅的基石。您将开始熟悉Java,并学习基本的编程技能,还将特别学习如何使用基本数据类型、控制语句、方法和数组编写简单的Java程序。第1章Java简介本章学习目标:·学习Java及其发展史·理解Java和WorldWideWeb之间的关系·创建、编译和运行Java程序·理解Java的运行环境·编写简单的Java应用程序·将输出显示在控制台和对话框内1.1引言现在,您已经了解了许多有关Java编程语言的激动人心的功能。看起来好像Java无处
2、不在!当地书店里摆满了有关Java的书籍。每份主要的报纸、每本主要杂志上都有关于Java的文章。在阅读计算机杂志时,如果没有遇到Java这个充满魔力的字眼是绝对不可能的。您一定很想知道为什么Java如此热门。答案就是,它使用户可以在因特网上为服务器、桌面计算机和小型手持设备部署应用程序。实际上,这是Java最显著的特征。计算技术的未来将很大程度上受到因特网的影响,Java很有希望在这个前景下保留自己的主体位置。Java是因特网编程语言。我们将开始学习强大的编程语言的激动人心的旅程了。Java是跨平台、面向对象、基于网络及支持多媒体的语言。自1995年5月发布以来,Java
3、很快成为开发因特网应用程序的极具魅力的语言。本章介绍了Java及其编程特征,以及Java应用程序的一个简单例子。注意:第1章Java简介7本书假定读者有一定的计算机知识。如果您对诸如CPU、内存、硬盘、操作系统和编程语言之类的术语不熟悉,请阅读本书配套Web站点上的“ComputerBasics”。1.2Java的发展史Java由SunMicrosystems(以Sun工作站而出名的一家公司)的JamesGosling领导的工作组开发。最初叫做Oak,是在1991年为嵌入式顾客电器应用程序设计的。1995年,重命名为Java,被重新设计用来开发因特网应用程序。Java程序
4、可以嵌入在HTML页中,由Web浏览器下载,为Web客户带来动画和交互式的享受。因为它是通用的编程语言,Java的强大功能还不仅限于Web应用程序。它的编程功能完备,可以用于开发单独的应用程序。Java是天生面向对象的。虽然许多面向对象的语言一开始就是严格的过程式语言,Java却从一开始就被设计为面向对象的。面向对象编程(OOP)是一种取代传统过程式编程技术的流行编程方法。注意:软件开发过程中的一个中心问题是如何重用代码。面向对象的编程通过封装、继承和多态性(这些都将在本书学到)提供了很大的灵活性、模块性、清楚性和可重用性。1.3Java的特征Java现已极为流行。Jav
5、a的快速发展和广泛被接受可归因于其设计和编程特征,尤其是它的编写一次程序可随处运行的承诺。与Sun公司在Java语言白皮书中声明的一样,Java是简单的、面向对象的、分布式的、解释性的、强大的、安全的、与体系结构无关的、可移值的、高性能的、多线程的及动态的。让我们来分析一下这些常用的词汇。1.3.1Java的简单性没有一种语言是简单的,但是比起其他流行的面向对象编程语言如C++(在Java之前它曾主宰了软件开发语言)来说,Java是相对简单的。Java有些部分模仿了C++,但是很大程度上对C++进行了简化和改进。例如,指针和多重继承通常使编程变得复杂。Java用一种称为“
6、接口”的简单语言构造取代了C++中的多重继承,并取消了指针。Java使用动态内存分配和无用单元收集,而C++需要程序员分配内存和收集无用单元。同时,对这样强大的语言来说,它的语言构造数目又很少。简洁的语法使Java程序易于编写和阅读。一些人喜欢将Java称为“C++– –”,因为它像C++,但却拥有更多功能和更少消极的方面。1.3.2Java的面向对象性第1章Java简介7计算机程序也就是计算机的指令集合。可以通过程序告诉计算机做什么。没有程序,计算机只是一个空壳。计算机不懂人类语言,因此需要用计算机语言与之进行交流。目前大约有100多种编程语言,其中最流行的语言有:CO
7、BOL(COmmonBusinessOrientedLanguage,面向普通商务的语言)FORTRAN(FORmulaTRANslation,公式翻译)BASIC(BeginnerAll-purposeSymbolicInstructionalCode,面向初学者的通用符号化指令代码)Pascal(以BlaisePascal命名)Ada(以AdaLovelace命名)C(因为它的开发者首先设计B而得名)VisualBasic(Microsoft开发的类似于Basic的可视化语言)Delphi(Borland开发的类似于Pas
此文档下载收益归作者所有