18计科专业《Java程序设计》教学大纲

18计科专业《Java程序设计》教学大纲

课程代码: 适用专业:计算机科学与技术

执 笔 人: 审 核 人:                 

学分学时:2学分40学时 制订时间:2019年12月

一、课程定位

本课程是一门以理论与实践相结合的方式来讲述Java程序设计开发知识的课程。通过本课程的学习,可以使学生掌握Java入门、面向对象的编程、Java语言基础、类和对象、注解、接口与继承、泛型、程序包、数字和字符串、异常、基本I/O和NIO.2、集合、并发(多线程)、正则表达式、时间/日期、网络编程、数据库编程等知识。本门课程着重介绍轻量级Java SE应用,每个知识点都配备了相应的案例代码,使学生借助实际项目案例去学习,理解Java项目各阶段的目的、任务,熟练掌握相应知识点,进入项目开发角色中。

二、教学目标

A. 基本理论知识

  1. 理解Java 程序设计开发流程;
  2. 理解Java工作原理、编译过程、编程步骤;
  3. 掌握Java环境安装配置;
  4. 掌握Java面向对象编程;
  5. 掌握Java语言基础编程方法;
  6. 掌握Java语言高级编程方法;

B.专业实践技能

  1. 具有安装配置Java开发环境的能力;
  2. 具有Java设计开发能力;
  3. 具有Java高级编程能力;

C.综合素质目标

  1. 培养学生的辩证思维和逻辑分析的能力,树立理论联系实际的科学观点,培养科学的工作作风;
  2. 培养学生代码质量意识和软件编写规范意识以及严谨、认真的工作态度。

三、教学内容与学时分配

(一)课堂教学任务(或项目)

章节(模块或任务或项目)

教学要求

重点及难点

学时分配

第1章Java入门

理解Java程序语言、平台、功能和优势;

掌握“Hello World”实例程序;

掌握实例程序剖析;

掌握常见问题。

理解Java工作原理、编译过程、编程步骤。

2

第2章 面向对象的编程

掌握对象、类、继承、接口、包等概念。

掌握对象、类、继承、接口、包等概念。

2

第3章 Java语言基础

掌握变量、运算符、表达式、语句和块、控制流语句的用法。

掌握变量、运算符、表达式的用法。

2

第4章 类和对象

掌握类、对象、嵌套类、枚举类型等概念和用法。

掌握嵌套类、枚举类型等概念和用法。

2

第5章 注解

掌握注解基础知识、声明注解类型、预定义注解类型、类型注解和可插拔类型系统、重复注解等知识。

掌握预定义注解类型、类型注解和可插拔类型系统、重复注解等知识。

2

第6章 接口与继承

掌握接口(定义接口、实现接口)与继承(多态性、抽象方法和类)用法。

掌握接口与继承用法。

2

第7章 泛型

掌握为什么用泛型、泛型类型、泛型方法、受限类型形式参数、泛型、继承和子类型、类型推导、通配符、类型擦除、泛型的局限性等知识。

掌握类型推导、通配符、类型擦除、泛型的局限性等知识。

2

第8章 程序包

掌握程序包的创建和使用(程序包的创建、程序包的命名、程序包成员的使用)等知识。

掌握程序包的创建和使用等知识。

2

第9章 数字和字符串

掌握数字、字符、字符串等知识。

掌握字符串等知识。

2

第10章 异常

掌握什么是异常、捕获或指明规定、捕获和处理异常、指明一个方法抛出的异常、如何抛出异常、未检查异常:争议、异常的优点等知识。

掌握如何抛出异常、未检查异常:争议、异常的优点等知识。

2

第11章 基本I/O和NIO.2

掌握I/O流、文件I/O(以NIO.2为特征)等知识。

掌握文件I/O(以NIO.2为特征)等知识。

2

第12章 集合

掌握集合简介、接口(Collection接口、Set接口、List接口)、聚合操作等知识。

掌握集合接口、聚合操作等知识。

2

第13章 并发(多线程)

掌握进程和线程、线程对象、同步、活性、保护块、不可变对象、高级并发对象等知识。

掌握活性、保护块、不可变对象、高级并发对象等知识。

4

第14章 正则表达式

掌握简介、测试工具、字符串文字、字符类、预定义字符类、量词、捕捉组、边界匹配器等知识。

掌握量词、捕捉组、边界匹配器等知识。

2

第15章 时间/日期

掌握时间/日期API概述、时间/日期API设计原则、时间/日期程序包、方法命名约定、标准日历、时间/日期类等知识。

掌握时间/日期API设计原则、时间/日期程序包、时间/日期类等知识。

2

第16章 网络编程

掌握网络概述、使用URL、套接字、数据报、对网络参数的编程访问等知识。

掌握套接字、数据报等知识。

4

第17章 数据库编程

掌握JDBC简介、JDBC 基础等知识。

掌握JDBC 基础等知识。

4

课堂教学总学时

40

(二)实验教学任务(或实训项目)

实验(实训)项目

实验(或实训)目标或内容

实验或实训方式

场地

学时分配

实验1

Java开发环境的搭建

掌握开发环境的搭建;

具有独立安装配置Java开发环境的能力。

学生实验

(必做)

教师指导

 

1号实验楼

 

2

实验2

Java面向对象、类和对象、接口与继承的编程

掌握面向对象的编程能力;

学生实验

(必做)

教师指导

 

1号实验楼

 

2

实验3

Java并发(多线程)编程

掌握Java并发(多线程)编程能力。

学生实验

(必做)

教师指导

 

1号实验楼

 

2

实验4

Java网络编程

掌握Java网络编程能力。

学生实验

(必做)

教师指导

 

1号实验楼

 

2

实验5

Java数据库编程

掌握Java网络编程能力。

具有独立安装数据库的能力。

学生实验

(必做)

教师指导

 

1号实验楼

 

2

合计

10

四、教学评价 

平时成绩

实验实践成绩

期末成绩

出勤

作业

提问

实验报告

实验考试

10%

5%

5%

10%

30%

20%

40%

40%

备注:实验考试命题采用综合性强的10套试题,每人随机抽取其中1套,每人用一组实验设备完成考试,分四至五轮完成考试。

五、建议使用的教材和参考书

类别

教材名称

编者

出版社

出版时间

教材

《Java语言导学》第6版

Raymond Gallardo

机械工业出版社

2017年

参考书

《Java编程思想》第4版

Bruce Eckel

机械工业出版社

2007年

参考书

《Java核心技术》第7版

Cay S.Horstmann

机械工业出版社

2006年

 

 

 

 

 

 

 

 

 

 

 

发布了362 篇原创文章 · 获赞 121 · 访问量 61万+

猜你喜欢

转载自blog.csdn.net/daqiang012/article/details/103502621