欢迎来到天天文库
浏览记录
ID:24216798
大小:44.00 KB
页数:3页
时间:2018-11-13
《《corejava》课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《CoreJava》课程教学大纲课程编号:20431101总学时数:64总学分数:4课程性质:选修课程适用专业:计算机科学与技术一、课程的任务和基本要求本课程是计算机科学与技术的一门专业选修课程。课程的任务是通过Java语言,建立面向对象的思维模式,培养学生应用面向对象概念编写Java应用程序、解决实际问题的能力。培养良好的编程习惯和深入学习的能力,同时为后续软件新技术、分布式系统等课程奠定基础。本课程基本要求是掌握Java语言的基本构成(如数据类型、表达式、语句、程序结构等),类及其扩展,包以及面向对象程序设计原理;异常,线程
2、,Java语言系统级类库;学习并掌握Java语言常用标准类库及其编程技术,包括图形及图形用户接口、网络与数据库应用等。二、基本内容和要求1、Java语言概述教学内容:Java的历史与发展,Java语言特点,Java开发工具,Java的程序结构,JVM(Java虚拟机)体系结构,。教学要求:了解历史与发展;熟悉开发工具;理解Java程序结构;掌握面向对象程序设计(OOP)的基本概念。2、Java语言基础教学内容:Java语言中的基本数据类型、变量与常量,运算符,流程控制语句(分支语句、循环语句),一维数组及多维数组,数组操作的常用
3、方法。教学要求:掌握基础语法及数组的使用。3、面向对象编程教学内容:OOP的概念及特点,Java中面向对象编程基本概念,Java中面向对象编程特性(封装、继承、多态),类与继承,接口、抽象与包,以及泛型、静态引用、自动装箱拆箱等JDK 5 中引入的新特性。教学要求:理解面向对象概念;掌握Java的面向对象特性及编程方法。4、异常处理教学内容:异常的概念,异常的分类,捕获异常,声明异常,抛出异常,创造自己的异常。教学要求:理解与学习异常类;掌握在Java程序中处理异常的基本方法;练习自定义异常,强调开发过程中自定义异常结构的设计方
4、法和处理思路.5、Java的常用数据结构教学内容:Java数据结构,List,Set,Map,枚举的使用。教学要求:掌握Java集合框架的层次结构和设计思想及各种集合的特性,并能以此为基础编写较复杂的算法。6、图形用户界面设计教学内容:Java的GUI简介,自定义图形设计,Java的标准组件,Java事件处理。教学要求:了解Java的GUI知识;练习使用Java的标准组件;理解Java的GUI中事件响应的基础;学习Java中的事件分类及各种事件类;学习、理解并能使用Java事件处理模型。7、多线程教学内容:多线程的概念,Java
5、中创建线程的方式,线程体简介,线程的调度与基本的线程控制,线程间通信,线程的互斥与同步。教学要求:理解线程的概念;掌握多线程编程;练习实现相关内容8、Java输入输出系统教学内容:Java的基本输入输出,IO流的类层次,标准文件类File,简单IO流,过滤流,文件的处理。教学要求:了解Java的基本输入输出;掌握一个输入输出类;练习实现相应内容。9、网络应用程序设计教学内容:TCP套接字,发送和接收Socket数据,获取Socket信息。教学要求:掌握Socket编程,通过试验理解应用层http协议的结构。三、实践环节和要求上机
6、实验的目的、任务及要求通过编程训练培养应用Java语言解决实际问题的能力,同时养成良好的编程习惯,逐步培养学生主动学习习惯,提高自学能力。掌握Java语言的基本知识,运用面向对象程序设计方法编写C/S模式下的网络和数据库小应用程序。实验环节类型:上机实验环节学时:24上机内容及学时分配:实验项目名称学时1Java语言基础22面向对象编程103Java输入输出24多线程程序设计45GUI编程26网络编程2四、教学时数分配理论:40实验:上机:24其它:教学内容学时分配教学内容学时分配Java语言概述2多线程4Java语言基础4图形
7、用户界面设计4面向对象编程10网络程序设计4异常处理2机动2Java的常用数据结构4上机24Java输入/输出系统4合计64五、其它项目无六、有关说明1、教学和考核方式:教学方法:讲授、讨论,以及逐步增加电化教学手段。考核方式:本课程为考试课。平时成绩占30%,期末考核成绩占70%。平时成绩由作业、实验、测验等组成。2、习题:全部课程约分为9个主题。每一主题讲述完成后,布置相应习题。3、能力培养要求:培养基本的Java语言程序设计能力;结合面向对象技术,领会Java编程思想。4、与其它课程和教学环节的联系:先修课程和教学环节:程
8、序设计基础、数据结构后续课程和教学环节:基于JAVA的Web应用程序设计平行开设课程和教学环节:5、教材和主要参考书目:(1)教材:刘万军等. JAVA程序设计实践教程 .北京:清华大学出版社2006(2)主要参考书目:①埃克尔(Eckel,B.)著,侯捷译.
此文档下载收益归作者所有