《Java程序设计》教学大纲
1 课程的基本描述
课程名称 | Java语言程序设计 | Java Program Language |
课程性质 | 专业基础课 | |
适用专业 | 计算机科学与技术、软件工程、网络工程等 | |
参考教材 | Java 程序设计教程(慕课版)(第 2 版).张仁伟.人民邮电出版社。 | |
总 学 时 | 60学时 | |
考核方式 | 期末上机考试(开卷考试)+课程作业,其中期末考试占50%,课程作业占50% | |
本课程讲解Java语言的基本词法、语法、常用基础类和面向对象技术,除此以外,还要讲授程序设计要求、技能、方法和技巧,讲授分析问题和解决问题的方法,讲授算法的基本概念与应用。
Java语言基本内容包括基本数据类型、语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、输入输出流、Java多线程机制、Java网络编程、泛型与集合框架、组件及事件处理、JDBC数据库操作。
2 教学定位
通过本课程的学习,使学生获得JAVA语言程序设计的基本概念、方法和技巧,掌握JAVA语言的语法,运用JAVA语言编写并调试通过能解决一定规模实际问题的程序,使学生受到程序设计基本功的严格训练,培养学生良好的程序设计风格和严密的逻辑思维能力,提高分析问题解决问题以及实际动手能力,为后续课程的学习以及为今后设计开发各种软件打下良好的基础。
2.1 课程教学目标
1.能运用Java语言的基本词法、语法和常用类库等面向对象知识分析计算机复杂工程问题;
2.能运用Java面向对象原理,借助相应资源,分析影响问题求解因素,并获得结论;
3.能运用Java语言完成计算机系统或软件模块的设计。
2.2 课程的主要特点
Java语言程序设计是一门专业基础课程。
课程内容包括语言的基本语法(词法和语法)、面向对象技术和常用基础类。学生首先要切实掌握语言的基本语法,只有掌握了基本语法才有可能灵活运用语言,是具备程序设计能力的基础;Java语言本身是面向对象的语言,学生应很好地掌握面向对象技术,以便于理解面向对象的设计方法,并能用面向对象技术分析、设计软件系统;通过语言的学习,能够理解算法的概念,并能使用基本的、常用的算法解决信息处理问题;在学习语言的过程中,培养学生的编程能力,以利于学生终身学习。
3 知识点与学时分配
3.1 java语言概述
主要内容:java语言发展简史,java的特点
安装JDK,java程序举例
重 点:JDK的安装与程序开发方法。
难 点:无。
分配学时:共2学时。
3.2基本数据类型运算符、表达式
主要内容:标识符和保留字,简单数据类型
运算符和表达式
重 点:Java语言中各数据类型的空间大小分配
难 点:无
分配学时:共2学时。
3.3 控制语句
主要内容:选择语句、循环语句,break和continue语句
重 点:带标号的break和continue语句的使用。
难 点:带标号的break和continue语句的使用。
分配学时:共2学时。
3.4 数组
计算机专业java主要内容:一维数组的声明和访问
多维数组的声明和访问
重 点:数组的定义,空间分配和引用。
难 点:多维数组的空间分配和引用。
分配学时:共2学时。
3.5 类、对象
主要内容:类的声明、定义与对象创建
访问权限和构造方法
实例成员与类成员,方法重载和参数传递
重 点:类的声明,构造方法与对象创建,访问权限,方法重载和参数传递。
难 点:对象组合,参数传递,实例成员与类成员。
分配学时:共6学时。
3.6 继承与多态
主要内容:子类与父类,子类与对象
成员变量的隐藏和方法重写
super关键字,final关键字
对象的上转型,继承与多态
abstract类和方法
泛型
重 点:子类,方法重写,继承与多态。
难 点:多态,泛型的概念。
分配学时:共6学时。
3.7 接口、Lambda表达式和枚举
主要内容:接口的定义与实现
接口回调,接口与多态
abstract类与接口,接口的扩展
Lambda表达式和枚举
重 点:接口的概念与定义,接口与多态。
难 点:接口与多态,Lambda表达式。
分配学时:共6学时。
3.8 异常处理
主要内容: Java的异常概念和异常处理机制
重 点:异常处理机制。
难 点:异常处理机制。
分配学时:共2学时。
3.9 常用实用类
主要内容:字符串处理与字符串类
正则表达式与字符串处理
数学类和日历类
包装类和系统类
重 点:字符串处理,正则表达式,数学类和日历类。
难 点:正则表达式,日历类。
分配学时:共4学时。
3.10集合、反射和注解
主要内容:集合
反射和注解
重 点:集合。
难 点:集合。
分配学时:共4学时。
3.11 多线程机制
主要内容:进程与线程,线程的状态与调度
Thread类与Runnable接口
线程的常用方法,多线程同步、协调与联合,守护线程
重 点:线程的方法,多线程同步、协调与联合,守护线程。
难 点:线程的同步和联合。
分配学时:共4学时。
3.12 输入与输出
主要内容:流和File类
实体流
装饰流
NIO
重 点:实体流和装饰流
难 点:实体流和装饰流的应用。
分配学时:共4学时。
3.13 图形用户界面
主要内容:Java Swing概述,窗口
常用组件与布局
处理事件
重 点:常用组件与布局,处理事件
难 点:处理事件
分配学时:共4学时。
3.14 网络编程
主要内容:URL类和InetAddress
套接字和UDP数据报
广播数据报和基于NIO编程
重 点:套接字和UDP数据报
难 点:套接字
分配学时:共4学时。
3.15 数据库编程
主要内容:数据库基础和JDBC驱动
数据库基本操作
事务处理
重 点:数据库操作和事务处理
难 点:数据库操作和事务处理
分配学时:共4学时。
3.16 综合实践
主要内容:需求分析
总体设计
数据库设计
类的设计
系统实现
重 点:总体设计,数据库设计,类的设计,系统实现
难 点:类的设计,系统实现
分配学时:共4学时。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论