《Java提高篇》教学计划

  Java 提高篇》教学计划

 

课序

教学内容

要求

第一章 Java 数据流

1.1  数据流的基本概念

1.2  基本数据流类

1.3  其他相关类

1.4  文件的处理

1.5  序列化

了解数据流的基本概念;掌握常用数据流及相关类的使用方法;掌握文件处理方法;了解序列化的基本概念,掌握编写序列化程序的基本方法。

 

第二章 线程

2.1  线程和多线程

2.2  创建线程

2.3  线程的启动

2.4  线程的调度

2.5  线程的基本控制

了解线程的基本概念;掌握线程创建、启动、调度和控制的基本方法。

2.6  同步问题

2.7  死锁

2.8  线程交互

2.9  综合应用实例

掌握线程的同步、死锁、交互的基本方法,能编写线程程序。

第三章 Java 的网络功能

3.1  概述

3.2  统一资源定位器

3.3  socket 接口

 

了解网络的基本概念;掌握统一资源定位器 (URL) 的基本概念和编写 URL 程序的基本方法;掌握 SOCKET 接口的基本概念和 SOCKET 编程的基本方法。

3.4  网络编程综合实例

掌握典型网络程序的编写方法。

第四章 Java 数据库编程

4.1     JDBC 介绍

4.2     JDBC 与数据库

 

了解数据库编程的基本思想;掌握 JDBC 的基本概念;掌握 JDBC 编写数据库程序的基本步骤。

4.3  数据库编程举例

学会编写数据库程序。

第五章 Swing

5.1  Swing 概述

5.2  组件与容器

5.3  布局管理器概述

5.4        事件处理

5.5        创建一个简单的 Swing 程序

5.6  设置内容面板的布局管理器

了解 Swing 的基本概念;掌握组件与容器、布局管理器、事件处理、设置内容面板的布局管理器的方法。

5.7  使用 JLabel

5.8  使用按钮

5.9  按钮用于图标、 HTML 和助记符

5.10  创建一个触发按钮

5.11  创建复选框

熟练掌握 JLabel 、按钮、复选框的使用方法。

5.12        创建单选钮

5.13        JTextFieldJ JTextArea 输入文本

5.14        使用 Jlist

5.15        使用滚动条

5.16        使用 JScrollPane 处理滚动

熟练掌握单选钮、 JTextFieldJ JTextArea Jlist 、滚动条、 JScrollPane 的使用方法。

十一

5.17        JTable 中显示数据

5.18        处理 JTable 事件

5.19        JTree 中显示数据

5.20        创建一个主菜单

熟练掌握 JTable JTree 的使用方法。

十二

第六章 格式化数据

6.1  Formatter 概述

6.2  NumberFormat DateFormat 概述

6.3  数字格式化技术

6.4  垂直对齐数字数据

6.5  左调整输出

6.6  格式化时期和时间

6.7  Formatter 指定地域

了解格式化数据的基本概念;掌握格式数据的基本方法。

十三

6.8        使用带 Formatter 的流

6.9        使用 printf() 显示格式化数据

6.10    使用 DateFormat 格式化日期和时间

6.11    通过 SimpleDateFormat 模式格式化日期时间

6.12 使用 NumberFormat 格式化数字值、货币值

6.13  通过 DecimalFormat 格式化数字值

掌握用 printf() DateFormat SimpleDateFormat NumberFormat DecimalFormat 格式化数据的基本方法。

十四

第七章 正则表达式

7.1  正则表达式基础

7.2  正则表达式编程

掌握正则表达式的基础知识,会书写正确的正则表达式;掌握编写正则表达验正程序的方法。

十五

第八章 JavaHelp 制作帮助

8.1  JavaHelp 概述

8.2  制作 helpSet

8.3  制作帮助文件

8.4  helpSet 的使用

8.5  在应用程序中使用 helpSet

了解 JavaHelp 的基本概念,掌握 helpSet 制作的基本方法和步骤;学会在应用程序中使用 JavaHelp

 

 

采用C++编写,完成了题目的所有要求,并附有说明文档。 大学的每个专业都要制定教学计划。假设任何专业都有固定的学习年限,每学年含两学 期,每学期的时间长度和学分上限值均相等,每个专业开设的课程都是确定的,而且课程在 开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门, 也可以没有。每门课恰好占一个学期。试在这样的前提下设计一个教学计划编制程序。 [基本要求] (1)输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。 (2)允许用户指定下列两种编排策略之一:一是使学生在各学期中的学习负担尽量均匀;二是使课程尽可能地集中在前几个学期中。 (3)若根据给定的条件问题无解,则报告适当的信息;否则将教学计划输出到用户指定的文件中。计划的表格格式自行设计。 [测试数据] 学期总数:6;学分上限:10;该专业共开设12门课,课程号从C01到C12,学分顺序为2,3,4,3,2,3,4,4,7,5,2,3。先修关系如下: 课程编号 课程名称 先决条件 C1 程序设计基础 无 C2 离散数学 C1 C3 数据结构 C1,C2 C4 汇编语言 C1 C5 语言的设计和分析 C3,C4 C6 计算机原理 C11 C7 编译原理 C5,C3 C8 操作系统 C3,C6 C9 高等数学 无 C10 线性代数 C9 C11 普通物理 C9 C12 数值分析 C9,C10,C1 [实现提示] 可设学期总数不超过12,课程总数不超过100。如果输入的先修课程号不在该专业开设的课程序列中,则作为错误处理。应建立内部课程序号与课程号之间的对应关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值