返回旧版>>
您当前的位置: LUPA教育 > 教学资源 > 认证课程 > Linux程序员(JAVA语言)
教学大纲
发布时间:2013-01-29 17:31

《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
 

 

 

上一篇:
下一篇:


Powered by LUPA @ 2010-2021
教育部LUPA开源软件实习实训基地 版权所有 浙ICP备06002895号 浙公网安备 33010602003256号 站长统计