【课前思考】

  1. 一门新的语言的产生是否需要借鉴以前的编程语言?
  2. 在java语言出现之前是否存在其它跨平台的语言?
  3. 有哪些编程语言是面向对象的?而哪些编程语言是面向过程的?从编程思路上存在着哪些本质差别?C++语言是面向对象的还是面向过程的?
  4. 一段优秀的程序代码是否应该是可读性极强的?程序员之间是否应该遵循相同的编程规范?
  5. 一个程序员编好的代码如果需要让别的程序员使用,如何提供该代码的使用说明?

【学习目标】

  了解java语言产生的历史和工作原理,掌握java语言作为一门面向对象编程语言的基本编程思路,初步接触java程序的两种方式:java application和java applet,掌握java程序的结构、编程规范,学习阅读java帮助文档,并安装java开发环境和帮助文档,最后要学会编写小的java程序并生成相应的帮助文档。

【学习指南】
  
  跳过面向过程的编程思路,直接进入到面向对象的编程方式。

【难 重 点】

  java虚拟机
  无用内存自动回收器
  java语言的特点
  面向对象的编程思路
  java编程规范
  java类库帮助文档的浏览和生成

【知 识 点】

  1.1 java语言的发展史
   1.1.1 java语言在互联网时代获得巨大成功
   1.1.2 java语言的产生

  1.2 java的工作原理
   1.2.1 java虚拟机
   1.2.2 无用内存自动回收机制
   1.2.3 代码安全性检查机制
   1.2.4 java语言的特点
   1.2.5 java平台-不断扩展的计算平台

  1.3 一切都是对象
   1.3.1 面向过程
   1.3.2 面向对象

  1.4 构建java程序
   1.4.1 第一个java application
   1.4.2 java程序的编辑
   1.4.3 java程序的编译
   1.4.4 java application的执行
   1.4.5 第一个java applet
   1.4.6 java applet的执行

  1.5 java程序规范
   1.5.1 java源程序结构
   1.5.2 java编程规范
   1.5.3 java帮助文档
   1.5.4 java注释

  1.6 建立java开发环境
   1.6.1 安装java开发包JDK
   1.6.2 安装java帮助文档
   1.6.3 配置类路径