《Java程序设计教程 第2版 教学大纲.docx》由会员分享,可在线阅读,更多相关《Java程序设计教程 第2版 教学大纲.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计教学大纲1课程的基本描述课程名称 Java语言程序设计Java Program Language课程性质专业基础课适用专业计算机科学与技术、软件工程、网络工程等参考教材 Java程序设计教程(慕课版)(第2版).张仁伟.人民邮电出版社。总学时 60学时考核方式期末上机考试(开卷考试)+课程作业,其中期末考试占50%,课程作业占50%课程描述本课程讲解Java语言的基本词法、语法、常用基础类和面向对象技术,除此以外,还 要讲授程序设计要求、技能、方法和技巧,讲授分析问题和解决问题的方法,讲授算法的基 本概念与应用。Java语言基本内容包括基本数据类型、语句、类与对象、子类与继承、
2、接口与实现、内 部类与异常类、常用实用类、输入输出流、Java多线程机制、Java网络编程、泛型与集合 框架、组件及事件处理、JDBC数据库操作。2教学定位通过本课程的学习,使学生获得JAVA语言程序设计的基本概念、方法和技巧,掌握JAVA 语言的语法,运用JAVA语言编写并调试通过能解决一定规模实际问题的程序,使学生受到 程序设计基本功的严格训练,培养学生良好的程序设计风格和严密的逻辑思维能力,提高分 析问题解决问题以及实际动手能力,为后续课程的学习以及为今后设计开发各种软件打下良 好的基础。2.1 课程教学目标L能运用Java语言的基本词法、语法和常用类库等面向对象知识分析计算机复杂工程问
3、题; 2,能运用Java面向对象原理,借助相应资源,分析影响问题求解因素,并获得结论; 3.能运用Java语言完成计算机系统或软件模块的设计。2.2 课程的主要特点Java语言程序设计是一门专业基础课程。课程内容包括语言的基本语法(词法和语法)、面向对象技术和常用基础类。学生首先 要切实掌握语言的基本语法,只有掌握了基本语法才有可能灵活运用语言,是具备程序设 计能力的基础;Java语言本身是面向对象的语言,学生应很好地掌握面向对象技术,以便 于理解面向对象的设计方法,并能用面向对象技术分析、设计软件系统;通过语言的学 习,能够理解算法的概念,并能使用基本的、常用的算法解决信息处理问题;在学习语
4、言 的过程中,培养学生的编程能力,以利于学生终身学习。3知识点与学时分配3.1 java语言概述主要内容:java语言发展简史,java的特点安装JDK, java程序举例重 点:JDK的安装与程序开发方法。难 点:无。分配学时:共2学时。3.2 基本数据类型运算符、表达式主要内容:标识符和保留字,简单数据类型运算符和表达式重 点:Java语言中各数据类型的空间大小分配难 点:无分配学时:共2学时。3.3 控制语句主要内容:选择语句、循环语句,break和continue语句重 点:带标号的break和continue语句的使用。难 点:带标号的break和continue语句的使用。分配学时
5、:共2学时。3.4 数组主要内容:一维数组的声明和访问多维数组的声明和访问重 点:数组的定义,空间分配和引用。难 点:多维数组的空间分配和引用。分配学时:共2学时。3.5 类、对象主要内容:类的声明、定义与对象创建访问权限和构造方法实例成员与类成员,方法重载和参数传递重 点:类的声明,构造方法与对象创建,访问权限,方法重载和参数传递。难 点:对象组合,参数传递,实例成员与类成员。分配学时:共6学时。3.6 继承与多态主要内容:子类与父类,子类与对象成员变量的隐藏和方法重写super关键字,final关键字对象的上转型,继承与多态abstract类和方法泛型重 点:子类,方法重写,继承与多态。难
6、 点:多态,泛型的概念。分配学时:共6学时。3.7 接口、Lambda表达式和枚举主要内容:接口的定义与实现接口回调,接口与多态abstract类与接口,接口的扩展Lambda表达式和枚举重 点:接口的概念与定义,接口与多态。难 点:接口与多态,Lambda表达式。分配学时:共6学时。3.8 异常处理主要内容:Java的异常概念和异常处理机制重 点:异常处理机制。难 点:异常处理机制。分配学时:共2学时。3.9 常用实用类主要内容:字符串处理与字符串类正则表达式与字符串处理数学类和日历类包装类和系统类重 点:字符串处理,正则表达式,数学类和日历类。难 点:正则表达式,日历类。分配学时:共4学时
7、。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学时。
限制150内