Programming with Java
授课内容包括两个部分:“面向对象编程和Java基础”和“Java应用技术及开发”
第1部分:面向对象编程和Java基础
(视情况需8~10次课,20小时)
1.讲授内容
(1) Java语言的特点、JVM的概念和工作机理,JDK开发工具的组成与使用,搭建合适Java开发平台(Eclipse)。
(2) Java语言的基础知识,包括:数据类型、运算符、表达式和语句、循环和跳转等。数组的定义与使用。(视情况可略去)
(3) 类、对象、方法的概念和使用,访问权限控制;接口和内部类的设计和运用。
(4) 字符串类的使用、与字符串处理相关的类的使用。
(5) 基于Java实现的各种常用数据结构类和其他常用工具类。
(6) 异常、多线程的概念和工作机理,在程序设计中处理异常、灵活运用多线程解决编程中的实际问题。
(7) Java中的流的概念,字符流和字节流的的读写处理,文件和目录的处理。
(8) 图形用户界面设计:包括类库中提供的各种图形组件类的使用、扩展和设计已有的类以满足程序设计的需要。
2.目标
(1) 培养面向对象程序设计的思维方式和方法,并基本掌握基于Java的面向对象的程序设计。
(2) 能设计比较美观的图形用户界面,满足解决实际问题的界面需求。
(3) 能在程序设计中恰当的处理异常和运用多线程解决问题。
(4) 能根据所解决问题选用恰当的数据结构类,并能扩展相关类以满足需求。
(5) 培养灵活使用各种流类解决问题,掌握目录和文件操作。
第2部分:Java应用技术及开发
(需10次课,20小时)
1.讲授内容
(1) 搭建合适的Java开发平台,熟练以下各种软件的安装和配置:JDK5.0、Tomcat5.5、MySql5.0、WTK2.2、Eclipse3.2和MyEclipse5.1等,掌握Eclipse和MyEclipse下的程序开发。
(2) JDBC数据库应用编程。包括SQL语言、JDBC基础、JDBC编程实现数据库表的添加、删除、修改和查询等。设计和开发简单的应用数据库管理系统。
(3) C/S网络编程及应用。Socket通信编程和UDP数据报通信编程等, C/S网络编程中常用类的使用,设计和开发简单的C/S网络应用程序。
(4) JSP及JavaBean网站编程。JSP(JavaServerPages)技术及概念、JSP语法、JSP常用指令和常用操作、JSP隐含对象及其主要API等。结合数据库应用,设计和开发简单的Web应用系统。
(5) J2ME编程及应用。J2ME开发环境配置、高、低级用户界面编程和事件响应和记录管理系统(RMS)等。设计和开发简单的J2ME应用程序。
2.本课程培养学生的主要能力
(1) 进一步培养面向对象程序设计的思维方式和方法,掌握基于Java的面向对象的程序设计的重要技术并设计应用。
(2) 能设计比较美观的图形用户界面,满足解决实际问题的界面需求。
(3) 能设计解决实际问题的、简单的数据库应用系统,并熟练编写JDBC应用程序解决设计问题。
(4) 能综合应用数据库知识、Java编程和JSP编程、Servlet编程等开发简单的Web应用系统,解决实际应用问题。
(5) 能设计和开发简单的J2ME手机游戏。