- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 简单Java程序 1-1 程序设计语言 要借助计算机完成人类的某种思维活动,必须将其用计算机能理解和执行的语言来描述,这种语言就称为程序设计语言 1-1-1 机器语言 用机器语言编写的程序由0和1组成,计算机能理解并直接执行。 由于机器语言的每一条指令都是一串二进制代码,所以要记住每一条指令及其含义是十分困难的,而且编写出来的程序也难以阅读。 由于机器语言完全依赖于硬件系统,不同的机器有着不同的指令系统,因此,在一台机器上编制的程序在另一台机器上根本无法运行。 1-1-2 汇编语言 为了减轻程序员的负担,在20世纪50年代初,人们开发出了汇编语言,它用助记符表示计算机指令,例如用ADD表示机器语言中的加法运算。这样,程序员就不用记忆二进制指令的代码,只需记忆对应的助记符即可。用汇编语言编写的程序不能直接运行,要经过汇编程序把它翻译成机器语言才能运行。 一般来说,汇编语言指令与机器语言指令之间是一一对应的。用汇编语言编写程序比用机器语言编写程序节省时间,发生错误的几率要低,而且程序比机器语言容易修改。由于汇编语言也是针对某种型号的计算机设计的,所以汇编语言也有局限性,最大的缺点是面向机器。 1-1-3 高级语言 采用具有一定涵义的数据命名和人们易于理解的执行语句,且屏蔽了机器细节,将这种语言称为高级语言。 历史上出现了多种高级语言,目前比较流行的有Java语言、C语言、C++语言、C#语言等。 C语言是20世纪70年代发展起来的一种通用的结构化程序设计语言,它不但具有高级语言的特点,也具有汇编语言的控制硬件的能力。C语言主要擅长描述计算问题的解决过程,一般把它叫做面向过程的语言。 1-1-3 高级语言 C++语言是在C语言的基础上发展起来的,它对C语言进行了扩充并增加了面向对象的特征,它是一种较流行的面向对象语言。 Java语言也是一种面向对象的语言,最初是为家用电器等设备开发的。后来随着Internet的发展,该语言主要用于网络程序的开发。目前Java语言已成为一种适合应用开发的通用的程序设计语言。 面向过程的程序设计 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 当数据结构发生了轻微变化,处理这些数据的算法也要做相应的修改 重用性差 面向对象的程序设计OOP (Object Oriented Programming) 面向对象就是把构成问题的事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述真个事物在整个解决问题的步骤中的行为。面向对象是以功能来划分问题的,而不是步骤。 在面向对象的程序设计语言中,将客观事物抽象为对象 (Object),用一组数据描述对象的静态特征(属性),用一组方法刻画对象的动态特征。 面向对象程序设计的优点 面向对象的语言使程序能够比较直接的反映客观世界的本来面目,并且使软件开发人员能够运用人类认识事物所采用的一般思维方法来进行软件开发。是当今软件开发和应用的主流技术。 1-2 面向对象的程序设计语言-- Java 为了发挥Intemet的巨大作用,需要一种能运行在各种计算机上、具有平台无关性和高移植性的语言。 Java语言以其面向对象、平台无关、多线程、安全可靠等特性成为Internet时代程序设计语言中的佼佼者。 1-2-1 Java的发展历史 早在1991年,Sun公司提出了一个Green项目,主要开发用于电视机顶盒中的软件。Java之父James Gosling最初打算使用C++开发该系统,但后来发现C++不能胜任这个工作,于是决定开发一种新的语言。他参考了SmallTalk和C++语言,后来为这个新开发的语言起名为Oak。据说在James Gosling为该语言命名时看到窗外的橡树,他希望该语言像橡树一样茁壮成长,这就是Java的前身。 Java的发展历史 1993年7月,Sun系统公司决定把Oak作为产品推出,因此必须注册商标。结果Oak没能通过商标测试,公司必须为该语言取一个新名字。据说那些开发人员在工作之余经常到一个咖啡馆喝一种产于印度尼西亚南部Java岛的咖啡,于是他们将该语言取名为Java。命名为Java还有一层含义就是为世人端上一杯热咖啡。此后,Java就随着Intemet的发展而快速发展起来。 1-2-2 Java的特点 1. Java语言简单高效 所占空间小 2.面向对象 3.可靠性和安全性 Java最初设计目的是应用于电子类消费产品,因此要求较高的可靠性。 Java提供了许多安全机制来保证其使用上的安全性 4.多线程 将一个程序的不同程序段设置为不同的线程 5.平台独立 不受操作平台的限制,它先经过编译,源程序
文档评论(0)