《Linux程序员-Java语言》教学大纲
一、课程基本情况
课程代码:
总学时数:60-80
课程类型:考试课
适用对象:理工科专业的本、专科学生及计算机程序员
先导课程:无
后续课程:Linux软件工程师,Linux数据库工程师,Linux嵌入式工程师
二、课程性质和目标
1.课程的基本特性
本课程是一门为计算机软件人员开设的一门计算机专业基础课程。Linux作为具有良好特性的操作系统,Java作为广泛使用的跨平台开发环境,两者的结合为用户提供 了广泛的应用前景。
2.课程的教学目标
通过本课程的学习,学生能够熟悉Linux操作系统下Java的编程环境,掌握Java基本概念和程序结构,掌握Java语言的输入输出方法,掌握Java语言中面向对象的特 性,学会编写Applet程序,学会编写Java用户界面程序,掌握Java异常处理的方法,掌握多线程的概念,学会使用集成开发环境进行Java开发。要求学生掌握Linux操作系 统下Java程序开发的方法和技巧,具备开发应用程序的能力。
三、课程教学方法与手段
本课程的教学主要采用理论教学和上机实践相结合的方式。
四、课程教学内容、要求及重点、难点
第1章 Linux下Java语言编程简介
(一)主要教学内容
第一章 Linux 简介
第二章 Java 简介
第三章 Linux下Java环境配置
(二)学习目的和要求
1.了解Linux的发展
2.了解Linux的特点
3.了解Java的特点
4.掌握Linux下Java环境配置
(三)重点和难点
教学重点:Linux下Java环境配置
教学难点:Linux下Java环境配置
第2章 Java语言基础
(一)主要教学内容
第一章 常量和变量
第二章 数据类型
第三章 运算符、表达式、语句
第四章 数组
第五章 字符串
(二)学习目的和要求
1.理解常量及变量
2.理解数据类型
3.掌握运算符的使用
4.掌握数组的声明及使用
5.理解字符串的类型、常用的方法
(三)重点和难点
教学重点:数据类型,数组,字符串
教学难点:数据类型的选择,数组的应用,字符串的应用
第3章 程序控制结构
(一)主要教学内容
第一章 顺序执行
第二章 选择结构
第三章 循环结构
(二)学习目的和要求
1.理解程序的顺序执行
2.理解选择结构含义
3.掌握if语句、switch语句的表示方法
4.理解循环结构的含义
5.掌握for、while和do…while循环的表示方法
(三)重点和难点
教学重点:选择结构,循环结构
教学难点:if嵌套,多重选择,循环嵌套
第4章 输入输出技术
(一)主要教学内容
第一章 基本输入/输出流类
第二章 输入/输出流类的应用
第三章 文件操作
(二)学习目的和要求
1.了解流的概念及分类
2.掌握基本输入/输出流类的应用
3.掌握文件操作
(三)重点和难点
教学重点:基本输入/输出流类
教学难点:字节流与字符流的区别,输入/输出的应用
第5章 面向对象程序设计
(一)主要教学内容
第一章 类
第二章 对象
第三章 封装
第四章 继承
第五章 多态
第六章 抽象类和抽象方法
第七章 接口
第八章 包
(二)学习目的和要求
1.了解类和对象的含义
2.理解类的成员和方法
3.掌握对象的创建及使用
4.理解类的封装性、继承性和多态性
5.理解抽象类和抽象方法
6.了解接口的使用
7.了解包的使用
(三)重点和难点
教学重点:类的定义,对象的创建,类的封装性、继承性和多态性,抽象类和抽象方法,接口的声明和使用
教学难点:类的定义,对象的创建,类变量和实例变量,继承,多态
第六章 Applet
(一)主要教学内容
第一章 Applet简介
第二章 Applet的生命周期
第三章 Applet与HTML配合
(二)学习目的和要求
1.理解Applet的生命周期
2.掌握Applet不同状态的切换
3.了解Applet与HTML配合使用
(三)重点和难点
教学重点:Applet的生命周期
教学难点:Applet状态的转换
第七章 图形用户介面
(一)主要教学内容
第一章 概述
第二章 AWT组件
第三章 事件处理
第四章 布局管理
第五章 菜单
第六章 对话框
第七章 Swing组件
(二)学习目的和要求
1.了解图形用户介面
2.了解AWT包及常用AWT组件的使用
3.掌握事件处理的方法
4.掌握常用的布局方法
5.了解菜单的创建及使用方法
6.了解对话框的创建及使用方法
7.了解Swing包及常用Swing组件的使用
(三)重点和难点
教学重点:AWT组件、事件处理、布局管理、菜单、对话框
教学难点:图形用户介面程序的开发
第八章 异常处理
(一)主要教学内容
第一章 异常处理机制
第二章 捕获异常
第三章 抛出异常
第四章 创建自己的异常
(二)学习目的和要求
1.理解Java的异常机制
2.掌握异常的捕获和抛出
3.了解自定义异常的使用
(三)重点和难点
教学重点:异常处理机制,异常的捕获和抛出
教学难点:异常的捕获和抛出
第九章 多线程
(一)主要教学内容
第一章 多线程概念
第二章 线程控制
第三章 线程管理
(二)学习目的和要求
1.理解进程与线程
2.理解线程的生存周期
3.掌握线程的创建及控制方法
(三)重点和难点
教学重点:线程的概念,线程的生存周期,线程的创建及控制
教学难点:线程的创建及控制
第十章 IDE集成开发环境
(一)主要教学内容
第一章 常用IDE集成开发环境简介
第二章 Eclipse简介及安装
第三章 Eclipse应用实例
(二)学习目的和要求
1.了解Linux环境下的Java集成开发环境
2.掌握Eclipse的安装及使用方法
(三)重点和难点
教学重点:Eclipse的应用
教学难点:使用Eclipse开发Java程序
五、各教学环节学时分配 (建议)
内 容 | 课堂讲授 | 课程实验 | 习题讨论 | 其它教学环节 | 小计 |
第一章 Linux下Java语言编程简介 |
1 | 2 | 3 | ||
第二章 Java语言基础 |
3 | 4 | 7 | ||
第三章 程序控制结构 |
2 | 3 | 5 | ||
第四章 输入输出技术 |
4 | 4 | 8 | ||
第五章 面向对象程序设计 |
4 | 4 | 8 | ||
第六章 Applet |
2 | 3 | 5 | ||
第七章 图形用户介面 |
8 | 8 | 16 | ||
第八章 异常处理 |
3 | 4 | 7 | ||
第九章 多线程 |
3 | 4 | 7 | ||
第十章 IDE集成开发环境 |
4 | 4 | 8 | ||
总 计 | 34 | 40 | 74 |