《Java程序设计》教学大纲_第1页
《Java程序设计》教学大纲_第2页
《Java程序设计》教学大纲_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

《JAVA程序设计》教学大纲一、课程性质与内容Java语言是一种新兴起的面向对象程序设计语言,目前已广泛应用于网络Java程序设计》是为计算机科学与技术、软C/C++Web的程序设计、Java服务器程序软件开发的兴趣和感觉。通过本课程的学习,学生将具有2000Java编程Java程序。通过课程的学习,使学生的解决实际问题的Java语言基础和大量程序编制实践,帮助学生树立正Java程序设计的重要性;Java语言中面向对象程序设计的思想、类与对象的创建与使用、图Java语言基础,Java编写一些简单的程序,为学生后继课程的学习打下坚实的基础二、教学内容及要求教学要求:点基本要求:掌握面向对象的基础知识。了解并掌握Java语言的基本语法。能比较熟练地用Java学、提高。了解Java多线程及网络编程。教学内容:JavaJava,主要内容Java的特点与开发环境、Java程序设计基础,面向对象程序设计思想,数组与字符串,常用Java系统类和接口,泛型、枚举与for绪论Java的发展历史。JavaC++语言的区别。JavaJava程序的执行过程和工作原理。Java的开发工具。教学重点:Java的特点,Java程序的执行工作和工作原理,开发工具。教学难点:与C++语言的区别,Java程序的工作原理。Java(1)标识符和关键字。(2)基本数据类型。(3)常量和变量。数据类型转换类运算符、条件运算符等。表达式。程序流程控制语句:ifswitch语句;for、while、do~while循环语句;break、Continue和return语句。结构化程序设计。教学重点:基本数据类型和类型转换,常量和变量,运算符与表达式,程序流程控制语句。教学难点:数据类型转换,程序流程控制语句。面向对象程序设计(1)面向对象程序设计基本思想。(4)实例对象的创建与使用。(5)变量作用域范围与参数传递方式。(6)继承性。(7)多态性:静态多态性和动态多态性。(8)封装性和访问权限控制。(9)abstract、staticfinal(10)包。(11)接口。(12)内部类。教学重点:类的定义,对象的创建,构造方法的定义与使用,方法的重载与覆盖,类的继承,包,抽象类和接口。教学难点:类与对象的概念、创建和使用,类的继承与运行时多态,访问控制权限的使用,抽象类的应用,接口的应用。数组与字符串(1)数组:一维数据和多维数组。(2)字符串:StringStringBufferStringBuffer教学难点:StringStringBuffer的使用方法的区别。Java系统类和接口(1)Object(2)Math。(3)ListListArrayList、LinkedList(4)SetSetHashSetTreeSet。(5)Map接口及实现Map接口的常见哈希表类:Hashtable、HashMap和TreeMap。教学重点:Object类的使用,ArrayListVector建和使用。教学难点:ArrayList和Vector类的使用,哈希表类的使用。for(1)泛型类和泛型接口的定义。(2)枚举类型的定义。(3)for语句的简化写法。教学重点:泛型类和泛型接口的定义,for语句的简化写法。教学难点:定义变量类型的泛型程序,for语句的简化写法在程序中的应用。异常处理(1)异常类的层次结构。(4)自定义异常类。教学重点:异常的基本概念,异常的抛出捕获和处理,自定义异常类。教学难点:异常的处理机制,自定义异常类。文件与数据流输入流与输出流的基本概念。常见输入和输出流类:InputStreamOutputStream,DataInputStream和DataOutputStream,FileInputStream和FileOutputStream,PrintStream,存的输入流和输出流。文件和随机存取文件。读写器:ReaderWriter,FileReaderFileWriterPrintWriter。对象序列化。出流,随机存取文件。教学难点:数据输入流与数据输出流,随机读写文件,对象序列化。图形用户界面程序设计(1)AWT功能和类的层次结构。(选讲)(2)AWT的基本组件和容器组件。(选讲)(3)布局管理器。事件处理机制。Swing(6)Swing常见组件和容器。键盘和鼠标事件处理。高级图形用户界面:菜单、树、表格和多文档界面。(选讲)的基本工,作原理,Applet生命周期,Applet要方法AppletApplet与浏览器的参数传递。(选讲)Java的图形程序设计。GUI表格。教学难点:布局管理器的灵活应用,事件处理机制,表格处理。多线程程序设计(1)程序、进程、线程的概念。(2)线程的创建。(3)线程的状态与线程的控制。(4)线程优先级与线程调度。(5)多线程的同步问题和处理方法。教学重点:线程的创建、线程的控制与调度,多线程同步问题。教学难点:多线程同步问题和处理方法。网络程序设计(1)URL获取网络资源。(2)TCP的网络程序设计。(3)UDPURLTCP教学难点:支持多客户端/服务器端程序的设计与开发。学时数课程内容学时数课程内容备注总学时 讲授 实验 上机1 绪论2222 Java程序设计基础6443 面向对象程序设计141024 数组与字符串2225 常用Java系统类和接口2226 泛型、枚举与for语句的简化写法2227 异常处理4228 文件与数据流649 图形用户界面程序设计141210多线程程序设计6411网络程序设计64序号 实验项目学时基本教学要求调试一个简单的Java程序

熟悉Java开发环境,能使用JDK开发与编2译Java程序通过实验更加深对Java语言以及类的基本编写一个典型的Java类 2

了解通过实验掌握继承、重载和覆盖的应用,了类的继承与多态4应用程序的

温馨提示

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

评论

0/150

提交评论