《Java程序设计》课程全面讲解Java语言的基础知识和编程技巧,除了讲解基本原理之外,非常注重实用化和学以致用。本课程的教学团队由3位老师组成,分别是王建新教授、韩慧老师和于辉辉老师。几位老师将引领大家学习Java语言基础、Java的面向对象特征、类的高级特性、常用类、异常处理、输入/输出流、图形用户界面、多线程、网络编程、正则表达式等,力求培养学生用Java解决实际问题的能力。
本课程精心设计简洁易懂和具有代表性的实例,教师讲解和实例操作相结合,难度逐层推进,用Java自身的设计理念引导你理解Java程序设计的精髓。此外,对于每一章节,还配备丰富的随堂测和练习,有效巩固知识点。
学好本课程,可以为后期的JSP、JavaEE、Android等技术的学习打下坚实的基础。
本课程适用于计算机和非计算机相关专业有Java需求的学生,培养学生用Java解决实际问题的能力,强化面向对象的编程意识,为后续相关课程、将来的工作积累编程经验。
第1章 绪论
1.1 Java的起源、发展和现状
1.2 Java的特点
1.3 Java运行平台
1.4 Java程序开发
1.5 数据的输入和输出
1.6 Java APIs
第1章 单元测验
第1章 单元作业
第2章 Java语言基础
2.1 基本语言符号
2.2 数据类型和变量
2.3 运算符与表达式
2.4 Java语句
2.5 Java数组
第2章 单元测验
第2章 单元作业
第3章 Java的面向对象特征
3.1 面向对象概述
3.2 类和对象
3.3 继承与多态
3.4 访问权限
第3章 单元作业
第3章 单元测验
第10章 Java网络程序设计
10.1 Java的URL通信机制
10.2 Java的Socket通信机制
第11章 正则表达式
11.1 正则表达式引例
11.2 正则表达式的Java语法
11.3 正则表达式的语法
11.4 String类的方法中常用的正则表达式
第4章 类的高级特性
4.1 对象的上转型、抽象类和最终类
4.2 接口、内部类、匿名类
第4章 单元测验
第4章 单元作业
第5章 常用类
5.1 基本数据类型的封装类
5.2 Object类
5.3 字符串类
5.4 Math类
5.5 BigInteger类
5.6 LinkedList泛型类
5.7 TreeSet泛型类
5.8 TreeMap泛型类
第5章 单元作业
第5章 单元测验
第6章 异常处理
6.1 异常的概念
6.2 系统定义的异常类及其层次
6.3 异常处理
6.4 自定义异常
第6章 单元测验
第6章 单元作业
第7章 输入/输出流
7.1 流的概念和分类
7.2 File类与文件信息
7.3 文件字节流
7.4 文件字符流
7.5 字符缓冲流
7.6 对象流
7.7 随机读写流
第7章 章节测验
第7章 章节作业
第8章 图形用户界面
8.1 图形用户界面概述
8.2 窗体类JFrame
8.3 布局管理器
8.4 文本组件与ActionEvent事件
8.5 按钮与标签组件
8.6 复选框与单选按钮
第8章 单元测验
第8章 单元作业
第9章 多线程
9.1 线程的概念
9.2 线程的生命周期
9.3 创建线程
9.4 线程的常用方法
9.5 线程同步
9.6 线程联合和守护线程
第9章 单元测验
需要具备面向过程的编程基础,例如系统地学习过C语言。
李刚,《疯狂Java讲义》(第4版),电子工业出版社。
韩慧,《Java程序设计实用教程(微课版)》,清华大学出版社。(正在撰写中)
Q:这门课程的学习门槛高吗?
A:这门课不需要特定的专业背景,只要是系统地学习过面向过程的程序设计语言,例如C语言,之后再学习本课程的难度就不大了,只要多动手、勤编程,紧跟课程步伐即可。
Q:这门课程使用什么开发平台?
A:课程讲解以jdk和Eclipse平台为主,你也可以使用其他相关的Java集成开发平台。但是,初学阶段,建议熟练掌握jdk的使用方法。