Java编程基础与面向对象设计-邓卓夫讲座资料

需积分: 9 2 下载量 199 浏览量 更新于2024-08-23 收藏 670KB PPT 举报
"这是一份来自东北大学软件工程研究所的Java基础知识PPT,由邓卓夫教授讲解,主要内容涵盖Java语言及其面向对象程序设计。PPT中提到了一些重要的Java学习参考资料,并对Java的起源、特点、不同版本、开发工具JDK以及应用程序类型进行了介绍。" 在这份资料中,邓卓夫教授讲解了Java的基础知识,包括以下几个关键点: 1. **Java语言的发展历程**:Java起源于1995年,由Sun Microsystems公司发布,最初被设计为小型设备和网络环境的编程语言。后来,随着互联网的发展,Java成为了服务器端和企业级应用的主要选择,并在Android移动开发领域占据了重要地位。 2. **Java语言的特点**:Java以其“一次编写,到处运行”(Write Once, Run Anywhere, WORA)的特性闻名,具有平台无关性、安全性、健壮性和高性能等优点。此外,它还支持自动内存管理(垃圾回收)、多线程以及丰富的类库。 3. **Java2的三大版本**:Java 2平台分为三个主要版本:标准版(Java SE),企业版(Java EE)和微型版(Java ME)。每个版本都针对不同的应用场景,例如Java SE用于桌面应用,Java EE用于企业级服务器应用,而Java ME则适用于嵌入式设备。 4. **Java开发工具JDK**:Java Development Kit是开发Java程序的基本工具集,包含了编译器(javac)、解释器(java)、调试器(jdb)和其他工具,使得开发者能够编写、运行和调试Java代码。 5. **Java应用程序类型**:Java有两大主要的应用程序类型——应用程序(Application)和小程序(Applet)。应用程序是独立运行的程序,而小程序则是在Web浏览器中运行的轻量级程序,但随着现代Web技术的发展,Applet的使用已逐渐减少,更多地被Web应用所替代。 这份PPT推荐了几本经典的Java学习书籍,包括耿祥义和张跃平的《Java2实用教程》、Bruce Eckel的《Java编程思想》、H.M. Deitel和P.J. Deitel的《Java程序设计教程》以及Qusay H. Mahmoud的《Java分布式程序设计》,这些书籍覆盖了从基础到高级的Java编程知识,对于深入学习Java非常有帮助。 通过这份PPT,初学者可以系统地了解Java的基础知识,而进阶开发者则可以通过查阅推荐的参考文献来提升自己的专业技能。