13天掌握JAVA:从入门到精通的魔乐课堂实战

需积分: 10 15 下载量 39 浏览量 更新于2024-09-09 收藏 7.04MB DOC 举报
"李兴华老师的13天搞定java课程文档涵盖了从Java的基本概念到其历史发展,以及不同阶段的关键版本。文档详细介绍了Java作为一种编程语言的地位,它的起源与演变,以及与C++的关联。此外,还提及了Java在不同领域的应用,包括Android开发和早期的物联网概念。文档中还穿插了Java创始人公司SUN的历史和市场地位,以及Java版本的变迁,如JDK1.0至JDK1.7的重要更新。" 详细知识点: 1. **Java编程语言**:Java是一门广泛使用的面向对象的编程语言,它的语法结构与C++相似,但更注重简化和安全性。Java的独特之处在于它是一个跨平台的语言,允许编写一次,到处运行。 2. **Java发展史**:始于1991年的GREEN项目,最初用于物联网控制家电,最初命名为OAK。1995年,OAK改名为Java并发布了JDK1.0。随后,Java经历了三个主要发展阶段:完善期(JDK1.0-1.2),平稳期(JDK1.3-1.4),发展期(JDK1.5-1.7)。 3. **Java应用**:Java不仅应用于桌面软件开发,还在移动领域,如Android操作系统中扮演重要角色。此外,Java也曾在火箭控制等高端领域得到应用。 4. **SUN公司**:Java的创造者SUN Microsystems是一家以硬件为主的公司,其小型机产品在业界有显著影响力,如在Amazon书店的应用。然而,尽管SUN创造了Java,但真正从Java获利的是IBM,通过其Websphere Studio产品。 5. **Java版本更新**:JDK1.2的发布标志着Java2的诞生,引入了许多新特性。JDK1.5(也称为Java SE 5.0)带来了重要的语法改进,如泛型和枚举。 6. **薪资对比**:在2001年,Java开发者在美国的年薪高于C++开发者,显示了Java在市场上的需求和价值。 7. **Java与C++的关系**:Java由C++发展而来,但设计时考虑了简化和安全性,使得Java成为更适合初学者和大型企业级应用的语言。 8. **HotJava浏览器**:SUN工程师在失去与NetScape的SGL竞标后,转向浏览器技术,开发了HotJava,这是Java在Web领域的早期尝试。 通过这个课程文档,学习者可以全面了解Java的基础知识,发展历程以及它在技术生态系统中的位置,为深入学习Java编程打下坚实基础。