- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01-Java-绪论.ppt
Java语言程序设计 —— 绪论 主讲人 : 杨丰玉 主要内容 1-1 计算机语言的发展 1-2 Java的诞生 1-3 Java的特点 1-4 Java的实现机制 1-5 Java平台 1-6 Java开发工具 1-7 Java程序的开发过程 1-8 Java语言的应用 主要内容 1-1 计算机语言的发展 1-2 Java的诞生 1-3 Java的特点 机器语言 计算机程序(program),即常说的软件(software),是计算机的指令,我们通过程序来告诉计算机应该做什么。计算机不懂得人类语言,所以需要使用计算机语言与其进行交流。 计算机使用的是机器语言(machine language)。机器语言是预先植入各台计算机的原始指令集,这些指令都是二进制的,难于编写、阅读、修改。 汇编语言 汇编语言(assembly language)是一种低级语言,它用助记符表示每一条指令。汇编语言降低了编程的难度,但计算机不懂得汇编语言,所以需要使用一种叫作汇编器(assembler)的程序,将汇编语言程序转换为机器指令。 因为汇编语言具有机器依赖性,所以汇编语言程序只能在特定的机器上运行。汇编语言程序依然难于编写、阅读、修改。 高级语言 为了克服平台依赖性问题和编写程序的困难,开发了高级语言(high-level-language)。 高级语言很像英语,便于学习和编写程序。目前有100多种高级语言,目前流行的有:Java、COBOL、FORTRAN、BASIC、C、Pascal、Ada、C、Visual Basic、Delphi、C++,…… 每一种语言都是为特定的目的设计的。如:COBOL为商业应用而设计,现在主要用于商业数据处理;FORTRAN为数学运算而设计,主要用于数值运算;BASIC为了易学易用而设计;…… Java语言的设计目标??? 主要内容 1-1 计算机语言的发展 1-2 Java的诞生 1-3 Java的特点 Java语言产生的背景 在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。 网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的。 网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行。 Java就是在这种需求下应运而生的。 Green Project 1991年4月,Sun公司的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行。而Green项目组的成员开始使用C++语言来完成这个项目,但很快他就感到C++的很多不足,需要研发一种新的语言来替代它。在17个月后,整个系统完成了,不过在当时市场不成熟的情况下,他们的项目没有获得成功,但新的语言却得到了Sun总裁McNealy的赏识。 Java诞生 直至1994年下半年,由于Internet的迅猛发展,第一个全球信息网络浏览器Mosaic诞生了;此时,工业界对适合在网络异构环境下使用的语言有一种非常急迫的需求;Games Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造,就这样,Java在1995年的3月23日诞生了! 主要内容 1-1 计算机语言的发展 1-2 Java的诞生 1-3 Java的特点 Java语言的特点 简单的(Simple) 面向对象的(Object-Oriented) 分布式的(Distributed) 解释型的(Interpreted) 健壮的(Robust) Java语言的特点 安全的(Secure) 多线程的(Multithreaded) 可移植的(Portable) 高性能的(High-Performance) 动态的(Dynamic) 简单 Java语言是一种面向对象的程序设计语言,通过提供最基本的方法来完成指定的操作任务; 同时Java 略去了诸如指针、结构体、运算符重载、多重继承等概念; 再有Java语言是由C++语言发展而来,语言风格十分相似,因此只须掌握一些最基本的概念,就可以编写出符合要求的应用程序,易于学习。 面向对象 Java支持面向对象的设计方式。 简单地说,Java让您可以用面向对象的思考方式来设计并编写程序。 面向对象的好处之一,就是可以让您设计出可重用的组件,或者是直接使用别人所编写好的Java组件,并使开发出来的软件更具弹性且容易维护。 分布式 Java的许多功能与应用都与网络相关,从最初的Applet、简化的Socket、交互式的
文档评论(0)