您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > java课程教学大纲2
课程教学大纲编写体例:《java语言程序设计》课程教学大纲(供计算机科学与技术专业使用)一、前言《Java语言程序设计》是计算机科学与技术专业的一门专业课程。Java语言是面向对象技术成功应用的著名范例,集平台无关特性、安全机制、高可靠性和内嵌的网络支持于一身的特色使之成为当前编写网络程序的首选工具之一。本课程选用教材为《Java2实用教程》(耿祥义等编著清华大学出版社),主要介绍Java编程的基础知识和Java的面向对象编程。学生在学习本课程之前应具备计算机操作知识及一定编程基础。前期课程:计算机基础知识、C++程序设计、数据结构教学任务与目标:通过教学,使学生能够熟练掌握面向对象编程的技术,能运用java程序设计语言编写应用程序,培养学生的实践能力和创新能力。总学时:54。学分:主要教学形式:课堂教学、实验教学二、教学内容与要求第一章Java语言入门(一)教学目的与要求1、了解Java的发展历史2、掌握Java语言的特点3、熟悉Java的开发过程与运行环境(二)教学内容本章主要讲述了java语言产生的背景、面向对象程序设计的特点、应用java语言进行程序设计的开发环境和过程等。并举例说明。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第二章标识符、关键字和数据类型(一)教学目的与要求1、了解标识符、关键字的概念2、熟悉Java中标识符的命名规则3、掌握Java语言的基本数据类型并会灵活运用(二)教学内容对照C语言学习java语言程序中的标识符和关键字的概念、意义等,详细学习java中的八种基本数据类型(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第三章运算符、表达式和语句(一)教学目的与要求1、了解运算符、表达式和语句的概念2、掌握Java语言的语句的基本语法3、掌握Java语言中语句的类型(复合语句、控制语句、包语句)(二)教学内容Java语言中的各种运算符(算术、关系、逻辑、赋值、位、instanceof等),以及相应的表达式。Java语言中语句的定义及语句类型(方法调用、表达式、复合、控制、package语句等),重点学习控制语句。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第四章类、对象和接口(一)教学目的与要求1、了解类、对象、接口和包的概念2、熟悉Java语言的各种关键字的意义(static、this、abstract、super)3、掌握Java语言的封装、继承、多态的概念及其实现方法4、掌握jar文件的使用方法(二)教学内容回顾程序设计语言的发展历史,学习面向对象程序设计方法中类、对象的概念及特点(继承性、封装性、和多态性),学习Java语言中的实现面向对象程序设计的各种技术,包括类、对象、包、接口、访问权限等。掌握java语言中各种关键字的含义。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第五章数组与字符串(一)教学目的与要求1、掌握组的定义(包括声明、创建、使用和初始化)2、掌握Java语言中的字符串的表示方法(String类)3、掌握Java语言中的字符类的表示方法(Character类)及字节数组4、了解Java语言中使用StringTokenizer类分析字符串的方法(二)教学内容学习常见数据类型数据在java语言中的定义和应用,字符串的表示,字符的表示,字符串、字符、字节数组的应用,了解一些常见的字符串处理方法。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第六章时间、日期和数字(一)教学目的与要求1、了解Calendar类2、熟悉Date类3、掌握Math类(二)教学内容学习java语言中日期、时间以及数字的表示方法和应用。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第七章AWT工具集简介(一)教学目的与要求1、熟悉AWT工具集中的常见组件,了解图形用户界面编程,掌握容器类和组件类的概念。(二)教学内容学习通过图形用户界面进行编程,掌握java中的容器类(Container)和组件类(Component)的概念,了解Component类的子类。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第八章JavaApplet基础(一)教学目的与要求1、熟悉Java小应用程序Applet的概念,熟悉Applet类中的各种方法的使用,掌握Applet的运行生命周期全过程2、了解Javaapplet与Javaapplication的不同3、能够编写简单的Javaapplet(二)教学内容学习Java小应用程序Applet的实现技术、生命周期和方法的使用,包括init()、start()、stop()、destroy()、paint(Graphicsg)和repaint()方法。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第九章文本框和文本区(一)教学目的与要求1、掌握文本框类(TextField)和文本区类(TextArea)的定义及它们之间的区别2、了解在文本框、文本区类中的常用方法,掌握其基本属性,要求掌握常见的方法的使用3、掌握文本框类和文本区类上的事件响应机制,掌握处理事件的接口、监视器和注册监视器的方法等(二)教学内容学习常见组件文本框和文本区类的定义、属性、构造方法和主要方法。学习文本框和文本区上的事件处理机制,掌握事件处理机制的原理和实现方法。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十章按钮和标签(一)教学目的与要求1、掌握按钮类(Button)和标签类(Label)的定义及它们之间联系2、了解在按钮、标签类中的常用方法,掌握其基本属性,要求掌握常见的方法的使用3、掌握按钮和标签上的事件响应机制,掌握处理事件的接口、监视器和注册监视器的方法等(二)教学内容学习常见组件按钮和标签的定义、属性、构造方法和主要方法。学习按钮和标签上的事件处理机制,掌握事件处理机制的原理和实现方法。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十一章面板和画布(一)教学目的与要求1、掌握面板类(Panel)和画布类(Canvas)的定义及它们之间联系2、了解在面板、画布类中的常用方法,掌握其基本属性,要求掌握常见的方法的使用(二)教学内容学习常见组件面板和标签的定义、属性、构造方法和主要方法。了解ScrollPane类的使用。第十二章布局设计(一)教学目的与要求1、掌握布局的概念、各种布局类的定义、属性构造方法和功能方法2、设计布局的方法3、熟悉各种布局的意义(二)教学内容学习常见布局(FlowLayout、BorderLayout、CardLayout、GridLayout、BoxLayout以及null布局)的定义、属性、构造方法和主要方法。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十三章选择型组件(一)教学目的与要求1、掌握选择框类(Checkbox)、下拉列表类(Choice)和滚动列表类(List)的定义及它们之间联系和区别2、了解在选择框、下拉列表和滚动列表标签类中的常用方法,掌握其基本属性,要求掌握常见的方法的使用3、掌握选择框、下拉列表和滚动列表上的事件响应机制,掌握处理事件的接口、监视器和注册监视器的方法等(二)教学内容(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十四章Component类的常用方法(一)教学目的与要求1、了解颜色类(Color)、字体类(Font)、光标类(Cursor)的定义和构造方法2、掌握组件中处理组件颜色、字体类型、字体大小位置、激活与可见性、光标状态等方法以及组件的paint方法和repaint方法(二)教学内容学习组件中处理组件颜色、字体类型、字体大小位置、激活与可见性、光标状态等方法以及组件的paint方法和repaint方法,了解颜色类(Color)、字体类(Font)、光标类(Cursor)的定义和构造方法(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十五章建立窗口和菜单(一)教学目的与要求1、掌握java语言中窗口类(Frame)、菜单类(Menu、Menubar、Menuitem)的定义和构造方法,区别Menu、Menubar、Menuitem2、了解在窗口、菜单类中的常用方法,掌握其基本属性,要求掌握常见的方法的使用3、掌握窗口、菜单类上的事件响应机制,掌握处理事件的接口、监视器和注册监视器的方法等4、熟悉窗口适配器的概念,打印窗口和剪切板的概念,并会在程序中运用剪切板(二)教学内容学习常见窗口和菜单的定义、属性、构造方法和主要方法。学习窗口和菜单的事件处理机制,掌握事件处理机制的原理和实现方法。学习窗口适配器的定义和使用。学习java中的打印程序和剪切板的运用(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十六章建立对话框(一)教学目的与要求1、java语言中各种对话框类(Dialog、FileDialog、MessageDialog、ConfirmDialog、JColorDialog)的定义和构造方法及常用方法,在应用程序中熟练运用各种对话框。(二)教学内容学习java语言中各种对话框类(Dialog、FileDialog、MessageDialog、ConfirmDialog、JColorDialog)的定义和构造方法及常用方法,包括javax.swing包中的JcolorChooser类、JoptionPane类的表态方法的应用。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十七章Java与图形(一)教学目的与要求1、掌握图形类(Graphics)的定义、构造方法以及paint方法2、掌握绘制文本、基本图形(直线、矩形、圆角矩形、圆弧、多边形)、2D图形(直线、矩形、圆角矩形、椭圆、圆弧、二次曲线、三次曲线)的方法3、掌握填充图形、旋转图形等方法4、了解建立字体、控制线条粗细以及清除图形的方法5、熟悉图形的布尔运算、XOR绘图模式6、了解图形的打印(二)教学内容学习图形类(Graphics)的定义、构造方法以及paint方法。学习掌握绘制文本、基本图形(直线、矩形、圆角矩形、圆弧、多边形)、2D图形(直线、矩形、圆角矩形、椭圆、圆弧、二次曲线、三次曲线)的方法。学习图形的布尔运算、XOR绘图模式。学习填充图形、旋转图形等方法。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十八章Java中的鼠标事件和键盘事件(一)教学目的与要求1、掌握MouseLisener接口处理鼠标事件的机制2、熟悉MouseMotionLisener接口处理鼠标事件的机制3、了解鼠标事件的转移4、掌握键盘事件的处理机制(二)教学内容学习MouseListener接口、MouseMotionListener接口和KeyListener接口,掌握各种接口中定义的方法,鼠标、键盘注册监视器的方法。熟悉常用的键码表。(三)教学形式与方法课堂讲授结合多媒体影视课件教学、并在课堂进行实例演示。第十九章Java多线程机制(一)教学目的与要求1、了解Java语言中的线程类(Thread)概念、定义,掌握Runnable接口的定义2、掌握如何创建线程3、掌握使用wait()和notify()在线程之间进行通信4、线程同步的方法(二)教学内容学习Java语言中的线程类(Thread)概念、定义,掌握Runnable接口的定义,学习各种线程相关的方法(sleep()、wait()、notify()、notifyall()、interrupt())。学习在程序中如何实现多线程以及线程同步的方法。举例:用线程显示本地时间。(三)教学形式与方
本文标题:java课程教学大纲2
链接地址:https://www.777doc.com/doc-5124193 .html