《JAVA高级程序设计》课程教学大纲
Java高级编程课程教学大纲
Java高级编程课程教学大纲《JAVA高级编程》是信息与计算科学专业的专业核心课程。
主要培养学生应用JSP技术进行Web应用程序开发的能力,并培养其良好的编程规范和职业习惯。
通过本课程的学习,让学生掌握使用Java技术进行Web应用开发;了解JaVaWeb技术架构;掌握HTM1,Javascript和CSS静态网页开发技术;掌握JavaWeb开发的核心技术JSP和Serv1et等;掌握使用MVC模式设计、开发Web项目C在项目实战中培养学生的编程能力、程序调试能力,团队合作与沟通能力、自主学习与创新能力,为今后应用JavaWeb编程技术和从事软件开工作奠定坚实的基础。
本课程采用“项目驱动、案例教学、一体化课堂”的教学模式开展教学C整个课程采用若干单元案例和小型综合案例,68学时完成教师与学生互动的讲练结合教学过程。
三、课程目标1 .总体目标通过项目驱动的学习和综合实训,熟练掌握应用JSP模式进行Web程序开发的基本知识和技能,并能结合数据库应用技术和软件工程技术进行Web应用程序的开发,能基本胜任基于JSP的Web程序员的岗位。
在课程的学习中,培养诚实,守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、具备团队协作的能力。
并养成规范编码、按时交付软件等良好的工作态度。
2 .具体目标(1)知识目标掌握典型JSP开发环境的配置,掌握HTM1标记的基本使用,掌握JSP脚本元素、指令元素、动作元素的用法,掌握JSP中内置对象的特点及用法,掌握JDBC访问数据库的技术,掌握JaVaBear1技术,掌握SeMet技术,掌握框架技术。
(2)能力目标能搭建典型的JSP开发环境,能应用HTM1语言设计简单的页面,能应用JaVaSCriPt脚本实现交互效果,能应用JSP基本元素创造简单的动作页面,能应用JSP内置对象实现在服务商存取特定信息,并在不同页面进行传递,能应用JDBC数据库访问技术编写基于数据库的Web程序,以实现信息的持久化存储,能应用框架技术实现对数据库的操作。
《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程序设计》教学大纲一、课程简介二、课程目标本课程的主要目标是让学生通过课堂教学和实践操作,掌握以下知识和能力:1.理解并掌握Java编程语言的基本语法和程序结构;2.熟悉Java开发环境的配置和使用;3.学会使用面向对象编程的思维方式进行程序设计;4.了解Java程序在实际应用中的常见应用场景,并能够独立完成相应的开发和调试工作;5.培养学生的团队合作能力和项目管理能力。
三、课程内容和安排1.基础知识和语法a. Java语言的起源和发展b. Java开发环境的配置和使用c.数据类型、变量和常量d.控制流程和循环结构e.数组和字符串的使用2.面向对象编程a.类和对象的概念b.封装、继承和多态的理解和应用c.常见设计模式的应用3.图形用户界面开发a. Swing和AWT库的使用b.事件处理和布局管理c.图形界面的设计与实现4.文件和数据存储a.文件的读写操作b.数据库连接和操作c.数据存储的安全性和性能优化5.多线程和并发编程a.多线程的概念和原理b.线程同步和互斥操作c.并发编程的技术和实践6.网络编程a.网络通信的基本概念和协议b.TCP/IP编程和UDP编程c. Socket编程和HTTP通信7.项目实战学生将根据实际案例或项目需求,进行团队合作进行项目开发和实施,综合运用课程所学的知识和技能。
四、教学方法1.理论教学通过课堂讲授和示范演示的方式,让学生掌握Java基础知识和编程技巧。
2.实践操作每个课程涉及的知识点都会有相应的实践操作,学生需要在计算机上完成相关的编程和调试任务。
3.案例分析和项目实战教师将提供一些实际案例供学生分析和讨论,并组织学生进行项目实战,培养学生的实际应用能力和团队合作能力。
4.课堂互动鼓励学生在课堂上提问题、讨论和发表自己的观点,促进师生之间的互动和思维碰撞。
五、评估方式1.平时成绩包括课堂表现、实践作业、小组讨论等。
占总成绩的30%。
2.课程设计学生需要完成一个综合性的项目设计,包括需求分析、详细设计、代码实现和结果展示等。
《Java程序设计》课程教学大纲
重点:Frame、Frame 对象的有关概念; 难点:框架窗口间的通信实现方法。 第十章 JavaScript 的高级技术概述 教学内容: 讲述 Cookies、JavaApplet、ActiveX、插件的有关概念。 重点:Cookies、JavaApplet、ActiveX、插件; 难点:Cookies、JavaApplet、ActiveX、插件技术在 HTML 中的 应用。 四、 课程的教学基本要求 教学环节包括:课堂讲授、课外作业、实验、考试考查等。 1、 课堂讲授 (1)教学方法: 采用启发式教学,培养学生思考问题、分析问题和解决问题的能 力;引导和鼓励学生通过实践和自学获取知识,增加讨论课、现 场课以及答疑等教学环节。 (2)教学手段 在教学中尽量采用多媒体教学方。 2、实训 实训一 在 HTML 中嵌入一段 JavaScript 程序代码 实训二 简易计算器的实现 实训三 汽车对象扩展 实训四 记事本的实现 实训五 文档统计配件 实训六 制作一个小游戏 实训七 制作报名表格 实训八 制作读者问题调查表 实训九 在游戏中加入声音和使动画 五、 建议教材与教学参考书 [1] 田超主编,《JavaScript 程序设计入门学得快》,科学出版社, 2000 年 1 第 1 版 六、 说明 1、 本课程开设之前应开设《C 语言》、《V C++》、《网页设计与制 作》课程。 2、 本课程理论教学与实践教学并重。 3、 本教学大纲适用于三年专科的信息与网络技术专业。
主编:周学全 主审:王富荣
3
《面向对象程序设计》教学大纲
一、课程性质、目的与任务
《面向对象程序设计(Visual Basic 编程与应用)》是计算机信息与网络技
术专业必修的专业课。Visual Basic 是一种有代表性的较流行的可视化语言,
java高级编程教学大纲
《Java高级编程》教学大纲郑州大学软件技术学院一、课程的性质与任务本课程是软件开发专业开设的程序设计类高级课程,学生在学习了《程序设计导论》,初步具备了一定的程序以介绍面向对象编程的基本概念、基本理论为重点,结合Java语言的语法规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对Java技术有一个总体了解,通过本课程学习,使学生掌握Java语言的基础知识,理解和掌握面向对象程序设计的基本思想,熟练地使用Java语言进行程序的编写、编译以及调试工作设计基本理念后才可学习本课程。
本课程将教给学生如何利用Java这一有力工具进行程序设计,如程序逻辑、用户界面、数据处理、多媒体编程方法、网络通讯软件开发等。
由于教材采用弱化语法,深入浅出的表达方式,使得学生将主要的注意力放在用软件实现实际问题上,而不是放在程序设计语言这一载体上。
二、教学基本要求(讲课学时:68;实训学时:32)1、Java概述●了解Java 语言的发展和特点●了解Java 语言的工作机制●掌握JBuilder9.0开发工具的安装和简单使用●了解面向对象程序设计的理念●Java应用程序及小程序举例2、Java语言基础●熟悉Java语言的标识符、基本数据类型●熟悉Java语言的运算符、表达式、运算优先级等。
●了解Java语言的包装类●熟练掌握if—else语句和 switch语句。
●熟练运用Java语言的分支结构进行简单的程序设计。
●熟练掌握while语句、do—while语句和for 语句。
●熟练运用循环流程控制语句进行简单的程序设计。
●基本掌握循环嵌套的使用。
●初步掌握break、continue、return语句。
●能够初步掌握方法、异常处理的程序设计技术。
●了解面向过程的编程方法的局限性,了解面向对象的编程的基本术语、基本特性等。
●掌握类的定义与对象的生成。
●掌握构造方法的特点、作用。
●初步掌握类和成员的修饰符。
《Java程序设计》教学大纲
《Java程序设计》课程教学大纲一、课程基本信息二、课程教育目标(一)总体目标使学生通过本课程的学习具有初步的面向对象程序开发能力。
(二)具体目标理解与掌握计算机面向对象程序设计的基本概念、基本思想与基本方法,理解面向对象程序设计思想,掌握面向对象程序设计方法,Java面向对象编程的思想和Java编程中的重要技术。
三、课程学时分配四、课程内容第一章面向对象程序设计概述【学习目标】1.掌握面向对象程序设计的含义以及与面向过程的区别;2.深人理解编写代码必须遵守的现行习惯风格;3.掌握Java语言开发平台JDK的配置与使用;4. 了解Java语言的诞生与特点;【教学内容】1.面向对象程序设计的含义:要求达到理解层次;2.Java的特点:要求达到了解层次;3.安装JDK:要求达到掌握层次;4.Java程序的开发步骤:要求达到掌握层次;5.一个简单的Java应用程序:要求达到掌握层次;6.联合编译:要求达到了解层次;7.注释:要求达到了解层次;8.编程风格:要求达到了解层次;【重点、难点】1.重点:Java语言开发平台JDK的使用;2.难点:Java语言开发平台JDK的配置;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第二章Java基础语法【学习目标】1.通过本章学习,让学生理解标识符和关键字,掌握基本数据类型、数组和枚举类型,了解从命令行输入输出数据的方法;2. 掌握Java提供的运算符和各种控制语句;3. 熟悉运用运算符写出表达式;【教学内容】1.标示符和关键字:要求达到理解层次;2.基本数据类型:要求达到掌握层次;3.从命令行输入数据:要求达到了解层次;4.数组:要求达到掌握层次;5.枚举类型:要求达到掌握层次;6.运算符与表达式:要求达到理解层次;7.语句概述:要求达到掌握层次;8.if条件分支语句:要求达到掌握层次;9.switch开关语句:要求达到简单应用层次;10.while、for语循环语句:要求达到简单应用层次;11.break和continue语句:要求达到简单应用层次;【重点、难点】1.重点:基本数据类型、数组和枚举类型的特点及使用方法;2.难点:数组和枚举类型的特点;while、for,break和continue语句;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第三章酒店管理系统项目设计【学习目标】1.通过本章学习,要求了解酒店管理系统界面设计;2.了解酒店管理系统功能模块设计;3. 了解酒店管理系统数据库设计;4.了解酒店管理系统的目录结构设计;【教学内容】1.酒店管理系统界面设计:要求达到了解层次;2.酒店管理系统功能模块设计:要求达到了解层次;3.酒店管理系统数据库设计:要求达到了解层次;4.酒店管理系统的目录结构设计:要求达到了解层次;5.了解MVC模式;【重点、难点】1.重点:酒店管理系统数据库设计,MVC模式;2.难点:酒店管理系统数据库设计,MVC模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过组织学生观察课堂实录,从中培养学生发现问题、分析问题、解决问题的能力和探究意识;第四章类的设计与实现【学习目标】1.理解类和对象的含义及相互的关系;2.掌握对象的创建,理解对象的生命周期;3.掌握包的创建、理解各种修饰符的用法和意义;4.理解面向对象的三大特征:封装、继承和多态,掌握类的继承与多态、接口的实现与多态;5.理解抽象类和接口意义及两者的区别和联系;6.理解工厂模式;【教学内容】1.类和对象的含义及相互的关系:要求达到理解层次;2.对象的创建,对象的生命周期:要求达到理解层次;3.包的创建、各种修饰符的用法和意义:要求达到理解层次;4.面向对象的三大特征:封装、继承和多态,类的继承与多态、接口的实现与多态:要求达到理解层次;5.抽象类和接口意义及两者的区别和联系:要求达到理解层次;6.参数传值:要求达到理解层次;7.对象的组合:要求达到理解层次;8.static关键字:要求达到掌握层次;9.访问权限:要求达到理解层次;10. 成员变量的隐藏和方法的重写;11. abstract类和abstract方法的关系;12. super和final关键字:要求达到理解层次;【重点、难点】1.重点:类和对象的概念以及区别,继承与多态的理解与应用;2.难点:不同访问权限的成员继承性不同,面向对象的基本思想、多态,工厂模式;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第五章集合与泛型【学习目标】1.通过本章的学习,了解集合框架的构成;2.了解Collection接口及常用子接口;3.掌握List接口及实现类的用法;4.了解Set接口及实现类的用法;5.掌握Map接口及实现类的用法;6.了解泛型的意义;7.理解集合类和接口中的应用;【教学内容】1.Collection接口及常用子接口:要求达到了解层次;2.Collection接口及常用子接口:要求达到了解层次;3.List接口及实现类的用法:要求达到掌握层次;4.Set接口及实现类的用法:要求达到了解层次;5.Map接口及实现类的用法:要求达到掌握层次;6.泛型的意义:要求达到了解层次;8.理解集合在类和接口中的应用:要求达到理解层次;【重点、难点】1.重点:List接口及实现类的用法;Map接口及实现类的用法;泛型的意义;2.难点:集合类和接口中的应用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第六章异常处理【学习目标】1.了解异常的概念和分类;2.理解编译异常和运行时异常;3.掌握常见的异常处理方式;4.了解自定义异常;【教学内容】1.异常的概念和分类:要求达到了解层次;2.编译异常和运行时异常:要求达到理解层次;3.常见的异常处理方式:要求达到掌握层次;4.自定义异常:要求达到了解层次;【重点、难点】1.重点:编译异常和运行时异常;常见的异常处理方式;2.难点:自定义异常;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过课堂汇报和课堂辩论,强化知识应用意识,发展学生的教学能力和反思能力;第七章图形用户界面设计【学习目标】1.通过本章的学习,要求理解容器类和组件类;2.掌握各种组件的特点和使用方法以及组件上的事件处理;3.了解怎样将其他组件嵌套到JFrame窗体中;【教学内容】1.Java Swing概述:要求达到理解层次;2.窗口:要求达到理解层次;3.文本框:要求达到掌握层次;4.密码框:要求达到掌握层次;5.按钮与标签:要求达到掌握层次;6.菜单项:要求达到掌握层次;7.布局:要求达到了解层次;8.Component类的常用方法:要求达到理解层次;9.窗口事件:要求达到理解层次;10.鼠标:要求达到掌握层次;【重点、难点】1.重点:各种组件的特点和使用方法;2.难点:组件上的事件处理;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力;第八章GUI事件处理机制【学习目标】1.理解GUI事件处理机制;2.理解事件处理与事件监听;3.了解常用事件类;4.理解内部类在事件处理中的应用;【教学内容】1.GUI事件处理机制:要求达到理解层次;2.事件处理与事件监听:要求达到理解层次;3.常用事件类:要求达到了解层次;4.内部类在事件处理中的应用:要求达到理解层次;【重点、难点】1.重点:GUI事件处理机制;事件处理与事件监听、内部类在事件处理中的应用;2.难点:GUI事件处理机制;事件处理与事件监听、内部类在事件处理中的应用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第九章Java的数据库编程【学习目标】1.通过本章的学习,要求理解JDBC的作用;2.掌握JDBC技术以及JDBC提供的API操作数据库;3.了解JDBC和数据库建立连接的常用方法;【教学内容】1.mysql数据库管理系统:要求达到理解层次;2.JDBC:要求达到理解层次;3.链接数据库:要求达到掌握层次;4.查询操作:要求达到掌握层次;5.更新、添加于删除操作:要求达到掌握层次;【重点、难点】1.重点:JDBC技术以及JDBC提供的API操作数据库;2.难点:使用JDBC提供的API操作数据库;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十章Java多线程【学习目标】1.通过本章的学习,理解进程和线程的联系与区别,理解多线程的意义;2.掌握创建线程的两种方式;3.掌握Thread类的常见方法的使用;【教学内容】1.进程和线程的联系与区别:要求达到理解层次;2.多线程的意义:要求达到理解层次;3.创建线程的两种方式:要求达到掌握层次;4.Thread类的常见方法的使用:要求达到掌握层次;【重点、难点】1.重点:创建线程的两种方式;2.难点:Thread类的常见方法的使用;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;第十一章IO操作【学习目标】1.通过本章的学习,要求理解输入输出流的概念;2.掌握常用的File类及其常用子类的使用方法;3.了解相关输入输出流中子类的功能;【教学内容】1.File类:要求达到理解层次;2.文件字节流:要求达到掌握层次;3.文件字符流:要求达到掌握层次;4.缓冲流:要求达到了解层次;5.对象流:要求达到理解层次;6.使用Scanner解析文件:要求达到了解层次;【重点、难点】1.重点:File类及其常用子类的功能,文件字节流,字符流,缓冲流;2.难点:File类常用子类的使用方法,文件字节流,字符流,缓冲流;【教学方法】1.通过多媒体课件和传统教学相结合,阐明课程与教学基本原理,丰富学生课程与教学的基本知识结构,培养学生的职业规范;2.通过案例分析,强调理论与实践相结合,促进学生知识整合,培养学生的反思能力;3.通过小组合作学习,树立育人意识,发展学生的合作能力和校本课程设计能力;五、考核方式及成绩评定1.考核方式:课程考核方式分为过程考核(平时考核)和课终考核(期末考核)。
《高级语言程序设计(JAVA)》课程教学大纲
《高级语言程序设计(JAVA)》课程教学大纲课程类别:专业选修课适用专业:计算机信息管理适用层次:高起专适用教育形式:网络教育考核形式:考试所属学院:计算机科学与技术学院先修课程:无一、课程简介《高级语言程序设计(JAVA)》是计算机科学与技术学科的一门专业选修课程,它系统地阐述了JAVA语言的编程基础和面向对象程序设计思想,并利用其进行软件开发的基本原理、基本理论、基本方法和基本技术,为学习者利用程序设计工具解决计算机相关领域的实际问题提供了设计、验证与应用软件开发的基本能力。
二、课程学习目标本课程主要进行JAVA高级程序语言的编程和相关应用技术基础教育,帮助学生建立起面向对象程序设计思想,培养学生运用相关开发工具解决相关专业课程或相关工程应用中实际问题的能力。
三、课程主要内容和基本要求本课程以运用JAVA语言进行程序设计为中心内容,以JAVA体系结构、JAVA语言基础、JAVA面向对象特征、JAVA具体应用编程为框架,阐述了运用JAVA语言的特征、运用JAVA 语言进行程序开发的方法、技术和高级应用编程过程。
主要内容分为以下四个模块:模块一:程序设计基础具体包括JAVA语言概述、JAVA应用程序的基本结构、JAVA程序的运行机制、JAVA虚拟机、JAVA开发环境的搭建与配置、现代集成开发工具的安装与执行环境、JAVA程序开发过程。
该模块是本课程的基础部分,为理解JAVA语言的特征、JAVA语言的体系结构,使用开发工具、开展程序设计过程打下了基础。
模块二:JAVA语言基础具体包括变量与数据类型、基本数据类型与转换、运算符与表达式、数组、类与对象的概念、封装器及遍历器的概念、JDK的包结构、流程控制语句等内容。
本部分是JAVA语言的基础内容,主要介绍JAVA的基本编程元素构成、程序或算法的设计流程,熟悉运用JDK 类库中的常用类进行程序设计等。
模块三:面向对象特征具体包括面向对象思想,类、对象的定义及使用,类的继承,接口的定义与继承关系等内容。
《Java高级程序设计》教学大纲
《Java高级程序设计》教学大纲课程名称:Java高级程序设计课程英文名:Network Programming (Java)课程编码:课程类别/性质:专业课/选修学分:3.0 总学时/理论/上机:48/32/16开课单位:地球科学学院适用专业:地理信息科学先修课程:计算机基础、C语言程序设计、数据结构及其应用、C#程序设计一、课程简介《Java高级程序设计》是地理信息科学专业计算机应用方向的一门专业选修课程。
课程内容涉及网页开发基础、HTTP协议、Tomcat服务器、Servlet技术、JSP技术以及JDBC等。
通过本课程的学习,学生能够了解网页开发的基本知识,能够掌握Java面向对象程序设计方法、JSP和Servlet技术,并能使用JDBC开发Java Web项目、使用Tomcat服务器发布和运行Java高级程序设计项目;培养学生逻辑思维能力,编程和调试的能力,培养学生解决实际问题的能力;树立敬业、精益、专注、创新的工匠精神。
二、课程教学目标通过本课程的学习使学生掌Java高级程序设计基本概念,培养学生应用Java编程语言解决实际问题的技能,树立敬业、精益、专注、创新的工匠精神。
为后续专业课程学习及从事信息科学相关专业工作打下坚实基础。
1.价值目标(育人目标):引导学生树立爱国、奋斗、奉献和团队协作等正确价值观,弘扬敬业、精益、专注、创新的工匠精神(毕业要求1.2)。
2.知识和能力目标:(1)要求学生能够全面掌握所学内容,并能够用其分析,解答一般应用问题,能够举一反三(毕业要求3.2);(2)要求学生能够较好地理解Java语言程序设计中的相关知识,并且能够进行简单应用(毕业要求3.2);(3)要求学生能够熟练使用Java Web应用开发基础的技术(毕业要求3.2)。
三、课程理论教学内容及学时分配课程教学包括课堂教学、课堂研讨、课堂及课后习题三部分,包括7章的理论教学7个上机内容。
课内理论教学32学时、上机16学时(详见本大纲第四部分)。
高级程序设计-教学大纲
高级程序设计Advanced Programming Languages课程编码:05305100 学分:2.5 课程类别:专业方向课(必修)计划学时:48 其中讲课:32 实验或实践:0 上机:16适用专业:电子商务推荐教材:王路群《JAVA高级程序设计》,中国水利水电出版社,2006年。
参考书目:陈静,杨青,郑世珏,《高级语言程序设计与应用教程》,清华大学出版社,2006年。
王浩,《高级语言程序设计》,武汉理工大学出版社,2006年。
课程的教学目的与任务通过本课程的讲授,使学生在已有JA V A基础上,进一步深入的学习,为今后从事信息系统开发与研究奠定程序基础。
该课程围绕着JA V A开发的整个过程,系统地讲解JA V A基础知识基础上,对更难的部分进行学习,如AWT编程、Swing编程、JA V A中流传输的语法、技巧和应用,并对数据库访问进行讲述,对网络编程等高层次的程序进行了深入研究,涉及很多J2EE方面的知识。
其目的是扩大学生的程序学习及写作技巧,以提高未来应对不同类型信息系统开发的能力。
课程的基本要求1、JA V A语言的基本特点及基本语法。
2、异常处理基本原则。
3、AWT和Swing、Applet应用。
4、多线程机制、流传输、数据库访问5、网络编程。
6、JA V A中API的介绍,JA V ABEAN的简单使用。
各章节授课内容、教学方法及学时分配建议(含课内实验)第一章 JAVA基础知识回顾建议学时:2 [教学目的与要求]回顾JAVA的基本写法,完成程序要求。
[教学重点与难点] 如何写一个完整的、标准的程序。
[授课方法] 以课堂讲授为主,课堂讨论和课下自我调试为辅。
[授课内容]第一节 JAVA语言基础一、JAVA语言特点、开发平台、两种程序类型二、标识符、关键字、常量与变量、数组第二节运算符、表达式一、运算符、表达式二、流程控制语句三、随机数产生、数的处理(例1:水仙花数;例2:随机数产生并排序)第三节类、对象、接口第二章异常建议学时:4[教学目的与要求] 异常处理方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java高级程序设计》课程教学大纲
一、课程支撑的毕业要求及其具体指标点
1、支持毕业要求3:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
具体指标点为:3.1掌握程序设计理论与方法,具备软件开发技能。
通过本课程学习,使学生理解和掌握Java程序设计方法,建立起牢固扎实的理论基础,掌握使用Java编程技术针对复杂工程问题进行程序分析和设计的能力。
2、支持毕业要求4:能够基于科学原理并采用科学方法对复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
具体指标点为:4.3能够理解、评估相关的需求、架构和软件文档;能够遵循编码规范完成编码;4.5在他人指导下,完成软件工程某一应用领域(专业方向)的系统分析、设计和实施。
通过本课程学习,让学生理解和掌握Java程序设计方法,有能力对复杂工程问题进行需求分析与评估;掌握Java程序设计基本编码规范,有能力在一定指导下分析、设计并实施Java程序系统,用以解决具体领域如操作系统、网络通信、数据库等的应用问题。
3、支持毕业要求5:能够针对复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
具体指标点为:5.1掌握软件开发过程中所使用的工具和方法。
通过本课程学习,让学生掌握Java高级程序设计中的基本工具和方法,并能够针对实际工程问题(操作系统、网络通信以及数据库等)进行恰当的选择。
4、支持毕业要求10:能够就复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。
并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
具体指标点为:10.5 具有按照标准(国际、国家、行业或企业标准)撰写技术文档的能力。
通过本课程学习,让学生初步具有按照标准(国际、国家、行业或企业标准)撰写Java程序开发相关技术文档的能力。
二、课程教学内容对毕业要求及指标点的支撑
1.理论教学安排
2.课内实践教学安排
三、考核方式及成绩评定
1、考核方式及成绩评定标准
本课程按照支持解决“复杂工程问题” 毕业要求达成的需要,采用试卷考核和实践考核相结合、期末考试和平时考核相结合的方式组织课程考核,课程成绩由四部分构成,期末考试占比40%,实践考核占比40%,Java 高级程序设计报告撰写占比10%,作业占比10%。
2、各项考核的成绩构成
(2)实践考核如下(占总成绩的40%):
本课程设置5个实验。
每个实验提前1周布置给学生,
要求学生通过课外进行实验预习,对实验内容进行分析和设计,以保证课堂实验的效果。
教师在实验课上监督实验进行情况,同学生进行必要的讨论,老师要对实验的中间过程和最终结果进行检查,并将检查结果作为3、其他考核(占总成绩的20%)
4、毕业要求达成度分析
四、课程评价与改进
课程考核结束后,任课教师遵循学院教学工作委员会通过的课程达成度评价机制和评价方法,对本课程的毕业要求达成度进行自我评价。
此外,学院的教学工作委员会将指派专门的教师,依据学生的考试成绩和平时成绩等资料,对本课程的达成度进行评价,并出具达成度评价报告。
教师根据评价结果,改进其教学方法和教学内容,以便更好地支撑学生毕业要求的达成。
五、教材及参考书目
教材:叶核亚. Java程序设计实用教程(第4版). 北京:电子工业出版社,2013.
参考书目:
[1](美)Bruce Eckel 著,陈昊鹏译. Java编程思想(第4版). 北京:机械工业出版
社,2007.
[2]辛运帏,饶一梅,马素霞. Java程序设计(第三版). 北京:清华大学出版社,2013.
[3]明日科技. Java从入门到精通(第3版). 北京:清华大学出版社,2012.
[4](美)Herbert Schildt著;战晓苏,江凌译. Java 8编程参考官方教程(第9版). 北
京:清华大学出版社,2015.。