Introduction

  • 一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。

  • 二、掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。

  • 三、能够编写有一定规模的应用程序,养成良好的编程习惯,会使用重构、设计模式、单元测试等方式提高代码的质量。 本课程要求学习者有一定的程序设计基础,如学过C或者C++语言。

week1:

Java语言与面向对象的程序设计 Java语言是一种优秀的面向对象的语言,具有跨平台性、安全稳定、用途广泛、容易学习等特点。

week2:

简单的Java程序 通过一些最简单的Java程序,学习开发Java程序的基本步骤、Java程序的构成、基本输入输出编程及Java的开发工具的使用

week3:

数据运算、流控制和数组 学习Java语言的基础知识,包括数据类型、变量、常量、表达式和流程控制语句、数组等。掌握这些基础知识,是编写正确Java程序的前提条件。

week4:

类、包和接口 从本章开始,进入面向对象的编程技术,将接触到Java最引人入胜之处。本章介绍Java中面向对象的程序设计的基本方法,包括类的定义、类的继承、包、访问控制、修饰符、接口等方面的内容。

week5

类、包和接口 从本章开始,进入面向对象的编程技术,将接触到Java最引人入胜之处。本章介绍Java中面向对象的程序设计的基本方法,包括类的定义、类的继承、包、访问控制、修饰符、接口等方面的内容。

week6:

为了加强程序的健壮性,必须考虑到可能发生的异常事件并做出相应的处理。本章学习Java语言的异常处理。

week7:

工具类及常用算法 本章首先介绍Java编程中经常要使用的结构和工具类,包括Java的语言基础类库,包括Object, Math和字符串。然后讨论一些常用数据结构的面向对象的实现,包括集合、列表、向量、链表、堆栈和队列。

week8:

Java的多线程 多线程是指同时存在几个执行体,按几条不同的执行路线共同工作的情况。Java语言的一个重要特点就是对多线程的支持,程序能同时处理多个任务。

week9:

流、文件及基于文本的应用 本章中介绍流式输入与输出及文件处理,并介绍基于文本的应用的程序中的一些问题,特别是正则表达式。

week10:

图形用户界面 本章将介绍图形用户界面的(GUI)基本组成和主要操作,包括AWT组件、布局管理、事件处理、绘制图形、显示动画、使用Swing组件等,在本章的最后还介绍了基于GUI的应用程序的一般建立方法,包括使用菜单、工具栏、剪贴板等。

week11:

网络、多媒体、数据库编程 Java语言在网络、多媒体、数据库等方面的应用十分广泛,本章中介绍Java在这些方面的编程方法。

week12:

写好程序及一些深入话题(*) 养成良好的编程习惯十分重要,这里介绍一些如何写好程序的一些经验,以及关于重构、设计模式、反射等方面的深入话题。

Last updated

Was this helpful?