JAVA语言程序设计.doc_第1页
JAVA语言程序设计.doc_第2页
JAVA语言程序设计.doc_第3页
JAVA语言程序设计.doc_第4页
JAVA语言程序设计.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言程序设计(一)适用专业:高等教育自学考试计算机及应用专业(独立本科段)一、课程性质以及该课程与先修课程和后继课程的关系Java程序设计是高等教育自学考试计算机及应用专业(独立本科段)考试计划中的一门专业基础课,本课程的设置目的是为了使应考者掌握Java语言的基本原理、方法和应用技术,能有效地使用Java语言,开发图形用户界面、面向对象、多线程、网络、数据库等应用项目。Java语言汇集现代高级语言最广泛使用的新技术,用Java语言能有效地开发图形用户界面,能采用面向对象编程方法,能编写事件驱动应用程序,能在应用程序中使用多线程技术,能有效实现网络与数据库应用等。掌握Java语言编程技术是胜任现代计算机软件开发工作的基础。因此,Java程序设计课程是本专业的一门重要课程。本课程的先修课程为程序设计基础、网络基础、数据库基础、操作系统。学习本课程之后,对简单的图形用户界面设计、事件驱动、网络和数据库应用都能用Java语言编程实现。本课程没有后继课程。二、考核知识点与考核要求理论教学:54学时第1章 Java语言基础(4学时)(一)领会1. Java语言的特点2. Java语言的关键字(二)识记1. Java应用程序与小应用程序的特点和区别(三)简单应用1. 程序注释要求2. Java程序的开发环境3. Java程序的标识符命名规则4. Java语言的基本数据类型第2章 运算和语句(6学时)(一)领会1. 条件运算和其他运算(位运算和移位运算)(二)识记1. 常用运算符的语义2. 使用包(package)语句和导人(import)语句(三)简单应用1. 阅读Java程序、指出简单程序的功能或输出结果2. 编写简单的Java程序(四)综合应用1. 常用运算符的运用,包括赋值运算符、算术运算符、自增自减运算符、关系运算符和逻辑运算符2. Java语言语句的书写形式和语句的语义第3章 面向对象编程基础(6学时)(一)领会1. 面向对象的基本概念:抽象、对象、消息、类、继承、封装、接口、多态性(二)识记1. 类的内存模型2. Java面向对象的其他设施:final类和final方法,abstract类和abstract方法,关键字super和this的用法,相关类之间的isa和hasa关系3. 小应用程序与Applet类的关系4. 小应用程序结构和执行过程5. 小应用程序数据的输入输出方法(三)简单应用1. 对类的成员能设置访问权限:私有、共有、受保护,友好2. init()方法、start()方法、stop()方法、destroy()方法、paint()和repaint()方法(四)综合应用1. 类的声明、成员变量(实例变量、类变量)和方法(类方法和实例方法)、构造方法、方法重载2. 声明对象、创建对象、对象的使用3. 继承声明新类的方法,多态性的概念4. 接口的概念,接口声明、接口使用第4章 数组和字符串(6学时)(一)简单应用1. 非平衡的多维数组的创建2. StringTokenizer类的用法3. 字符串与字节数组之间的转换4. 对象的字符串表示(二)综合应用1. 一维和二维数组的声明和创建,一维和二维数组的简单应用2. 字符串的声明和创建3. 字符串的常用处理方法,字符串与基本数据类型之间的转换第5章 图形界面设计(一)(6学时)(一)领会1. Java的AWT和Swing的基础知识2. 组件和容器的知识3. 事件驱动的概念(二)识记1. null布局与setBounds方法(三)简单应用1. 声明、创建标签2. 声明JScrollPane类的子类,创建JScrollPane对象(四)综合应用1. 声明JFrame的子类和创建JFrame窗口2. 声明和创建按钮,处理按钮事件3. 声明JPanel类子类,创建JPanel对象4. 使用FlowLayout布局、BorderLayout布局、CardLayout布局、GridLayout布局设计策略设计界面5. 声明和创建文本框,处理文本框事件和在文本框中输入输出数据6. 声明和创建文本区,将文本区放置于滚动面板、在文本区上输入输出数据第6章 图形界面设计(二)(6学时)(一)识记1. 鼠标事件类型和处理鼠标事件接口2. 鼠标事件处理方法(二)简单应用1. 声明和创建列表、组合框,处理列表事件2. 声明和创建对话框,对话框应用3. 声明和创建滚动条,滚动条状态与值的对应方法4. 键盘事件处理方法(三)综合应用1. 声明和创建选择框、单选按钮,选择框和单选按钮分组,处理选择项目事件2. 设置菜单,处理菜单项事件第7章 图形、图像与多媒体(6学时)(一)领会1. 利用Graphics2D类设置绘图状态属性(二)识记1. Graphics类的基本功能,坐标系统(三)简单应用1. 着色和设置字体2. 利用Graphics2D类对象绘制几何图形、绘制二次、三次曲线3. 显示图像,图像缓冲技术4. 播放幻灯片、动画、音乐的方法(四)综合应用1. 显示文字2. 绘制基本几何图形第8章 多线程(4学时)(一)识记1. 线程的基本概念,包括线程与进程的区别,线程的各种状态、线程的优先级等2. 线程间的互斥和同步的概念(二)简单应用1. 线程互斥和同步的实现方法(三)综合应用1. 用Thread子类实现多线程2. 实现Runnable接口实现多线程第9章 输入和输出流(4学时)(一)领会1. 设置文件对话框的筛选条件(二)识记1. 文件随机访问方法(三)简单应用1. 创建File对象2. 缓冲式输入输出方法3. 使用文件对话框打开和保存文件,类JFileChooser的使用(四)综合应用1. 流对象:FileInputStream对象、FileOutputStream对象、FileReader对象和FileWriter对象第10章 网络与数据库编程基础 (4学时)(一)领会1. IP地址和InetAddress类(二)识记1. 统一资源定位符URL2. 流式socket通信方式中,Client程序和Server程序间建立连接通信的方法3. Java程序与数据库的连接方法4. 设置数据源的方法5. 支持Java程序与数据库连接的类:DriverManager类、Connection类、Statement类和ResultSet类,及它们的使用方法(三)简单应用1. 信息发送与接收的过程,客户机/服务器模式、网络套接字2. 向数据库发送SQL语句的方法3. 数据库查询4. 数据库更新历年真题串讲 (2学时)三、实践环节(18学时)(一)实验目的与要求通过上机实验加深对课程内容的理解,提高编写和调试Java程序的能力,全面掌握所学知识。要求编写的程序能正确运行,并给出程序和类的说明和程序操作说明。(二)实验与课程考试的关系本课程实验必须在课程笔试前完成,以促进学习者掌握课程内容。实验考试应在课程笔试后择时进行,应考者需要提供源程序正文。(三)实验内容学习本课程必须结合实验,实验量不能少于5个,这里给出6个实验供考生选择。1、Java语言基础(3学时)实验1:编程求出1到300之间所有偶数的和,当和大于10000时停止计算。实验2:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,就只剩一个桃子了。求猴子第一天共摘了多少桃子。2、面向对象编程基础(4学时)实验3:首先定义一个车类,名为Car,通过它的构造方法对它的成员变量进行初始化,在这个类中还定义了一个名为toString的成员方法。接着定义了一个名为Show的公共类,在这个类的main方法中创建并实例化两个汽车类的对象,之后分别调用各个对象的方法完成显示输出。3、数组和字符串(4学时)实验4:练习类String 构造方法的使用。4、图形界面设计(4学时)实验5:编写一个简单的计算器,要求用户在界面上输入两个数,能够自动计算出它们的和、差、积、商。5、多线程(3学时)实验6:利用Runnable 接口实现多线程,编写一个Java小程序。在屏幕上显示时间,每隔一秒钟刷新一次。为使小程序不影响其他程序的运行,使用了多线程。四、教材指定教材:Java语言程序设计(一),全国高等教育自学考试指导委员会组编,夏宽理主编,机械工业出版社,2008年出版。五、考试1.本课程在试卷中对不同能力层次要求的分数比例大致为:领会占20%,识记占20%,简单应用占30%,综合应用占30%。2.试题的难易程度分为四个等级:易、较易、较难和难。在每份试卷中,不同难度的试题的分数比例一般为2:2:3:3。试题的难易程度与能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论