下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaSE程序设计课程教学大纲课程编号:081329462课程名称:JavaSE程序设计英文名称:Java Standard EdtionProgramming课程类型:专业课课程要求:选修学时/学分:64/4(讲课学时:32 实验学时:32)适用专业:计算机科学与技术一、课程性质与任务“JavaSE程序设计”是计算机科学与技术专业的选修课,主要涉及计算机体系结构、面向对象编程、多线程处理、网络通信以及程序设计等。课程基本任务是通过深入学习JavaSE核心内容,掌握Java语言的特点和程序结构,理解Java语言的面向对象程序设计方法,熟悉Java语言在文件操作,数据库访问和界面设计方面提供的
2、基础类库,特别是IO和多线程,以及数据库查询技巧及SQL语句优化技巧,使学生具备基本的Java开发工程知识,并具备设计Java应用解决方案的能力。通过课程中综合编程知识和编程技巧的学习,并完成具有一定难度、一定编程量的课程设计题目,使学生具备利用一定的开发环境解决实际问题的能力。二、课程与其他课程的联系先修课程:面向对象程序设计(C+)、Java程序设计。后续课程:JavaWeb应用开发技术、JavaEE高级框架应用与开发。先修课程为为本课程提供理论基础以及编程基础,本课程进一步深化了学生编写Java应用程序方面的能力,为后续课程继续深入学习奠定基础。三、课程教学目标1.巩固和复习Java程序
3、设计的基础知识,提高编程技术,熟悉I/O文件操作、异常处理、数据库访问和界面设计等方面的基本功能。通过对于Java语言的整体把握,使学生掌握基于JavaSE平台的桌面应用软件开发方法。并具备初步的工程知识。(支撑毕业能力要求1)2. 通过课堂讲解、讨论和学生课下阅读、思考,使学生在掌握Java语言知识的基础上,对基于Java的面向对象程序设计技术有一个深入的理解和把握。通过对实际问题的训练和编程,提高学生程序调试的技巧和程序设计的能力。(支撑毕业能力要求2,3)3通过进行Java语言开发项目的训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格,使学生具备分析问题,并能够使用相应
4、工具设计较为简单的Java项目解决方案的能力。(支撑毕业能力要求2,3、5)四、教学内容、基本要求与学时分配序号教学内容教学要求学时教学方式对应课程教学目标1 一、计算机语言概述1各种语言的基本特点;2语言翻译程序;3Java虚拟机及Java运行系统。1.能够说出各种语言的基本特点、翻译程序。2.了解Java语言的发展历程和其迅速得以推广的原因。3.熟悉Java虚拟机的概念以及Java运行环境。4讲授12 二、Java语言开发环境1下载和安装JDK;2设置PATH环境变量。1.能安装配置JDK的环境并使用。4讲授13三、Java语言基础1标识符的命名原则;2变量类型(数值型、字符型、布尔型);
5、3常量(整数、浮点数、布尔量、字符串、字符量);4运算符与表达式控制语句。1.熟悉Java语言的基本语法。2.熟知Java语句结构,包括复合语句、输入输出语句、分支语句和循环语句;能够书写简单的Java小程序。4讲授14四、Java面向对象程序设计1对象、类;2方法的定义和实现;3类的继承;4多态抽象类、包、接口。1.熟练掌握面向对象程序设计的基本思想及基本概念。2.能够根据类的成员变量与方法的定义来进行类的设计。3.能够设计子类并且能够正确地定义和使用接口。4讲授1,25五、Java异常处理1异常与异常对象异常处理的特点;2异常类的层次抛出异常;3异常的捕获与处理创建异常类。1.能够处理常见
6、的异常。2.能够正确使用try、catch、finally及throw、throws。4讲授1,26六、Java的常用系统类1APPLET类Java语言包;2数组、字符串类、Math类输入/输出包;3流、简单的输入/输出流、file类、字符流文件、字节流文件、过滤流。1.能够对对象数组进行创建初始化。2.能够正确使用String和StringBUFFER。3.熟悉Java的输入/输出流的类的层次,理解并能够正确使用过滤流及随机访问文件。4讲授1,27七、图形用户界面1抽象窗口工具箱;2容器组件菜单;3AWT中的其他类事件处理。1.能够说出抽象窗口工具箱、容器组件、菜单、AWT中的其他类的概念。
7、2.能够构建容器组件、菜单并且能够正确处理事件。3.可以利用VisualJ+的界面生成器或者JDK等开发工具生成应用程序界面。4讲授2,38八、线程1线程的概念;2Java线程的实现机制,线程状态与线程控制;3线程优先级和线程调度,线程同步及死锁。1.熟知线程同步、死锁、线程通信等概念。2.能够利用线程进行简单的线程编程以及根据线程优先级进行线程调度。4讲授2,39实验1猜拳游戏程序设计1.功能类(ComputerPlayer)的实现;2.功能类(PersonPlayer)的实现;3.控制功能类(Game)的实现;4.游戏测试类(Start)的实现。通过该实验熟悉面向对象基本概念,掌握Java
8、类的结构,掌握Java运算符,掌握软件流程控制,了解软件开发流程。4实验310 实验2网络爬虫程序设计1HT.ML页面的制作;2.类(GetWebContent)的实现;3.HTTP网络协议,读取页面代码功能的实现;4.正则表达式对标签进行过滤。通过该实验掌握HTMl表单的实现,了解HTTP网络协议的概念,掌握IO流的操作,掌握循环程序的实现,掌握利用HttpURLConnection访问网页的方法,了解正则表达式。4实验311实验3登陆界面程序设计1.登陆类(Login)的实现;2.密码加密类(Encryption)的实现;3.MD5类的实现;4.测试类(Test)的实现。通过该实验学会Sw
9、ing界面开发,掌握窗口大小设置,掌握包装类的常用方法,掌握String类,掌握String类的常用方法,了解MD5算法。8实验312实验4登陆验证程序设计,1.验证方法的实现;2.UML,JDBC工具类的实现。通过该实验掌握登陆验证的流程图,掌握验证的实现方式,掌握UML图的概念,掌握JDBC查询数据库,了解数据库的概念。8实验313实验5数据库SQLite程序设计1.可视化管理工具(Navicat Premium)安装;2.数据库连接类(JavaSQLite)的实现;3.数据库操作类(BaseDAO)的实现。通过该实验熟悉数据库的概念,掌握数据库的增删改查命令,掌握图形化工具操作数据,掌握
10、数据库创建,掌握数据库安装。8实验3五、其他教学环节(课外教学环节、要求、目标)1学生自学Java网络编程,能够使用Java网络通信相关对象和函数,设计并实现一个简单的C/S通信程序的程序设计问题的解决方法(课外学时16)2复习和总结数据库操作,能够采用Java数据库操作函数实现MySQL数据库的操作。(课外学时16)六、教学方法本课程是一门实践为主的课程,注重理论与实践相结合,在授课过程中结合丰富案例,精心设计课后练习及上机实验,使得学生可以学以致用,并提高学生的分析问题、解决问题的能力,以及用所学理论解决工程实际问题的能力,并提高学生的自主学习能力和创造性思维。在自学教学环节中,对课程中某些有助于应用性较强且直观的内容,通过教师的指导,由学生自学完成,以此培养学生的自主学习和问题总结能力。自学内容主要包括常见的程序设计问题的解决方法。七、考核及成绩评定方式1考试内容的依据:本门课程成绩的考核依据教学大纲。2考试方式:闭卷考试。3考试成绩的组成与比例:采取理论考试与平时成绩相结合的方法,其中期末考试成绩占70%、作业10%、以及实验20%构成。平时作业成绩:10%,主要考核对每堂课知识点的复习、理解和掌握程度。实验实习成绩:20%,以上机代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育行业自律与规范管理制度
- 企业财务信息披露制度
- 三角形全等证明方法总结冲刺卷考试及答案
- 房建屋面工程-屋面细部节点质量常见多发问题防治
- 全国小学英语语法基础知识点梳理试卷
- 防爆接线箱在石油化工领域的应用及要点解析
- 高尿酸血症和痛风饮食及用药指导考核试题
- 日语综合复习教案
- 第14课《山水画的意境》教学设计-2023-2024学年统编版语文九年级下册
- 第4节 叶绿体将光能转换并储存在糖分子中教学设计高中生物沪科版2020必修1 分子与细胞-沪科版2020
- 名医工作室协议合同
- 超星尔雅学习通《美术鉴赏(北京大学)》2025章节测试附答案
- 医用气体维护服务承诺书
- T-CBIA 010-2024 营养素饮料标准
- 红色文化知识题【高中组共计967题】1 (1)附有答案
- DB11-T2110-2023保安服务规范医院
- 个人车辆租赁协议书
- 陕09J02 屋面建筑图集
- 服务回访监督制度方案
- 《核电工程钢筋机械连接技术规程》征求意见稿
- 17模连续退火铜中拉机操作规程
评论
0/150
提交评论