欢迎来到天天文库
浏览记录
ID:38599363
大小:273.82 KB
页数:20页
时间:2019-06-15
《《Java的起源》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java2参考大全(第4版)授课教师:赵政办公室:北洋科学楼503,501,502电话:27402264,27404394-683,27402274Email:zhengzh@tju.edu.cn软件下载笔记(Slide)下载:http://202.113.12.9/->教学课件下载->面向对象方法学->Java2JDK下载:java.sun.com/j2sejava.sun.com/SunONEStudio4update1JDK下载:ftp://202.113.12.9/pub/Develop/Java/jdk/(1)j2
2、eesdk-1_4_1_01-windows.exe(Java1.4.1)(2)j2sdk-1_4_2_04-windows-586-p.exe(Java1.4.2)(3)jdk-1_5_2_0-windows-586-p.exe(Java1.5)JDK下载:ftp://202.113.12.9/pub/ByCompany/Borland/Borland.Jbuilder/(4)BorlandJbuilder9Enterprise(Java1.4.1GUI)教材Java2参考大全(第4版)(Java2:TheComplete
3、Reference)出版社:清华大学出版社作者:(美)HerbertSchildt译者:张玉清等ISBN:7-302-05016-3/TP.2931页数:750出版日期:2002年1月参考教材:JAVA2参考大全(第五版)出版社:电子工业出版社作者:[美]HERBERTSCHILDT译者:周志彬吕建宁章小莉等译ISBN:7505384066页数:837出版日期:2003-01-01原价:¥79.00元参考教材:Java2:TheCompleteReference(6thEd)Author:HerbertSchildtPubl
4、isher:Osborne.PublicationDate:12/2004Pages:1200Price:$87.00ISBN:0072230738第1部分Java语言第01章Java的起源历史简短回顾BCPL语言导致了B语言B语言导致了C语言C语言演变出了C++语言C++语言将让位于Java语言语言的发展需要2个因素的驱动适应正在变化的环境和需求实现编程艺术的完善与提高1.1Java的由来Java总是和C++联系在一起C++则是从C语言派生而来的Java语言继承了这两种语言的大部分特性1.1.1现代编程语言的诞生:C语言易
5、用性与功能安全性和效率性稳定性和可扩展性FORTRAN、BASIC、汇编语言没有考虑结构化设计原则Pascal效率比较低,缺少几个必需的特性1.1.2对C++的需要C使用结构化方法,不超过25000~100000行代码。面向对象编程(object-orientedprogramming,OOP)新方法解决了结构化方法的极限。面向对象的编程是通过使用继承性、封装性和多态性来帮助组织复杂程序的编程方法。1979年,BjarneStroustrup发明了C++。新语言称为"带类的C"。1983年,改名为C++。C++在1997年1
6、1月被标准化(ANSI/ISO)。1.1.3Java出现的时机已经到来在20世纪80年代末和90年代初,使用面向对象编程的C++语言占主导地位。万维网(WWW)和Internet的发展促成编程的另一场革命。1.2Java的产生Java是由JamesGosling等于1991年在Sun公司设计出来的。开始名叫"Oak",于1995年更名为"Java"。源于对独立于平台(体系结构中立)语言的需要。嵌入微波炉、遥控器等各种家用电器设备的软件。C和C++以及其他语言只能对特定目标进行编译。万维网需要可移植的程序。Java的重心由电子
7、消费品转移到Internet编程。Java的大部分特性是从C和C++中继承的。Java受到C++的影响,但它并不是C++的增强版。Java与C++既不向上兼容,也不向下兼容。Java对C++面向对象范例进行的增强和完善。1.3Java对Internet为什么重要1.3.1Java小应用程序和应用程序Javaapplet是在Internet中传输并Web浏览器中运行的应用程序。Javaapplet是一个智能的程序,能对用户的输入作出反应,并且能动态变化。Javaapplet能像图像文件、声音文件和视频片段那样通过网络动态下载。
8、1.3.2安全性病毒感染的危险。恶意的程序。Java在网络应用程序和你的计算机之间提供了一道防火墙(firewall)。可以安全地下载Java小应用程序。1.3.3可移植性使连接到Internet上的各种各样的平台都能动态下载同一个程序。能够生成可移植性执行代码。1.4Java的魔力:字节
此文档下载收益归作者所有