1、课 程 基 本 信 息-可编辑修改-课程名称课程类别开设学期Java 语言程 序设计公共基础课职业基础课职业技术课20152016 学年第一学期教学专业总学时计算机应用技术专业120理论学时教学班级6014 计应大专班实践学时60使用教材任课教师课Java程序设计实例教程(第 1 版),刘志成,人民邮电出版社,2014 年宋晓燕知识目标:使学生掌握 Java语言的基本理论、掌握面向对象的基本概程念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程工具教JAVA 语言的基本知识;能熟练地应用 Swing 和 JDBC 技术设计 C/S 架构的学网络应用系统,为学生以后从事更专业化的软件开
2、发工作奠定基础。能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分目析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作 C/S构架的网站;具备分析问题解决问题的能力,为未来在计算机应用系统开标发领域的深入和发展打下基础。素质目标:培养学生热爱科学、实事求是的良好学风,使学生具有良及好的职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实要际、勇于开拓创新的精神;使学生了解与本课程有关的技术规范,树立团结、协作、担当的工程意识。求项目名称任务名称J a va 语 言 程序设计任务一项目概述学时数4了解计算机网络应用设计项目教学目标、教学方式、系统运行教学目标平台及程序
3、架构。掌握信息系统的相关概念;计算机网络中的相关概念、软件体系结构;掌握 Java 环境设置及安装。教学重点教学难点教学方法计算机网络中的相关概念、软件体系结构、Java 环境设置及安装软件体系结构、Java 环境设置视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 0 章项目概述第 1 节 信息系统的相关概念1. 信息与数据2. 信息技术3. 信息管理系统第 2 节 计算机组成原理及工作过程1. 计算机硬件系统2. 计算机工作过程3. 计算机软件系统第 3 节计算机网络的相关概念1. 计算机网络的定义及功能2. 计算机网络的组成3. 计算机网络的分类第 4 节. 数据库系统相关概
4、念1. 数据库2. 数据库系统3. 数据库管理系统4. 数据库应用系统5. 数据库服务器第 5 节软件体系结构概述1. 主机终端体系结构2. 分层体系结构(C/S 结构和 B/S 结构)课后作业项目名称J a va 语 言程 序设计任务名称教学目标任务二开发第一个 java 程序(程序结构) 理解什么是程序了解 Java 的技术内容会开发简单 Java 程序掌握简单调试与排错技术学时数4教学重点教学难点教学方法Java 程序的框架、开发程序的步骤、掌握简单调试与排错技术Java 程序分析、程序的调试和排错技术视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 1 章开发简单Java
5、应用程序第 1 节 Java 语言概述1. 计算机语言发展的四个阶段2. Java 语言的发展史3. Java 的特点第 2 节 开发简单的 Java 程序1. Java 开发环境1.1 Java 开发环境概述1.2 课堂案例搭建 Java 开发环境2. Java 程序框架3. 开发 Java 程序的步骤4. 课堂案例命令行方式开发第一个 java 应用程序,5. 常见错误1.认真阅读第一章,并预习第二章。课后作业2.做界面:项目名称J a va 语 言程 序设计任务名称任务三:数据类型与运算符学时数8会使用常用数据类型 int, double, char, String教学目标掌握常量、变量
6、的概念会使用基本运算符会进行数据类型转换教学重点Java 程序分析、程序的调试和排错技术教学难点Java 程序分析、程序的调试和排错技术教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 2 章数据类型与运算符第 1 节 Java 主类结构第 2 节 基本数据类型1. 整数类型2. 浮点类型 float 单精度、double 双精度3. 字符类型 char 类型4. 布尔类型Boolean 类型第 3 节 变量与常量1. 常量2. 变量3. 课堂案例第 4 节 运算符1. 赋值运算符“=”2.算术运算符 +、-、*、/、%3. 自增自减运算符4. 比较运算符 ;=;=90 分
7、,妈妈给他买MP490 分成绩=60 分,妈妈给他买本参考书课后作业成绩60 分,什么都不买3. 张三为他的手机设定了自动拨号按 1:拨爸爸的号按 2:拨妈妈的号按 3:拨爷爷的号按 4:拨奶奶的号项目名称J a va 语 言程 序设计任务名称任务五循环结构学时数12理解循环的含义会使用 while 循环结构会使用 do-while 循环结构教学目标会调试解决简单的程序错误学会使用 for 循环结构学会在程序中使用 break 和 continue学会使用 for 循环结构;会使用 while 循环结构;会使用 do-while 循环结教学重点构教学难点循环条件和循环控制语句、程序中使用 br
8、eak 和 continue教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 4 章循环结构第 1 节 循环结构1. while 循环结构2. do-while 循环结构3. 学会使用 for 循环结构4. 程序中使用 break 和 continue5. 循环语句嵌套第 2 节 课堂案例1. 查找 100 以内的素数2. 打印乘法口诀表1、循环输出 1 到 100 之间所有能被 3 或能被 4 整除的数。2、循环输出 200 到 300 之间所有能被 5 整除,或能被 2 整除并且能被 3 整除的数。3、循环输出 1 到 2000 中所有能 4 整除但不能被 100 整除
9、的数,或能被 400 整除的数。4、计算 1+2+3+100 的结果。课后作业5、计算 1*2*3*4*10 的结果。6 、 输 入 一 个 大 于 0 的 整 数 放 入 到 变 量 n 中 , 计 算1+2+3+(n-1)+n 的结果。7、输入一个整数放入到变量n 中,如果这个整数大于 0,那么计算1+2+3+(n-1)+n 的结果,否则输出“输入的数据有错误”。8、循环输入 5 个学生的成绩,计算这 5 个学生的总分,及平均分。9、首先要求用户输入学生的数目放入到变量 n 中,如果这个数大于0,那么就循环 n 次接收 n 个学生的成绩,计算总分及平均分。否则输出“学生的人数不能为负数”.
10、10、循环问“你好吗?”,如果回答的是“好”,那么就结束循环,否则就继续问。用程序描述这个故事。11、循环输入字符串,将这些输入的字符串都连接起来,至到输入的字符串为“Esc”就结束循环,最后显示这个连接起来的字符串。比如:输入 abc就输出 abcdef输入 def输入 Esc12. 输出 1000 以内的水仙花数13. 使用 do-while 实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度 0 度到 250 度,每隔20 度为一项,对照表中的条目不超过 10 条。转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32项目名称任务名称J a va 语 言程 序设计任务六数组和
11、字符串掌握一维数组创建和使用的方法掌握二维数组创建和使用的方法学时数8教学目标掌握数组排序掌握字符串的创建方式掌握字符串的常用操作教学重点一维数组创建和使用的方法;掌握二维数组创建和使用的方法;字符串的常用操作教学难点教学方法数组的创建和使用视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 5 章数组和字符串第 1 节 数 组1. 一维数组的声明与创建2. 一维数组的初始化3. 二维数组的创建与初始化4. 课堂案例数组元素排序第 2 节 String 类1. 声明并创建字符串 (常用)2. 使用字符数组创建字符串3. 连接字符串 连接字符串“Hello”和“Java”4. 连接其他
12、数据类型5. 获取字符串长度6. 字符串查找 indexOf(String s)7. lastIndexOf(String str) 查找字符串最后一次出现位置8. 获取指定索引位置的字符charAT(int index)9. 获取子字符串10. 字符串替换11. 判断字符串是否相等12. 字母大小写转换13. 字符串分割14. 去除空格1. 求出一个一维数组中的最大值和最小值。2. 为数组从小到大排序。3. 使用数组打印 9*9 乘法表。4. 声明一个字符串的数组,空间为 5 个。将第一个空间的值设置为“张三”,第二个空间的值为“李四”,第三个空间的值为“王二”,第四个空间的值为“麻子”,第
13、五个空间的值为“小红”。然后再输出所有空间中的值。5. 声明一个字符串的数组,空间为 5 个。使用循环接收五个学生的姓名。再使用循环输出这五个学生的姓名.课后作业6.声明一个 int 型的数组,循环接收 8 个学生的成绩,计算这 8 个学生的总分及平均分。7. 声明一个 char 型的数组,在此数组中放入我,和,你三个字符, 然后使用循环将它反序输出。如你和我。8. 循环输入 5 个学生的姓名及成绩放入到数组中,然后计算这 5 个学生的平均分,最后输出格式如下:张三李四麻子王二小燕子80 90 95 82 96平均分是:?9. 定义一个长度为 10 的整型数组,循环输入 10 个整数。然后再使
14、用循环查找出此数组中的最大及最小值。项目名称任务名称J a va 语 言 程序设计任务七对象和类学时数4掌握类和对象的特征教学目标理解封装会创建和使用对象教学重点教学难点教学方法类和对象的区别;类的定义;创建和使用对象类的定义;创建和使用对象视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 6 章对象和类第 1 节 面向对象概述1. 类和对象的特征2. 类和对象的区别第 2 节 JAVA 中的类和对象1. 类的定义2. 成员变量3. 成员方法4. 对象的创建和使用5. toString()方法设计一个 book 类,属性为:书名字符串类型:name;出版社字符串类型:cbs;方法:
15、setbook()作用打印出“java 程序设计”功能。课后作业要求:声明类对象,使用类中的方法,设置类中的属性并打印属性内容。项目名称J a va 语言 程序设计任务名称教学目标任务八类的方法会定义和使用类的方法理解变量作用域会创建包组织 Java 工程会添加类方法的 JavaDoc 注释学时数4教学重点教学难点教学方法掌握定义和使用类的方法;掌握变量作用域。掌握定义和使用类的方法;掌握变量作用域。视听教学法和任务教学法,在多媒体教室实施教 学 内 容备 注第 7 章 类的方法第 1 节 类的方法1. 类的方法定义2. 方法的返回值3. 方法调用4. 变量作用域5. 方法调用案例编写成绩计算
16、类及其测试类第 2 节 包与 JAVA 类库1. 包的创建2. 引入包3. Java 常用类库简介1. 编程求长方形的面积课后作业2. 编程求任意半径的圆的面积。项目名称J a va 语 言程 序设计任务名称教学目标任务九面向对象(一) 方法重载构造方法this 关键字面向对象的封装性学时数4教学重点教学难点教学方法计算机网络中的相关概念、软件体系结构、Java 环境设置及安装软件体系结构、Java 环境设置视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 8 章面向对象(一)第 1 节构造方法1. 参数化构造方法及示例2. 隐式构造方法及示例3. this 关键字的使用第 2 节
17、 面向对象的封装性1. 为属性封装2. 为方法封装3. 访问封装内容编写一个 student 类:属性:float 类型: high、weight、age String 类型 :name、sex、stdno方法:setValue1功能:设置high、weight、age 三个属性的值setValue2功能:设置name、sex、stdno 三个属性的值show1功能:打印输出high、weight、age 三个属性的值show2功能:打印输出name、sex、stdno 三个属性的值课后作业开发思路:首先创建一个 java 项目,一个 java 公共类在该 java 公共类中,创建一个stud
18、ent 类声明float 类型 high、weight、ageString 类型 name、sex、stdno编写方法在主类中声明 student 对象使用对象调用方法项目名称J a va 语 言 程序设计任务名称教学目标任务十面向对象(二) 理解继承及其特点运用 JAVA 程序实现继承理解多态及其特点设计运用 JAVA 程序实现多态掌握访问修饰符和方法修饰符接口的定义及实现学时数10教学重点运用 JAVA 程序实现继承;掌握访问修饰符和方法修饰符;运用 JAVA程序实现多态教学难点教学方法继承的 Java 实现、多态的Java 实现视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第
19、 9 章面向对象(二)第 1 节 继 承1. 继承的特点2. 继承的 Java 实现第 2 节 运用 JAVA 程序实现多态1. super 关键字和 super()的使用2. 方法重载及其调用3. 方法重写及其调用4. 课堂案例方法重载和方法重写第 3 节 修饰符1. 访问修饰符2. 方法修饰符3. 抽象类和抽象方法3.1 课堂案例定义形状第 4 节 接 口1. 接口的定义2. 接口的实现3. 课堂案例课后作业编程实现对两个数、三个数、数组排序。(用方法重载实现)项目名称J a va 语言程 序设计任务名称任务十一异常学时数6理解异常的概念运用 try 块、catch 块和 finally
20、块处理异常教学目标运用多重 catch 块处理异常运用关键字 throw 和 throws 处理异常运用 JAVA 编写和使用自定义异常教学重点教学难点运用 try 块、catch 块和 finally 块处理异常;运用关键字throw 和throws 处理异常;运用 JAVA 编写和使用自定义异常运用关键字 throw 和 throws 处理异常;运用JAVA 编写和使用自定义异常教学方法视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 10 章异常第 1 节 异常的概念1. 异常的概念2. 异常类的层次结构第 2 节 Java 中的异常处理1. 异常处理机制2. 声明异常3.
21、抛出异常3.1 课堂案例声明和抛出异常4. 捕获和处理异常4.1 try 块、catch 块和 finally 块处理异常4.2 多重 catch 块处理异常4.3 课堂案例处理异常第 3 节运用 Java 编写和使用自定义异常1. 自定义异常概述2. 课堂案例自定义异常编写一个类,在main()的 try 块里抛出一个 Exception 对象。传递一个字课后作业符串参数给 Exception 的构造方法。在 catch 子句里捕获此异常对象,并且打印字符串参数。添加一个finally 子句,打印一条信息以证明该块语句确实得到了执行。项目名称J a va 语 言 程序设计任务名称教学目标任务
22、十二JDBC 基础知识了解 JDBC 的概念及必要性了解 JDBC 驱动程序类型理解 JDBC 程序的结构运用 JDBC 进行数据库编程学时数4教学重点教学难点教学方法理解 JDBC 程序的结构;运用JDBC 进行数据库编程运用 JDBC 进行数据库编程视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 11 章数据库编程第 1 节 JDBC1. JDBC 概述2. 创建示例数据库第 2 节 JDBC 数据库编程1. 数据库 URL2. 加载驱动程序并建立连接3. 课堂案例使用专用 JDBC 驱动程序连接数据库4. 执行 SQL 语句第 3 节 数据库的基本操作1. 数据查询2. 数
23、据添加/删除/修改3. 使用存储过程第 4 节 数据库元数据操作1. 元数据概述2. 课堂案例操作数据库元数据课后作业对在 SQL Server 2000 中创建的数据库中的数据进行查询、增、删、改操作。项目名称任务名称教学目标教学重点教学难点教学方法J a va 语 言 程序设计任务十三Java 图形用户界面技术学时数44了解抽象窗口工具包 (AWT)和 Swing 的概念及区别掌握 Swing 容器组件的使用场合和使用方法掌握 Swing GUI 组件的特点和使用方法能应用 Swing GUI 组件构造桌面程序界面能应用程序中的布局管理器优化界面设计能实现 GUI 事件处理掌握 Swing
24、 GUI 组件的特点和使用方法;能应用程序中的布局管理器优化界面设计;能实现GUI 事件处理掌握 Swing GUI 组件的特点和使用方法;能实现GUI 事件处理视听教学法和任务教学法,在多媒体教室实施教 学 内 容备注第 12 章Java 图形用户界面技术第 1 节 Java GUI 概 述1. AWT 简介2. Swing 简介第 2 节 常用容器1. 框架2. 面板3. 课堂案例创建程序主窗口4. Swing 容 器第 3 节 简单 GUI 组件1. 标签和按钮2. 单行文本框和多行文本框3. 课堂案例创建用户登录窗口第 4 节 布局管理第 5 节 事件处理1. Java 事件模型2.
25、事件类型3. Swing 事件及其相应的监听器接口4. 课堂案例登录功能(动作事件实现)5. 课堂案例鼠标事件处理第 6 节 复杂 GUI 组件1. 复选框和单选按钮2. 列表框和组合框3. 课堂案例创建字体设置界面4. 菜单和工具栏5. 课堂案例完善程序主窗口第 7 节 高级 GUI 组件1. 对话框2. 表格3. 课堂案例查看用户登录信息应用 GUI 技术和 JDBC 数据库编程技术,编写一个可以导航成绩管理课后作业信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。项目名称任务名称J a va 语 言 程序设计任务十四建立信息系学生成绩管理
26、系统学时数14学生通过编写一个可以导航成绩管理信息的信息系学生成绩管教学目标理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能,来考查学生掌握 Java 基本开发技术的能力。教学重点教学难点教学方法运用 GUI 技术和 JDBC 进行数据库编程运用 GUI 技术和 JDBC 进行数据库编程教 学 内 容备注1. 应用 GUI 技术和 JDBC 数据库编程技术,编写一个可以导航成绩信息的信息系学生成绩管理系统并可以实现对学生、班级、专业或学生成绩进行查询、添加、修改和删除的功能。2. 书写信息系学生成绩管理系统设计说明书。课后作业Welcome ToDownload !欢迎您的下载,资料仅供参考!