《JAVA语言》教学大纲
- 格式:doc
- 大小:32.50 KB
- 文档页数:4
《java语言》课程教学大纲Java language课程代码:课程性质:专业基础理论课/选修适用专业:信息计算、信息安全开课学期:6总学时数:32总学分数:2编写年月:2000年3月修订年月:2007年7月执笔:刘伟、刘科峰一、课程的性质和目的《 Java 语言》是面向计算机本科专业的一门专业基础课,涉及计算机体系结构、面向对象编程、多线程处理、网络通信以及分布式程序设计等内容,通过本课程的学习,学生能够了解 Java 语言特征、常见的 Java 类库以及面向对象程序设计思想,学会利用 Java 语言编写面向网络应用的简单程序。
二、课程教学内容及学时分配第一讲序论(3学时)Java 历史及发展Java 语言特点Java 开发环境Java 程序第二讲 Java 语言基础(4学时)Java 符号集Java 数据类型Java 运算符和表达式Java 控制语句Java 类定义规范Java 开发类库组成第三讲 Java 与面向对象技术(3学时)面向对象的概念Java 中的类、方法和变量Java 名字空间及访问规则Java 中的抽象类、接口和程序包对象的构造方法特殊对象( this,super )第四讲数组、向量及字符串处理(2学时)数组向量字符串处理第五讲输入 / 输出处理(2学时)I/O 流概述字节流字符流第六讲例外( Exception )处理(2学时)例外的概念例外的分类捕获例外声明例外抛出例外创建自己的例外第七讲多线程(4学时)多线程基本概念创建线程的方式线程的生命周期及控制线程的调度多线程的互斥与同步线程组第八讲图形用户界面与事件处理(4学时)使用 AWT 组件包含组件的组件——组件容器外观的管理与控制事件与事件处理AWT 中的各种组件组件的应用实例学时分配:理论课24学时,实验课8学时;三、课程教学的基本要求1.了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;2. 掌握 Java 语言特征以及与 C/C++ 语言的区别,理解 Java 程序的执行流程、语言级跨平台程序与代码级跨平台程序的区别;3. 掌握在 Windows 环境下安装 JDK 开发平台,能够在 Win98 和 Win2000 两种平台下正确设置 Java 运行环境要求的环境变量;4.掌握 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语言概述1. 软件运行原理、操作系统与计算结构的发展2. 软件开发过程与程序设计语言3. Java的发展历史与开发过程,以及运行环境、Applet和Application的基本概念第二章:标识符、关键字和数据类型1. Java语言的基本语法单位2. Java语言的编码体例3. Java语言的基本数据类型和复合数据类型4. 类和对象的初步介绍(定义类、对象实例化)第三章:表达式和流1. Java的表达式和流的概念2. Java的程序结构3. 选择语句(if、if…else、switch)和循环语句(for、while、do…while、循环语句的嵌套)以及跳转语句(break、continue、return)的使用第四章:面向对象程序设计基础1. 面向对象程序设计的基本概念和特点2. 类和对象的概念及关系3. 类的定义和对象的创建4. 类的继承和多态性5. 异常处理机制第五章:Java标准类库、集合框架与泛型编程1. Java标准类库的介绍与使用2. Java集合框架的概述与使用3. 泛型编程的基础知识与应用第六章:文件输入输出流与网络编程1. 文件输入输出流的基本概念与使用2. 网络编程的基本概念与技术,例如Socket编程等第七章:多线程编程技术1. 多线程编程的基本概念和特点2. Java中的线程实现方式,如继承Thread类、实现Runnable接口等3. 线程同步和锁的机制及在多线程中的应用第八章:数据库编程技术1. 数据库的基础知识,如SQL语言、数据库连接等2. JDBC(Java Database Connectivity)的介绍与使用,包括连接数据库、执行SQL语句、处理结果集等操作。
《Java语言程序设计》课程教学大纲课程思政内容1.培养学生民族认同感,树立远大职业理想。
梳理国产操作系统的发展历史与现状,包括华为、中兴等国产企业在全球市场的崛起,在操作系统领域的新架构,向学生展示中国的信息技术领域成就,增强使命感与荣誉感;通过华为孟晚舟事件、美国的芯片垄断—引出:民族认同感。
党的十八届五中全会通过的“十三五”规划《建议》,明确提出实施网络强国战略以及与之密切相关的“互联网+”行动计划。
国家正着力实现关键技术自主可控,为维护国家安全、网络安全提供技术保障。
中国信息化需求巨大,但在一些关键技术领域如操作系统、芯片技术、CPU 技术等方面,还难以做到自主可控,对国家安全造成威胁。
引导学生明确:建设网络强国,不仅仅是靠网络技术,还要有软件技术等其他各类技术的支撑。
引导学生作为软件技术专业的一员,应更加明晰专业人才的培养目标,更加明确专业领域内工作岗位和工作内容的社会价值,自觉树立远大职业理想,将职业生涯、职业发展脉络与国家发展的历史进程融合起来。
2.向学生介绍中国在人工智能领域的布局,重点分析当代人工智能下软件技术如何支撑中国制造的智能化发展;3.通过专业知识的学习,引导学生深刻理解与认识所学软件开发知识对于国家信息产业发展、智慧城市建设、大数据智能信息处理等各方面的重要意义,使学生在学习过程中逐渐树立专业荣誉感;4.培养学生精益求精、工匠精神。
告诉学生在学好软件技术之后,走上工作岗位会成为程序员、软件系统运维人员、软件测试员、售前售后服务人员等。
在这些职位岗位上,要发挥工匠精神,精益求精地将程序开发、系统运维、程序测试、需求分析及技术问题处理等工作内容完成好,保证软件系统运行时正确、稳定,保证客户的需求被精确采集和纳入软件开发计划,保证软件运行时遇到问题能被及时解决。
引导学生在学习时,将知识夯实、精技强能,方能在今后工作中本领过硬,不出纰漏,工作成果令用户满意。
引导学生认识到,作为职业人,其专注、敬业、责任担当对完成好本职工作,进而促进软件行业整体的高水平、优质化发展具有重要意义。
java课程设计教学大纲一、引言Java语言是一种通用的、面向对象的编程语言,广泛应用于软件开发领域。
本教学大纲旨在为学习者提供一个全面的Java课程设计教学指导,帮助学习者系统学习Java编程的基础知识和应用技巧。
二、课程目标本课程设计旨在培养学生以下能力和素养:1. 掌握Java编程语言的基本语法和核心概念;2. 理解面向对象编程的原则和应用;3. 学会使用Java开发工具进行程序开发和调试;4. 掌握Java程序设计中的常用数据结构和算法;5. 能够利用Java进行简单的应用程序开发和项目实践。
三、课程内容1. Java基础知识1.1 Java发展历程和特点1.2 Java开发环境搭建1.3 Java程序的基本结构1.4 变量和数据类型1.5 运算符和表达式1.6 控制流程语句2. 面向对象编程2.1 类和对象的定义与使用 2.2 封装、继承和多态2.3 接口和抽象类2.4 异常处理机制2.5 泛型编程3. Java核心库3.1 输入输出流3.2 多线程编程3.3 GUI编程3.4 网络编程3.5 数据库编程4. 数据结构与算法4.1 线性表4.2 栈和队列4.3 树和图4.4 排序和查找算法4.5 分治算法和动态规划5. 综合项目实践5.1 根据教师要求,完成一个小型Java应用程序开发项目5.2 项目中涵盖Java核心知识和技术四、教学方法1. 理论讲解:通过课堂讲授,系统介绍Java编程语言的基本知识和核心概念。
2. 实践演练:通过编程实践,巩固学生对所学知识的理解和应用,提升编程技巧。
3. 课程设计:设计综合性项目,包括需求分析、软件设计、编码和测试等环节,培养学生综合运用所学知识的能力。
4. 课堂互动:鼓励学生提问、讨论和分享编程经验,激发学生的学习兴趣和动力。
五、教学评价1. 平时表现:包括课堂参与、作业完成情况等。
2. 实验报告:针对实验项目,撰写相关的实验报告,评估学生对所学内容的理解和应用。
《Java语言程序设计》教学大纲课程基本情况开课单位:信息工程系总学时:108学时修课方式:必修考核方式:考试先修课程:计算机基础知识及应用、C语言程序设计、数据结构等一、课程的性质、任务和目的随着Internet的迅猛发展,Java语言作为一种纯面向对象的程序设计语言,以其独特的优势成为当下最热门也最有前途的编程语言之一。
Java语言程序设计是计算机专业新开设的一门编程应用课程。
通过该课程的学习让学生建立对象的概念,掌握面向对象程序设计的基本方法及Java语言的主要特点,最终能够运用Java语言进行网络与数据库方面的系统设计。
要求掌握JAVA的基本语法、面向对象的语言特性、异常处理、applet、图形用户界面、多线程、输入输出、网络编程、JDBC以及面向对象程序设计的主要原则和方法。
二、教学基本要求通过本课程的学习,学生应达到下列基本要求:1、在理论上应能够掌握面向对象程序设计的基本思想、JAVA语言的基本编程。
2、在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中大型项目的开发工作。
三、教学所需条件机房教学,学生人手一台计算机(能运行Windows xp操作系统和JDK1.5以上版本以及SQL Server 2005数据库管理系统)。
机房需具有电脑投影设备以便于教师操作演示。
四、教学内容及学时安排信息工程系课程教学大纲74信息工程系课程教学大纲五、课程实践教学内容六、教法建议本课程的重点和难点在于JAVA语言的面向对象编程、JAVA技术的基本原理、网络技术的应用。
主要采用课堂理论教学、教师操作演示、学生动手实践、课后作业以及教学网站和论坛互动等多维多层次结合的教学方法。
七、考核方式及评分办法本课程考核成绩由平时考核和期末考试两部分组成,分数比例为:1、课程考核成绩=平时性考核成绩(30%)+期末机试闭卷考试成绩(70%)2、平时性考核成绩由实训测验(50%)、平时学习表现(包括考勤)与作业(50%)。
《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语言程序设计》课程教学大纲(适用于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语言特点及应用。
前导课程:C语言程序设计后续课程:高级网页设计以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作二、教学基本要求通过本课程的学习,学生应达到下列基本要求:1、在理论上应能够掌握面向对象程序设计的基本思想、JAVA语言的基本编程。
2、在实践技能上能够利用JAVA语言进行比较深入的应用程序设计,并且有能力参与中大型项目的开发工作。
三、教学所需条件机房教学,学生人手一台计算机(能运行Windows 2000操作系统和JDK1.4以上版本以及SQL Server 2000数据库管理系统)。
机房需具有电脑投影设备以便于教师操作演示。
四、教学内容及学时安排序号单元主要内容重点难点学时学时分配理论实践1 Java入门1.了解Java及其发展历史2.熟悉Java开发和运行环境3.创建、编译、运行Java程序4.编写简单的Java application和Javaapplet程序5.了解Java与万维网的关系配置Java运行环境2 1 12 基本数据类型和基本操作1. 编写简单的Java程序2. 理解标识符、变量和常量3. 基本数据类型:Byte, short, int, long, float,double, char, boolean4. 运算符:+, -, *, /, %, +=, -=, *=, /=, %=,++, --5. 表达式6. 熟悉Java的文档管理、程序设计风格和命名习惯数据类型的含义2 1 17. 理解语法错误、运行时错误和逻辑错误3 控制语句1. 理解程序控制的概念2. 运用条件语句控制程序的执行3. 运用循环语句控制语句的重复4. 理解并使用关键字break和continue条件语句和循环语句的应用技巧4 2 24 方法1. 理解和使用方法2.创建和调用方法3.理解在方法中参数的作用4.向方法传递基本类型参数5.理解方法重载6.理解构造方法的概念7.熟悉Math类*8.使用分治的办法扩充程序*参数传递、方法重载和构造方法8 4 45 使用对象和类编写程序1.面向对象编程的概念2.声明和创建对象3.构造方法4.修饰符 (public, private 和 static)5.实例、类变量和方法6.变量的作用域7.关键字this的用法8.类中的对象关系分析9.实例学习10.Java应用程序接口11.String类*变量的作用域、this的应用和接口8 4 46 类的继承性1. 父类和子类2. 关键字: super3. 方法覆盖4. Object 类5. 修饰符: protected, final 和abstract6. 多态性和动态绑定7. 接口8. 内部类9. 软件开发和类的设计原则*继承的含义、方法覆盖和多态8 4 47 数组和向量1.理解数组的概念2.声明、创建、初始化数组。
《语言》教学大纲
课程代码:
课程总学分实验学分:
课程总学时数实验学时数:
一、课程目标
课程目的是培养学生对面向对象编程技术的理解和掌握,加强对学生“计算机编程思维”的训练,培训学生能够使用开发一些较为简单的软件,提高学生编程过程中分析问题、解决问题的能力。
要求学生经过本课程的学习,基本掌握面向对象编程技术,能够运用“计算机思维”分析问题,并使用语言编写相应程序来解决问题,掌握一定的编程技能,为学习其它语言打下坚实的基础。
二、教学内容、要点和课时安排
第一章概述学时
第一节什么是
第二节语言
第三节开发平台
第四节程序的编写、编译和运行过程
第五节语言程序的注释
第六节什么是跨平台
第七节什么是面向对象的程序设计
第八节实例讲解与问题研讨
第二章语言基础知识学时
第一节语言字符集与基本符号
第二节数据类型和变量
第三节运算符和表达式
第四节语句和方法简介
、语句
、方法
第五节控制语句
、条件语句
、循环语句
、跳转语句
、异常处理语句
第六节数组
第七节实例讲解与问题研讨
第三章面向对象的程序设计基础主数据类型和引用学时
第一节引言
第二节类定义
第三节类声明和类体
、变量声明
、方法定义
、自定义构造器
第四节创建对象
第五节继承一个类
第六节接口
第七节抽象类与最终类
第八节多态
第九节类声明和类体
第十节泛型
第十一节内部类和匿名类
第四章中的常用基础类和工具类学时第一节类
第二节类
第三节类
、类
、类
、类
、类
、类
、类
、类
第四节类
第五节类
第六节类
第七节类
第八节泛类型
第九节泛类型
第十节泛类型
第十一节泛类型
第十二节枚举和迭代器
第五章的流和文件管理学时
第一节流类简述
第二节文件类
、读文件类
、写文件类
第三节类
第四节类
第五节类
第六节读取键盘输入的数据
第七节文件
第六章的图形用户界面程序设计学时第一节视窗类
第二节对话框
第三节组件类
、面板和内部视窗
、标签、按钮和工具栏
、菜单条、菜单和菜单项
、文本行和文本区。