《Java语言程序设计》教学大纲

合集下载

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲

《JAVA程序设计》教学大纲一、课程概述本课程是一门面向计算机科学与技术专业学生的JAVA程序设计课程,通过本课程的学习,学生将掌握JAVA语言的基本知识和编程技巧,并能够运用JAVA语言进行程序开发和问题解决。

二、课程目标1.了解JAVA语言的发展背景、特点和应用领域。

2.掌握JAVA语言的基本语法和编程规范。

3.熟悉JAVA的核心类库,并能够灵活运用。

4.掌握常见数据结构和算法,并能够使用JAVA实现。

5.培养学生的问题分析和解决能力,提高编程能力和代码质量。

三、教学内容与安排1.JAVA语言基础1.1JAVA语言概述1.2程序的编写与运行1.3数据类型与变量1.4运算符与表达式1.5控制语句与循环结构1.6数组与字符串1.7类与对象1.8方法与函数1.9异常处理2.JAVA面向对象编程2.1类与对象的概念2.2封装与继承2.3多态与接口2.4内部类与匿名类2.5泛型与枚举3.JAVA的图形化编程3.1 AWT与Swing框架3.2 常用的Swing组件与布局管理器3.3事件处理与监听器4.JAVA的输入输出流4.1字节流与字符流4.2文件的读写操作4.3序列化与反序列化4.4网络编程的基本概念5.JAVA的多线程编程5.1线程的概念与生命周期5.2线程的创建与启动5.3线程同步与互斥5.4线程的通信与协作6.数据结构与算法6.1线性表与链表6.2栈与队列6.3树与二叉树6.4图的表示与遍历6.5哈希表与排序算法四、教学方法1.理论与实践相结合的教学方法,通过讲解理论知识和实际案例的演示,培养学生的编程思维和实际操作能力。

2.采用小组合作学习的方式,鼓励学生互相交流、合作解决问题,培养团队合作精神和解决问题的能力。

3.通过课堂练习、编程作业、实验项目等形式,加强学生对知识的掌握和实际应用能力的培养。

五、学时分配-本课程总学时:72学时-理论学时:40学时-实验与实践学时:32学时六、评估与考核1.平时成绩:包括课堂表现、课堂作业和小组合作项目成果等。

JAVA程序设计教学大纲

JAVA程序设计教学大纲

JAVA程序设计教学大纲
(一)教学目的和要求
1.本课程旨在让学生了解Java及其开发工具,学习Java程序设计基础知识;
2.让学生掌握Java语言的基本结构,如数据类型、表达式、变量、控制流和算法;
3.学习Java语言基础的应用,类、对象、继承、多态、异常处理机制等;
4.让学生掌握Java语言中的新特性,如泛型、枚举、Annotation、Lambda表达式等;
5.让学生学习Java语言中的基础API,如String、Date、Math、Arrays、Collections等;
6.让学生学习如何使用Java实现基本的输入输出、网络编程以及多线程;
7.让学生掌握使用IDE进行Java程序开发的基础知识;
8.让学生学习常用的Java开发框架,如Spring、MyBatis等;
9.培养学生的良好编程习惯和开发能力,为今后学习更高级的程序设计打下基础。

(二)教学内容
1.Java环境介绍
(1)Java开发环境的搭建;
(2)Java开发工具使用;
(3)Java基础语法;
2.Java语言的基础应用
(1)类、对象、继承、多态;
(2)泛型、枚举、Annotation、Lambda表达式;
(3)异常处理、断言;
3.Java基础API
(1)String、Date、Math、Arrays、Collections;
(2)IO、多线程;
4.IDE的使用
(1)Eclipse;
(2)IntelliJ IDEA;
5.Java开发框架
(1)Spring;
(2)MyBatis;
6.编程习惯与开发能力
(三)教学方法
1.采用讲授与练习结合的方式,使学生通过讲授理论知识后。

JAVA语言程序设计课程教学大纲

JAVA语言程序设计课程教学大纲

《JAVA语言程序设计》课程教学大纲一、课程基本信息课程代码:课程名称:JAVA语言程序设计课程性质:专业课课程类型:必修课计划学时:72计划学分:4适用专业:计算机软件先修课程:计算机基础编制时间:2006-7-6二、课程性质和任务性质:《JAVA语言程序设计》是一门以面向对象程序设计为主干线,深入浅出地介绍Java基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术的书。

任务:培养学生用JAVA语言编写程序的能力。

三、课程特色本课程以课堂授课和多媒体教学并行的方式,让学生在理论的指引下,辅以上机实操练习。

四、知识能力培养(一)基本知识类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。

(二)自学能力通过本课程的学习,要求学生掌握JAVA语言编程的规范和思想,并具备编写小型程序的能力。

五、课程内容和要求六、考核方法和成绩评定(一)考核方法该门课程采用笔试(实操/大作业等)方法考核。

(二)成绩评定1、基本知识、应知考核(书面、闭卷)成绩2、上课的出勤率、学习态度3、平时实践(作业、课程设计)操作情况七、教学参考书教材:《JAVA语言程序设计》,李尊朝苏军等,中国铁道出版社,2004年2月第1版参考书:《实用Java程序设计教程》,宛延闿鲁玛勒定海等,机械工业出版社,2005年1月第1版八、说明和建议在讲授本课程时,可进行现场教学。

《Java语言程序设计》课程教学大纲一、课程性质、目的与任务Java语言程序设计是为计算机工程系中专生开设的必修课程。

目的是让学生了解、掌握近年来兴起的程序设计语言Java,并能用它编制面向对象和网络化的程序。

该课程主要分四部分。

第一部分介绍Java语言的基本构成(如数据类型、表达式、语句、程序结构等),类及其扩展,包以及面向对象程序设计原理;第二部分讲述Java语言三个基本设施:异常、线程及字符串处理等;第三部分介绍Java 语言系统级类库,包括文件与流、类型编程、实用工具及系统程序设计;第四部分介绍Java语言的一些应用级类库及其编程技术,包括Applet,图形及图形用户接口,网络等。

Java程序设计教学大纲

Java程序设计教学大纲

《Java语言程序设计》课程教学大纲英文名称:Java language program designing课程编号:0812133课程类型:任选学时/课内实践学时:32学分:2适用对象:通信工程专业本科生先修课程:计算机基础、C语言程序设计基础使用教材及参考书:教材:Java语言程序设计(基础篇),Y.Daniel Liang著,机械工业出版社一、课程教学目标及学生应达到的能力通过全面、系统地介绍Java语言的基础知识、运行机制、编程方法和技术,使学生理解面向对象的程序设计思想,掌握图形用户界面程序的特点和设计方法。

培养学生用“计算机思维”方式进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,启发学生的创新意识,提高学生在程序设计过程中分析问题和解决问题的能力。

二、课程内容和基本要求第一章引言1.教学内容:1.1 简单的Java语言程序介绍1.2 Java语言程序的结构1.3 Java语言程序的创建和执行过程2. 教学目的及要求:1)掌握IDE开发工具Eclipse的使用方法2)掌握编写与运行 Java程序的方法3)了解Java语言的概貌4)为学习 Java语言和进行 Java程序的实验做好准备工作3. 教学重点及难点:1)Java语言的基本结构2)Java程序设计的上机步骤第二章基本程序设计1. 教学内容:2.1 基本数据类型2.2 常量2.3 String类型2.4 数据的输入2.5 程序设计风格2. 教学目的及要求:1)掌握Java的数据类型2)掌握各种变量的声明方式3)掌握运算符与表达式使用方法4)掌握利用控制台和JOptionPane类进行输入输出的方法。

3. 教学重点及难点:1) String类型的声明和使用2) 值类型和引用类型的区别3)控制台和JOptionPane类进行输入输出的方法第三章数组1.教学内容:3.1 一维数组的声明和创建3.2二维数组的声明和创建3.3 针对数组的程序设计3.4 数组应用示例2.教学目的及要求:1)掌握一维数组和二维数组的定义方法2)掌握一维数组的程序设计方法3)了解二维数组的程序设计方法4)了解数组作为方法的参数的用法3.教学重点及难点:1)数组对象的创建和引用2)数组作为方法的参数的用法第四章类的设计1. 教学内容:4.1 面向对象的程序设计概述4.2 类的定义4.3 对象的创建和访问4.4 this关键字的使用4.5 实例成员、静态成员、常量4.6 可见性修饰符4.7 对象作为方法的参数4.8 对象数组2. 教学目的及要求:1)掌握类的定义和对象的创建2)掌握对象的访问方法及可见性的声明3)掌握类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法4)掌握this关键字的使用3. 教学重点及难点:1)类的定义及可见性修饰符的使用2)类变量、类方法、实例变量、实例方法、常量之间的区别和它们的使用方法第五章继承1. 教学内容:5.1 继承的概念5.2 子类的定义5.3 覆盖5.4 object类5.5 protected修饰符5.6 final修饰符2. 教学目的及要求:1)掌握继承的程序设计方法2)掌握在继承设计时构造方法中this和super关键字的使用3)掌握继承设计时可见性修饰符(public、protected、private)的使用4)掌握继承设计时覆盖和隐藏的概念3. 教学重点及难点:1)子类的设计2)继承设计时构造方法中this和super关键字的使用3)可见性修饰符(public、protected、private)的使用第六章多态1.教学内容:6.1多态的概念6.2多态的实现6.3对象类型的转换6.4 equals方法6.5 ArrayList类的使用2.教学目的及要求:1)了解多态的概念2)了解多态中静态绑定和动态绑定的使用3.教学重点及难点:1)多态的概念2)对象类型的转换第七章抽象类1.教学内容:7.1抽象类概述7.2 抽象类和抽象方法的定义7.3 Calendar类和GregorianCalendar类的应用2.教学目的及要求:1)了解抽象类的概念2)了解抽象类的设计方法及在多态中的使用3.教学重点及难点:1)抽象类和抽象方法的定义第八章接口1.教学内容:8.1 接口的概念8.2 接口的定义和实现8.3 接口和抽象类的比较8.4 Comparable接口介绍8.5 包装类2.教学目的及要求:1)了解接口的概念和作用2)了解接口的定义及实现方法3.教学重点及难点:1)接口的定义和实现2)Comparable接口的实现第九章异常1.教学内容:9.1异常概述9.2 异常类型介绍9.3 异常处理模型9.4 捕获或声明必检异常2.教学目的及要求:1)了解异常的种类、形成机制及处理流程2)掌握异常的程序设计方法3.教学重点及难点:1)异常的种类2)异常处理模型第十章图形用户界面程序设计1.教学内容:10.1事件驱动程序设计概述10.2 基于委托的事件处理模型10.3 内部类的设计10.4 匿名内部类的设计10.5 方便适配器类的使用10.6 鼠标、键盘、定时器事件介绍2.教学目的及要求:1)了解Java的事件处理机制2)掌握为不同组件编写事件处理程序的方法3.教学重点及难点:1)基于委托的事件处理模型2)内部类、匿名内部类的设计3)方便适配器类的使用三、课程教学基本要求1.讲授:教学方法采用先理论后上机的教学方式,使用多媒体教学,使学生掌握基本概念和基本操作。

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲课程思政内容1.培养学生民族认同感,树立远大职业理想。

梳理国产操作系统的发展历史与现状,包括华为、中兴等国产企业在全球市场的崛起,在操作系统领域的新架构,向学生展示中国的信息技术领域成就,增强使命感与荣誉感;通过华为孟晚舟事件、美国的芯片垄断—引出:民族认同感。

党的十八届五中全会通过的“十三五”规划《建议》,明确提出实施网络强国战略以及与之密切相关的“互联网+”行动计划。

国家正着力实现关键技术自主可控,为维护国家安全、网络安全提供技术保障。

中国信息化需求巨大,但在一些关键技术领域如操作系统、芯片技术、CPU 技术等方面,还难以做到自主可控,对国家安全造成威胁。

引导学生明确:建设网络强国,不仅仅是靠网络技术,还要有软件技术等其他各类技术的支撑。

引导学生作为软件技术专业的一员,应更加明晰专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。

2.向学生介绍中国在人工智能领域的布局,重点分析当代人工智能下软件技术如何支撑中国制造的智能化发展;3.通过专业知识的学习,引导学生深刻理解与认识所学软件开发知识对于国家信息产业发展、智慧城市建设、大数据智能信息处理等各方面的重要意义,使学生在学习过程中逐渐树立专业荣誉感;4.培养学生精益求精、工匠精神。

告诉学生在学好软件技术之后,走上工作岗位会成为程序员、软件系统运维人员、软件测试员、售前售后服务人员等。

在这些职位岗位上,要发挥工匠精神,精益求精地将程序开发、系统运维、程序测试、需求分析及技术问题处理等工作内容完成好,保证软件系统运行时正确、稳定,保证客户的需求被精确采集和纳入软件开发计划,保证软件运行时遇到问题能被及时解决。

引导学生在学习时,将知识夯实、精技强能,方能在今后工作中本领过硬,不出纰漏,工作成果令用户满意。

引导学生认识到,作为职业人,其专注、敬业、责任担当对完成好本职工作,进而促进软件行业整体的高水平、优质化发展具有重要意义。

《Java语言程序设计》教学大纲

《Java语言程序设计》教学大纲
8、继承(性)
9、final、this、super
10、多态性(方法的覆盖)
11、Object,Class(两个类的说明)
12、抽象类和抽象方法
第四章接口、内部类和Java API
课时:共5课时
教学内容及要求
一、学习目的要求
1、了解接口与类的区别。
2、掌握接口的定义及实现
3、了解内部类与内部接口
4、掌握泛型及其使用
三、课程主要教学内容
理论教学部分
第一章Java语言概述
课时:共2课时
教学内容及要求
一、学习目的要求
1、了解java的发展,
2、掌握java的特点,
3、掌握Java的运行机制,
4、掌握Java虚拟机的作用
5、了解常用的开发环境,
6、掌握简单的Java程序开发方法。
二、主要教学内容
1、Java的发展历史
4)Applet和Application
2、Applet标记(包括旧版标记和新版标记)
3、AppletViewer
4、简单应用
5、Java对多媒体的支持
6、Applet的通信
7、Applet的AWT绘制
8、JSP项目的建立及运行
实验教学部分
一、(实验1)熟悉Java程序开发环境
1、实验目的要求
[1]了解和使用J2sdk1.5.0(JDK)集成环境。
□案例教学为主□自学为主□其它
它外语
学分学时
学分
3
总学时
54
成绩评定方式
项目
百分比(%)
出勤/学习态度
10 %
课外作业
20%
期中考试
0 %
期末理论考试
70%

《JAVA语言程序设计》教学大纲

《JAVA语言程序设计》教学大纲

《JAVA语言程序设计》教学大纲《JAVA语言程序设计》教学大纲一、课程性质和任务面向对象技术被称为是程序设计方法学的一场革命,它已经逐步替代了面向过程的程序设计技术,成为计算机应用开发领域的主流趋势。

该技术所提倡的模拟现实世界的思维方式、数据与操作相捆绑的程序风格符合现代大规模软件开发的要求和潮流。

JAVA语言是面向对象技术成功应用的著名范例。

以网络为中心的计算是当今计算机发展的主流,网络程序设计已经成为应用程序设计的主体。

Java程序设计是网络应用的重要组成部分。

此课程是计算机相关专业学生的必修课。

此课程的先修课是程序设计基础,网络数据库,网页制作。

Java程序设计是网络应用的程序设计的主要语言之一,在基于Web的C/S的网络程序设计中与网络数据库,网页制作的技巧是紧密相连的。

此课程与程序设计基础、网络数据库、及网页制作课程相互连系,相互补充。

分别给学生提供基于Web的C/S程序设计放方法和技能,面向对象程序设计方法,网络数据库的设计和管理,及网页制作的技巧的学习。

使学生能够利用Java语言的程序设计将网络数据库,动态网页信息有机地结合起来。

使学生的技能得到综合、系统的训练和培养,成为社会所需专用人才。

二、课程的基本要求(一)知识要求:1.理解Java语言的各种常用的基本数据类型的意义;2.理解Java语言的对象,抽象与封装,类与类的继承,及类的多态性的概念;3.了解Java语言有哪些基础类库,理解Java的包的含义;4.理解 Java语言中异常的概念;5.理解 Java语言中线程的概念;6.理解Java语言中I/O处理的功用;7.理解Java图形用户界面;理解AWT的意义,及AWT的事件处理;8.理解Java小应用程序Applet,应用程序Application 各自的作用和它们的区别;9.理解C/S、B/S通信;10.了解JDBC接口的功用。

(二)能力要求1.熟练掌握Java语言的基本数据类型,运算符及表达式,控制结构,字符串的应用;2.会运用面向对象编程特点,使用抽象、封装、继承、多态编写简单的类和使用类对象编程。

《JAVA语言程序设计》教学大纲

《JAVA语言程序设计》教学大纲

《Java语言程序设计》课程教学大纲(适用于3年制高职软件技术专业和网络技术专业)一、课程的培养目标《Java语言程序设计》是高职院校软件技术专业和网络技术专业学生的一门必修课程。

Java语言作为当今Internet上最流行的编程语言,已经得到广泛的普及和应用。

通过本课程的学习,使学生掌握Java桌面程序尤其是网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程序。

根据3年制高职软件技术专业教学计划的要求,本课程应该达到以下教学目标:1、学生知识结构目标●使学生进一步掌握面向对象程序设计的思想和基本理论;●熟练掌握Java的数据类型、流程控制语句和主要API函数的使用方法;●熟练掌握Java图形界面设计、布局管理和事件监听方法;●熟练掌握异常处理、线程和I/O操作等应用方法;●掌握利用Socket进行客户机/服务器程序的编写;●掌握JCreator或其他Java开发环境的基本操作。

2、学生专业能力目标●熟练地运用JAVA语言进行面向对象的程序设计,并能编写小型应用程序;●培养良好的程序设计风格、编程和调试技巧;●培养学生搜集资料、阅读资料和利用资料的能力;●培养学生的自学能力。

3、学生专业素质目标●培养学生的逻辑思维能力;●培养学生的团队协作精神;●培养学生的学习的主动性和独立性。

●培养学生提出问题、分析问题和解决问题的能力。

二、与相关课程的联系1、与前序课程的联系●《计算机应用基础》培养学生基本计算机操作能力和常用软件的应用;●《C#语言程序设计》(《C++语言程序设计》)使学生具有面向对象程序设计的基本概念。

2、与后继课程的关系●为《JSP技术应用》和《J2EE技术应用》课程提供坚实的语言基础;●为《软件工程》课程提供开发实例;●为“毕业设计”提供前台开发平台支持。

三、教材的选用1、教材选取的原则●通过《C#语言程序设计》(《C++语言程序设计》),学生基本掌握面向对象程序设计方法,该课程着重于J2SE相关技术。

《java语言程序设计》教学大纲

《java语言程序设计》教学大纲

《Java语言程序设计》教学大纲大纲说明课程代码:0806532015总学时:64学时(讲课48学时,实验16学时)总学分:3.5学分课程类别:专业模块课适用专业:信息管理与信息系统预修要求:C语言程序设计课程的性质、目的、任务:Java语言程序设计是为信息管理与信息系统专业学生开设的专业基础课程。

开设Java程序设计课程的目的是,进行程序设计和面向对象方法的基础训练;应用新技术开发各种适用于网络环境的应用程序。

本课程通过全面、系统地介绍Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,建立起牢固扎实的理论基础,具备综合应用程序的设计能力。

本课程具有很强的实践性和实用性。

不仅要注重理解基本知识,更要注重培养软件设计的基本技能。

实践性环节是巩固所学理论知识、使理论与实际相结合的一项必不可少的重要环节,是提高程序设计能力和计算机操作能力的有力保障。

通过上机实验,训练学生计算机操作的基本技能,培养学生独立分析问题和解决问题的能力,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,并把基本概念和原理运用到工程实际中去。

教学基本方式:本课程采用课堂讲授和实验指导相结合的教学方式。

课堂讲授采用多媒体课件,课外则提供校园网教学平台,为学生提供多种学习环境。

大纲的使用说明:本科信息管理与信息系统专业可使用本大纲。

大纲正文第一章 Java概述学时:4学时(讲课2学时,上机2学时)基本要求:了解Java语言的特点和核心技术。

熟悉Java程序的两种基本形式,理解由Java 虚拟机支持的程序运行机制。

熟悉Java开发运行环境JDK。

重点:Java虚拟机和字节码的概念,Java程序的内在运行原理,Java程序的编译环境、编译方法和编译运行的常见工具。

难点:Java虚拟机和字节码的概念,Java程序的内在运行原理。

教学内容:Java语言简介;Java应用程序及其运行方式;Java开发运行环境;第二章 Java语言基础学时:6学时(讲课4学时,上机2学时)基本要求:掌握Java语言的基本语法成分,包括标识符与关键字、数据类型、运算符、表达式、变量声明等语言成分,掌握分支、循环等流程控制语句的语法和使用。

JAVA语言程序设计教学大纲

JAVA语言程序设计教学大纲

《JAVA语言程序设计》教学大纲总学时数:20 年月《Java语言程序设计》教学大纲总学时数:讲授课:适合专业:计算机及其相关专业一、课程内容第1章 Java快速入门1.1 Java简介1.2 Java的运行环境1.3 初步了解Java程序第2章 Java基本语法2.1 Java语言的基本元素2.2 数据类型2.3 运算符与表达式2.4 数组第3章 Java语句及其控制结构3.1 Java程序结构3.2 选择语句3.3 循环语句3.4 跳转语句第4章面向对象编程4.1 面向对象基本概念4.2 Java的类与对象4.3 成员变量与封装4.4 成员方法第5章类的继承性与多态性5.1 类的继承5.2 类的多态第6章包、接口和异常6.1 包6.2 接口6.3 异常处理第7章常用系统类7.1 Applet类7.2 字符串类7.3 输入输出流类7.4 其他常用类第8章图形用户界面8.1 组件8.2 组件布局管理8.3 事件处理方法第9章窗口、菜单和对话框9.1 窗口9.2 菜单9.3 对话框9.4 Swing简介第10章多线程机制10.1 多线程的概念10.2 创建线程对象10.3 线程的调度与控制10.4 Java的线程同步机制与生产消费模型10.5 使用多线程应注意的问题第11章图形与多媒体处理11.1 使用Graphics绘制基本图形11.2 使用Graphics2D绘制基本图形11.3 使用Graphics绘制文字图形11.4 图像处理11.5 动画处理11.6 加载声音文件《Java语言程序设计》教学大纲说明一、本课程的性质和任务《JAVA语言程序设计》是计算机及其相关专业的一门专业课。

JA V A是目前推广速度最快的程序设计语言,它采用面向对象的编程技术,功能强大而又简单易学,深受广大程序设计人员的喜爱。

Java伴随着Internet问世,随着Internet的发展而成熟。

Java是精心设计的语言,它具有简单性、面向对象性、平台无关性、安全性和健壮性等诸多特点,内置了多线程和网络支持能力,可以说它是网络世界的通用语言。

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲

《Java语言程序设计》(第三版)课程教学大纲学分:4学分学时:72学时(其中:讲课学时:54 上机学时:27 )先修课程:计算机基础后续课程:《Java Web开发实战》适用专业:信息及其计算机相关专业开课部门:计算机系一、课程的性质与目标《Java语言程序设计》(第三版)是面向计算机相关专业的一门专业基础课,涉及Java语言中面向对象编程、多线程处理、网络通信以及程序设计模式等内容,课程具有较强的理论性、实用性和可操作性。

目的在于使学生了解Java语言特征、常用的Java API以及面向对象程序设计思想。

任务是使学生打下良好的Java基础,能够使用Java 语言编写简单的应用程序,并培养学生综合分析、设计并开发程序的能力。

二、课程设计理念与思路课程设计理念:Java程序设计课程是软件工程方向的重要基础课程。

课程设计上践行理论和实践一体化教学,理论与实践紧密联系。

本着懂理论、重应用的总体思路,突出体现高等职业教育技能型、应用性的特色,以实践教学为中心,以培养职业能力为根本,不局限于单纯的技能训练,使学生在完成案例的过程中,掌握专业知识和解决问题的能力。

课程设计思路:针对该课程的传统教学方法以理论应试为目的,难以适应培养企业IT人才的迫切需要的问题,在分析Java程序设计课程内容特点的基础上,在本课程中尝试使用真实项目贯穿整个教学过程,在演示案例上也尽可能使用具有前沿性的素材,使学生尽快熟悉并逐步掌握Java语言,进而让学生学会使用Java语言解决一些简单编程问题,对于提升学生的实践能力具有实际价值。

三、教学条件要求操作系统:Windows 10开发工具:IntelliJ IDEA四、课程的主要内容及基本要求第一章走进Java的世界第二章 Java编程基本功第三章面向对象编程第四章面向对象的特性第五章抽象类和接口第六章异常和常用类第七章集合框架第八章 I/O流第九章图形用户界面第十章线程与并发第十一章网络编程第十二章使用JDBC操作数据库第十三章幸运小猫爱心平台初心至善·匠心育人五、学时分配六、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲

《Java语言程序设计》课程教学大纲课程中文名称:Java语言课程英文名称:Program Designing of Java Language课程编号:740608学分:4适用对象:2006级,软件技术专业专业。

一、课程的地位和作用Java是非常具有吸引力的面向对象编程语言,又是当前最流行的网络编程语言。

它具有简单、面向对象、网络适用、解释型、健壮、安全、可移植性强、多线程等特点,是今天的IT业人员都必备的前沿知识。

二、课程的教学目标和基本要求通过本课程的学习,使学生掌握面向对象编程的基本方法,能够根据现实生活实践编制出一些实用小程序。

三、教学内容(一)第一部分:Java初级编程1、JAVA快速入门1)Java简介2)Java的运行环境3)初步了解Java程序2、Java基本语法1)Java语言的基本元素2)数据类型3)运算符与表达式4)数组3、Java语句及其控制结构1)Java程序结构2)选择语句3)循环语言4)跳转语言4、面向对象编程1)面向对象基本概念2)Java的类与对象3)成员变量与封装4)成员方法5、类的继承性与多态性1)类的继承2)类的多态6、包、接口和异常1)包2)接口3)异常处理7、常用系统类1)Applet类2)字符串类3)输入输出流类4)其他常用类8、图形用户界面1)组件2)组件布局管理3)事件处理方法9、窗口、菜单和对话框1)窗口2)菜单3)对话框4)Swing简介10、多线程机制1)多线程的概念2)创建线程3)线程的优先级4)线程的调度与控制5)线程的同步机制与共享资源6)何时使用多线程及注意问题(二)第二部分:J2EE1、概述1) 分布式多层应用程序2) J2EE容器3) Web服务支持4) 打包应用程序5) 开发角色6) J2EE 1.4平台API7) Sun Java System Application Server Platform Edition 8 2、了解XML1) XML简介2) 牛成XML数据3) 设计XML数据结构4) 小结3、Web应用程序入门1) Web应用程序生命周期2) Web模块3) 配置Web应用程序4) 杜克Bookstore示例5) 从Web应用程序访问数据库6) 更多信息4、用于XML处理的Java API1) JAXP API2) 包概述3) 用于XML API的简单API4) 文档对象模型API5) 可扩展样式表语言转换API6) 使用JAXP库7) 后续5、用于XML的简单API1) 何时使用SAX2) 同显具有SAX解析器的XML文件3) 添加其他事件处理程序4) 用非组证解析器处理错误5) 显示特殊字符和CDATA6) 用DTD解析7) 选择自己的解析器实现8) 使用验证解析器9) 解析参数化DTD1O) 处理词法事什11) 使用DTDHandler和EntitvResolver12) 更多信息6、文档对象模型1) 何时使用DOM2) 将XML读到DOM中3) 显示DoM层次4) 检查DOM的结构5) 从DoM构建用户友好JTree6) 创建和操纵DOM7) 用XML架构验证8) 更多信息7、可扩展样式表语言转换1) XSL、XSLT和XPath简介2) XPath如何工作3) 把DOM作为XML文什写出4) 从任意数据结构生成XML5) 用XSLT转换XML数据6) 用Xalan从命令行转换7) 用过滤器链连接转换8) 更多信息8、利用JAX.RPC构建Web服务1) 设置端口2) 用JAX.RPC创建简单的Web服务和客户端3) JAX—RPC支持的类型4) Web服务客户端5) Web服务互操作性和JAX—RPC6) 更多信息9、SAAJ1) SAAJ概述2) 教程3) 代码示例4) 更多信息10、用于XML注册的Java API1) JAXR概述2) 实现JAXR客户端3) 运行客户端示例4) 在J2EE应用程序中使用JAXR客户端5) 更多信息11、Java Servlet技s术1) 什么是servlet2) 示例servlet3) servlet生命周期4) 共享信息5) 初始化servlet6) 编写服务方法7) 过滤请求和响应8) 调用其他Web资源9) 访问Web上下文10) 维护客户端状态11) 终结servlet12) 更多信息12、JavaServer Pages技术1) 什么是JSP页面2) JSP页面示例3) JSP页面的生命周期4) 创建静态内容5) 创建动态内容6) 表达式语言7) JavaBeans组件8) 使用自定义标签9) 在JSP页面中重用内容10) 将控件传输到另一Web组件11) 包括小程序12) 设置JSP页面组的属性13) 更多信息13、JavaServer PaRes文档1) 示例JSP文档.2) 创建JSP文档3) 确定JSP文档到容器14、JavaServer Pages标准标签库1) 示例JSP页一2) 使用JSTL3) 核心标签库4) XML标签库5) 同际化标签库6) SQL标签库7) 函数8) 更多信息15、JSP页中的自定义标签1) 什么是自定义标签2) 示例JSP页3) 标签的类型4) 用标签文件封装可重用内容5) 标签库描述符6) 编写简单标签处理程序16、JSP页中的脚本1) 示例JSP页2) 使用脚本3) 禁用脚本4) 声明5) scriotlet6) 表达式7) 编写接受脚本元素的标签的程序17、JavaServer Faces技术1) JavaServer Faces技术的优点2) 什么是JavaServer Faces应用程序3) 框架角色4) 简单JavaServer Faces应用程序5) 用户界面组件模型6) 导航模型7) 受支持bean的管理8) 各个部分如何进行组合9) JavaServer Faces页的生命周期10) 更多信息18、在JSP页中使用JavaServer Faces技术1) JavaServer Faces示例应用程序2) 设置页面3) 使用核心标签4) 使用HTML组什标签5) 使用本地化消息6) 使用标准转换器7) 在组件上注册监听器8) 使用标准验证程序9) 把组件值和实例绑定到外部数据源10) 引用受支持bean方法11) 使用自定义对象19、使用JavaServer Faces技术进行开发1) 编写组件属性2) 执行本地化3) 创建自定义转换器4) 实现事件监听器5) 创建自定义验证程序6) 编写受支持bean方法20、创建自定义UI组件1) 确定是否需要自定义组件或呈现程序2) 了解图像映射示例3) 创建自定义组件的步骤4) 创建组件标签处理程序5) 在标签库描述符中定义自定义组件标签6) 创建自定义组件类7) 委托呈现给呈现程序8) 处理自定义组件的事件21、配置JavaServer Faces应用程序1) 应用程序配置资源文件2) 配置bean3) 注册消息4) 注册自定义验证程序5) 注册自定义转换器6) 配置导航规则7) 向呈现工具包注册自定义呈现程序8) 注册自定义组件9) JavaServer Faces应用程序的基本需求22、国际化和本地化Web应用程序1) Java平台本地化类2) 提供本地化消息和标签3) 日期和数字格式化4) 字符集和编码5) 更多信息四、时间分配五、考核形式采取闭卷考试六、考核成绩的分配比例期末考试70%,平时出勤、作业和上机30%。

《Java语言程序设计》教学大纲

《Java语言程序设计》教学大纲

《Java语言程序设计》教学大纲《Java语言程序设计》教学大纲课程性质:专业基础课程总学时: 96开课学期:第三学期适用专业:计算机软件先修课程:计算机基础、C语言程序设计基础一.课程的地位、作用和任务本课程的任务是培养计算机应用、计算机网络技术专业、计算机软件专业、电子商务专业的学生对计算机软件开发语言及工具的综合能力。

主要介绍Java软件开发工具及编辑工具的使用方法、语言的语法及Java类的定义和使用、使用Java进行网络和多媒体编程的方法。

通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。

二.课程的教学基本要求掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,从而提高学生程序设计的能力和水平。

三.学习本课程要实现的基本目标1.获取知识。

学生通过本课程的学习,应掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言开发程序的基本步骤。

2.编程思想。

要建立崭新的面向对象的编程思想。

3.编程能力。

通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序。

四.适用专业本课程适用于计算机应用专业,计算机网络专业,计算机软件专业,电子商务专业等。

五.建议学时安排本课程建议安排72学时,其中理论授课42学时,上机实践 30学时章节次课程内容总计理论课时上机课时第一讲Java语言概述2 2 0第二讲Java语言基础知识 4 2 2第三讲面向对象之一____类与对象 2 2 0第四讲面向对象之二____方法与构造函数 4 2 2第五讲面向对象之三____类的继承 4 4 0第六讲面向对象之四____重载与多态 4 2 2第七讲Java常用类库介绍 4 4 0第八讲Java异常处理及输入输出流简介 4 2 2第九讲Java Applet概述 4 2 2第十讲Java Applet应用 6 4 2第十一讲图形界面__窗体简介 6 4 2第十二讲常用组件之一 4 2 2第十三讲常用组件之二 4 2 2第十四讲Java事件处理 6 4 2第十五讲数据库系统设计概述 2 2 0 第十六讲利用Jdbc实现Java 程序与数据库的连接 6 4 2 第十七讲SQL语句简介 6 4 2 第十八讲系统构架的建立___菜单使用 6 4 2 第十九讲信息录入___录入界面的建立6 4 2 第二十讲信息查询___简单查询应用 6 4 26 4 2 第二十一讲其它应用___开始界面,登录界面,密码设置,数据的导入与导出等合计96 64 32实验内容安排序号实验内容课时数1 实验一Java语言基础知识 22 实验二方法与构造函数练习 23 实验三重载与多态 24 实验四异常处理及输入输出流 25 实验五Java Applet应用一 26 实验六Java Applet应用二 27 实验七图形界面应用1 28 实验八图形界面应用2 29 实验九图形界面应用3 210 实验十图形界面应用4 211 实验十一数据库设计1___数据库连接 212 实验十二数据库设计2 ___总体构架 213 实验十三数据库设计3 ___录入界面 214 实验十四数据库设计4___查询界面 215 实验十五数据库设计5___综合界面设计 2合计30 六.先导课程JAVA是新一代面向对象和网络的程序设计语言,要求学生具备相关课程的知识:C语言程序设计、数据结构、面向对象程序设计、Internet网络技术等课程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java语言程序设计》教学大纲课程性质:专业基础课程
总学时: 96
开课学期:第三学期
适用专业:计算机软件
先修课程:计算机基础、C语言程序设计基础
一.课程的地位、作用和任务
本课程的任务是培养计算机应用、计算机网络技术专业、计算机软件专业、电子商务专业的学生对计算机软件开发语言及工具的综合能力。

主要介绍Java软件开发工具及编辑工具的使用方法、语言的语法及Java类的定义和使用、使用Java进行网络和多媒体编程的方法。

通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。

二.课程的教学基本要求
掌握Java基本概念、类的定义和使用方法,掌握图形及文件操作、APPLET小程序的设计、异常处理等编程技术,简单Java数据库开发,从而提高学生程序设计的能力和水平。

三.学习本课程要实现的基本目标
1.获取知识。

学生通过本课程的学习,应掌握Java语言的基本特征,理解和掌握Java语言的基本语法和语义,掌握使用Java语言
开发程序的基本步骤。

2.编程思想。

要建立崭新的面向对象的编程思想。

3.编程能力。

通过本课程的学习,学生应能熟练编写简单的完成一定功能的Java程序。

四.适用专业
本课程适用于计算机应用专业,计算机网络专业,计算机软件专业,电子商务专业等。

五.建议学时安排
本课程建议安排72学时,其中理论授课42学时,上机实践 30学时
章节次课程内容总计理论课时上机课时第一讲Java语言概述 2 2 0
第二讲Java语言基础知识 4 2 2
第三讲面向对象之一____类与对象 2 2 0
第四讲面向对象之二____方法与构造函数 4 2 2
第五讲面向对象之三____类的继承 4 4 0
第六讲面向对象之四____重载与多态 4 2 2
第七讲Java常用类库介绍 4 4 0
第八讲Java异常处理及输入输出流简介 4 2 2
第九讲Java Applet概述 4 2 2
第十讲Java Applet应用 6 4 2
第十一讲图形界面__窗体简介 6 4 2
第十二讲常用组件之一 4 2 2
第十三讲常用组件之二 4 2 2
第十四讲Java事件处理 6 4 2
第十五讲数据库系统设计概述 2 2 0 第十六讲利用Jdbc实现Java程序与数据库的连接 6 4 2 第十七讲SQL语句简介 6 4 2 第十八讲系统构架的建立___菜单使用 6 4 2 第十九讲信息录入___录入界面的建立 6 4 2 第二十讲信息查询___简单查询应用 6 4 2
6 4 2 第二十一讲其它应用___开始界面,登录界面,密码设
置,数据的导入与导出等
合计96 64 32
实验内容安排
序号实验内容课时数
1 实验一Java语言基础知识 2
2 实验二方法与构造函数练习 2
3 实验三重载与多态 2
4 实验四异常处理及输入输出流 2
5 实验五Java Applet应用一 2
6 实验六Java Applet应用二 2
7 实验七图形界面应用1 2
8 实验八图形界面应用2 2
9 实验九图形界面应用3 2
10 实验十图形界面应用4 2
11 实验十一数据库设计1___数据库连接 2
12 实验十二数据库设计2 ___总体构架 2
13 实验十三数据库设计3 ___录入界面 2
14 实验十四数据库设计4___查询界面 2
15 实验十五数据库设计5___综合界面设计 2
合计30 六.先导课程
JAVA是新一代面向对象和网络的程序设计语言,要求学生具备相关课程的知识:C语言程序设计、数据结构、面向对象程序设计、Internet网络技术等课程。

至少应学习过C语言程序设计和数据结构
七.主要教学方法与媒体要求
本课程采用课堂教学与上机实习教学相结合的方式。

条件具备时,网络教学工具和联网教学方式相结合,课堂教学采用传统教学和多媒体教学相结合,理论与实际应用相结合,通过全面而丰富的实例(多媒体演示)学习,使学生具备独立应用Java解决实际问题的能力,及了解和掌握本学科发展最新动态和应用技术。

通过上机实习,培养学生实际动手能力和程序设计的能力,掌握面向对象的编程思想和设计方法,达到学以致用目的。

八.考核方式
1.考核内容及所占比重
考核内容主要包括平时作业成绩、实验成绩、测验成绩以及课程结束时的综合考试成绩进行综合评定;各部分所占比重如下:作业成绩:实验成绩:测验成绩:期终考试成绩=2:2:2:4
2.考核办法:
闭卷考试。

九.推荐教材及参考书
1.推荐使用教材
北京大学出版社出版,许文宪教授主编的《JAVA程序设计教程
与实训》教材,2005
2.主要参考书目:
①胡剑峰等主编.JAVA程序设计北京:清华大学出版社,2004
②陈强等主编.JAVA程序设计.北京:人民邮电出版社,2001。

相关文档
最新文档