Java编程

java基础课程大纲,传智播客java课程大纲

《JAVA编程基础》课程教学大纲《JAVA编程基础》课程教学大纲

课程名称:JAVA编程基础                  课程类别:专业选修课

适用专业:电子信息工程           考核方式:考查

总学时、学分:32学时1.5学分

其中讲授16学时,实验10学时,其他6学时

一、   课程性质、教学目标

Java编程基础是面向电子信息工程专业设置的一门专业选修课,通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计思想,培养学生用“计算机思维”方式进行计算机编程,使学生能够运用 Java 语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。

本课程的主要内容是全面、系统地介绍 Java 语言的基础知识、运行机制、计算机体系结构、面向对象编程、多线程处理方法和技术,是学生从事相关网络技术工作的重要基础。其具体的课程教学目标为:

课程教学目标1:熟练掌握类的封装、继承、多态,会熟练的定义类、消息和方法,掌握方法重载的使用,掌握继承性和多态性,熟练抽象类、最终类的使用。

课程教学目标2:熟练掌握接口、内部类和Java API的定义与实现,掌握泛型及其使用,了解java.lang包中的基础类库以及java.util包中的工具类库。

课程教学目标3:熟练掌握图形用户界面,理解组件,容器,布局等概念,掌握 AWT事件处理机制,并且能够熟练应用,熟练掌握在图形界面中的绘图方法。

课程教学目标与毕业要求对应的矩阵关系

二、    课程教学要求

通过本课程的学习,应使学生掌握面向对象编程的基本思路和知识,能在具体实际中运用面向对象思想考虑问题,对于一般问题,学生应能够独立地进行相应的程序设计,并熟练地运用面向对象方法,在Java语言的环境下进行程序的编辑、调试运行,得出正确的结果。

四、    课程教学重、难点

课程重点是JAVA语言的基本语法、算法和编程技巧。

课程难点该语言的编程技巧。

五、    课程教学方法与教学手段

六、    课程教学内容

第一章  Java语言概述(2学时)

(1) Java语言的特点;

(2) Java程序开发与运行环境;

(3) JavaAPI 文档。

(1) 重点是Java程序开发与运行环境;

(2) 难点是Java程序开发。

第二章  Java语言基础(2学时)

(1) 基本数据类型、关键字和标识符介绍;

(2) Java运算符和表达式;

(3) 分支语句,if..else..; switch;

(4) 循环语句 while,do..while,for;

(5) 其他语句,continue, break ,return。

(1) 重点是分支语句和循环语句;

(2) 难点是循环语句和其他语句。

第三章  类的封装、继承、多态(4学时)

(1) 类的定义(包括成员变量和方法);

(4) 类成员变量及方法的访问权限;

(5) 实例成员和类成员;

(7)多态性(方法的覆盖);

(8)抽象类和抽象方法。

(1) 重点是类的构造、继承、多态;

(2) 难点是类的继承、多态。

第四章  接口、内部类和Java API(3学时)

(1)接口的定义及实现;

(2)内部类与内部接口;

(4)java.util包中的工具类库;

(5)Java.lang包中的主要类。

(1) 重点是接口的定义及实现、内部类与内部接口;

(2) 难点是java.util包中的工具类库、Java.lang包中的主要类。

第五章  异常处理(1学时)

(1) 什么是Java的异常;

(2) 异常类的划分;

(3) Java 的异常处理机制;

(1) 重点是Java的异常的定义和处理机制;

(2) 难点是Java的异常的处理。

第六章  图形用户界面(2学时)

(1) Java图形界面概述;

(2) Java.awt包;

(4) AWT事件模型;

(5) 事件对象和事件处理器;

(6) 常用GUI标准组件。

(1) 重点是Java图形界面的掌握;

(2) 难点是常用GUI标准组件的操作。

第七章  多线程(2学时)

(2) 线程的创建(包括线程体的构造);

(3) 线程的状态和基本控制(包括优先级);

(4) 多线程的互斥与同步。

(1) 重点是线程的创建、状态和基本控制;

(2) 难点是线程的状态和基本控制。

实验项目(一) (2.5学时):熟悉Java程序开发环境

(1)项目类别:必做√  选做

(2)项目性质:演示性□  验证性  设计性√  综合性□

(3)项目主要目的要求:

学习并熟练掌握使用J2SDK环境进行Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看),了解Java程序文件名和类名的说明方法。

实验项目(二) (2.5学时):简单数据类型和流程控制

(1)项目类别:必做  选做√

(2)项目性质:演示性□  验证性  设计性√  综合性□

(3)项目主要目的要求:

掌握标识符的定义规则、表达式的组成、各种数据类型及其使用方法、各种运算符的使用及其优先级控制。掌握分支结构,循环结构,continue,break,语句标号等内容。

实验项目(三) (2.5学时):数组

(1)项目类别:必做  选做√

(2)项目性质:演示性□  验证性  设计性√  综合性□

(3)项目主要目的要求:

熟练掌握一维数组的概念、定义和使用。

实验项目(四) (2.5学时):类、对象基础知识

(1)项目类别:必做√  选做

(2)项目性质:演示性□  验证性  设计性√  综合性□

(3)项目主要目的要求:

熟练掌握类、对象的的概念以及对事物的抽象,熟悉成员、方法的概念以及构造方法,熟练掌握封装性,多态性的概念。

实验项目(五) (2.5学时):抽象类、接口与包

(1)项目类别:必做  选做√

(2)项目性质:演示性□  验证性  设计性  综合性√

(3)项目主要目的要求:

熟练掌握抽象类abstract、接口interface的概念,熟练包package的概念以及编译运行的方法,理解面向对象的程序设计方法。

实验项目(六) (2.5学时):字符串处理及基础类库

(1)项目类别:必做  选做√

(2)项目性质:演示性□  验证性  设计性√  综合性□

(3)项目主要目的要求:

理解并掌握String类、StringBuffer类和StringTokenizer类,掌握字符串与其他数据类型的转换。

实验项目(七) (2.5学时):异常处理

(1)项目类别:必做  选做R

(2)项目性质:演示性□  验证性  设计性  综合性√

(3)项目主要目的要求:

理解什么是异常,掌握java异常处理机制和方法。

实验项目(八) (2.5学时):Java绘图

(1)项目类别:必做  选做√

(2)项目性质:演示性□  验证性  设计性√  综合性

(3)项目主要目的要求:

掌握简单窗口的创建,掌握绘制图形、控制字体和颜色、显示图像的方法。

实验项目(九) (2.5学时):GUI标准组件及事件处理

(1)项目类别:必做√  选做

(2)项目性质:演示性□  验证性  设计性  综合性√

(3)项目主要目的要求:

掌握常用GUI控制组件及其事件处理。

实验项目(十) (2.5学时):多线程机制

(1)项目类别:必做√  选做

(2)项目性质:演示性□  验证性  设计性  综合性√

(3)项目主要目的要求:

掌握线程的概念、线程的生命周期,掌握多线程的编程:继承Thread类与使用Runnable接口,使用多线程机制实现动画。

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注