《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相关技术。

  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。

相关文档
最新文档