Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Tsinghua University

Java程序设计

Tsinghua University via XuetangX

Overview

课程目标:掌握Java的基础语法、面向对象的程序设计方法;初步了解GUI程序开发方法;
主要受众:程序设计初学者。无先修课程要求,如有一点编程基础更好。
主要内容:
1、Java语言基础知识;
2、类与对象的基本概念;
3、类的方法;
4、类的重用;
5、接口与多态;
6、输入/输出流;
7、Java集合框架;8、图形用户界面;

Syllabus

  • 第一章 Java语言基础知识
    • 1.0-导学
    • 1.1-Java与面向对象程序设计简介
    • 1.2-基本数据类型与表达式
    • 1.3-数组
    • 1.4-算法的流程控制
    • 1.5-第一章小结
    • 课件
  • 第一章续-习题讲解视频
    • 1.0Java环境配置、Eclipse使用、Helloworld程序详解
    • 1.1Java数据类型
    • 1.2Java数组
    • 1.3Java变量
    • 1.4命令行参数
  • 第二章 类与对象
    • 2.0-导学
    • 2.1-面向对象方法的特性
    • 2.2-1-类声明与对象创建
    • 2.2-2-数据成员
    • 2.2-3-方法成员
    • 2.2-4-包
    • 2.2-5-类的访问权限控制
    • 2.3-1-对象初始化
    • 2.3-2-内存回收
    • 2.4-枚举类
    • 2.5-应用举例
    • 2.6-第2章小结
    • 课件
  • 第三章 类的重用
    • 3.0-导学
    • 3.1.1-3.1.2-类继承的概念和语法
    • 3.1.3-隐藏和覆盖
    • 3.2-Object 类
    • 3.3-终结类与终结方法
    • 3.4-抽象类
    • 3.5-泛型
    • 3.6-类的组合
    • 3.7-小结
    • 课件
  • 第四章 接口与多态
    • 4.0-导学
    • 4.1-接口
    • 4.2.1-4.2.2-类型转换
    • 4.2.3-方法的查找
    • 4.3-多态的概念
    • 4.4-多态的应用举例
    • 4.5-构造方法与多态性
    • 4.6-本章小结
    • 课件
  • 第五章 输入输出
    • 5.0-导学
    • 5.1.1-5.1.2-异常处理的概念
    • 5.1.3-5.1.5-异常的处理
    • 5.2-输入输出流的概念
    • 5.3.1-写文本文件
    • 5.3.2-读文本文件
    • 5.3.3-写二进制文件
    • 5.3.4-读二进制文件
    • 5.3.5-File类
    • 5.3.6-处理压缩文件
    • 5.3.7-对象序列化
    • 5.3.8-随机文件读写
    • 5.4-本章小结
    • 课件
  • 第六章 对象群体的组织
    • 6.0-导学
    • 6.1-Java集合框架介绍
    • 6.2-主要接口及常用的实现类
    • 6.3-常用算法
    • 6.4-数组实用方法
    • 6.5-基于动态数组的类型(Vector, ArrayList)
    • 6.6-遍历Collection
    • 6.7-Map接口及其实现
    • 6.8-第6章小结
    • 课件
  • 第七章 图形用户界面
    • 7.0-导学
    • 7.1-绘图
    • 7.2-Swing基础
    • 7.3-Swing的层次
    • 7.4-布局管理
    • 7.5-内部类
    • 7.6-事件处理的基本概念
    • 7.7-事件派发机制
    • 7.8-顶层容器
    • 7.9-中间层容器(一)
    • 7.10-中间层容器(二)
    • 7.11-原子组件(一)
    • 7.12-原子组件(二)
    • 7.13-原子组件(三)
    • 7.14-其它Swing特性
    • 7.15-第7章小结
    • 课件

Taught by

Li Zheng

Tags

Reviews

Start your review of Java程序设计

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.