Learn fundamental Java programming concepts in this comprehensive course covering everything from basic syntax to advanced topics. Start with Java installation and your first program, then progress through core concepts including variables, operators, control structures, and object-oriented programming principles. Master class creation, inheritance, interfaces, and polymorphism while building practical programming skills. Explore GUI development using AWT and Swing components, work with arrays and collections, and understand essential I/O operations for file handling. Practice with hands-on programming assignments after each module to reinforce learning. Includes mid-term and final assessments to evaluate understanding of key concepts.
Overview
Syllabus
- 第1章 Java基础
- 1.1 Java概述
- 1.2 JDK下载和安装
- 1.3 第一个Java程序
- 1.4 课程思政-党徽的故事
- 1.5 课后技能编程作业
- 第2章 Java语法
- 2.1 Java基本语法
- 2.2 常量和变量
- 2.3 运算符和表达式
- 2.4 课程思政-百个瞬间说百年
- 2.5 课后技能编程作业
- 第3章 分支与循环
- 3.1 选择结构语句
- 3.2 循环结构语句
- 3.3 方法
- 3.4 课程思政-党史故事
- 第4章 类和对象
- 4.1 类和对象
- 4.2 构造方法与this关键字
- 4.3 static关键字与内部类
- 4.4 课后编程作业
- 4.5 课程思政-百堂党史课
- 期中测验
- 第5章 继承与接口
- 5.1 类的继承
- 5.2 抽象类与接口
- 5.3 多态与异常
- 5.4 课程思政-伟大的建党精神
- 5.5 课后拓展作业
- 第6章 Java GUI
- 6.1 GUI概述
- 6.2 AWT布局与绘图
- 6.3 Swing窗口与对话框
- 6.4 Swing菜单与按钮组件
- 6.5 课程思政-党史微视频播放器
- 6.6 JavaGui课后拓展作业
- 第7章 数组与集合
- 7.1 数组
- 7.2 集合与List接口
- 7.3 Set与Map接口
- 7.4 课程思政-党员先锋
- 7.5 课后拓展作业
- 第8章 IO输入输出
- 8.1 字节流
- 8.2 字符流
- 8.3 文件访问
- 8.4 课程思政-党史风流人物
- 8.5 课后拓展作业
- 期末测验
Taught by
Hong Lai, Li qin, and Yang Geng