所有分类
  • 所有分类
  • 在线课堂
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
文档家VIP会员升级

《Java程序设计》PPT课件 北京大学 唐大仕

Java程序设计_北京大学
 
课件内容: 
课前准备 
《Java程序设计》学习日历 
准备教材及热身活动 
温馨提示:本课程不适合零基础的学员 
第1讲 Java语言与面向对象的程序设计 
1.1 Java语言的历史与特点 
1.2 面向对象程序设计 
    补充:华为毕昇JDK 及 鲲鹏计算产业 
week1 小结 
Week1 测试 
第2讲 简单的Java程序 
2.1 Java程序的类型与基本构成 
2.2 开发Java程序的基本步骤 
2.3 程序中进行输入与输出 
2.4 Java开发工具 
    补充:华为云平台上进行Java程序的编译与运行 
week2 小结 
week2互评作业 
Week2 测试 
第3讲 数据运算、流控制和数组 
3.1 数据类型、变量与常量 
3.2 运算符与表达式 
3.3 流程控制语句 
3.4 数组 
week3 小结 
Week3 测试 
week3互评作业 
第4讲 类、包和接口 
4.1 类、字段、方法 
4.2 类的继承 
4.3 包 
4.4 访问控制符 
4.5 其他修饰符 
4.6 接口 
4.7 语法小结 
week4 小结 
Week4 测试 
Week4 互评作业 
第5讲 深入理解Java语言 
5.1 变量及其传递 
5.2 多态及虚方法调用 
5.3 对象构造与初始化 
5.4 对象清除与垃圾回收 
5.5 内部类与匿名类 
5.6 Lambda表达式(*) 
5.7 其他几个高级语法(*) 
5.8 没有指针的Java语言 
5.9 补充:华为鲲鹏平台上 Java 调用 C 程序 
week5 小结 
Week5 测试 
Week5 互评作业 
第6讲 异常处理 
6.1 异常处理 
6.2 自定义异常 
6.3 断言及程序的测试 
6.4 程序的调试 
week6 小结 
Week6 互评作业 
Week6 测试 
第7讲 工具类及常用算法 
7.1 Java语言基础类 
7.2 字符串及日期 
7.3 集合 
7.4 排序与查找 
7.5 泛型(*) 
7.6 常用算法 
week7 小结 
Week7 测试 
Week7 互评作业 
第8讲 多线程 
8.1 线程的创建 
8.2 线程的控制 
8.3 线程的同步(*) 
8.4 并发API 
8.5 流式操作及并行流(*) 
8.6 补充:Java线程及内存优化 
    补充:Java线程原理及其在鲲鹏上的实现 
    补充:JVM内存调优及其在鲲鹏上的应用  
week8 小结 
Week8 测试 
Week8 互评作业 
第9讲 流、文件及基于文本的应用 
9.1 输入输出流 
9.2 文件及目录 
    补充:华为OpenEuler (Linux)平台上的文件与目录 
9.3 正则表达式 
9.4 补充:华为鲲鹏平台上开发Java资金管理小系统 
week9 小结 
Week9 互评作业 
Week9 测试 
第10讲 图形用户界面 
10.1 组件 
10.2 实现界面的三步曲 
10.3 布局管理 
10.4 事件处理 
10.5 常用组件的使用 
10.6  补充:Java移动开发与鸿蒙应用 
week10 小结 
Week10 互评作业 
Week10 测试 
第11讲 网络、多媒体和数据库编程 
11.1 网络编程 
    补充:华为鲲鹏平台上用socket开发多人在线聊天室 
11.2 多媒体编程 
11.3 数据库编程 
    补充:华为鲲鹏平台上开发Java Web小应用 
week11 小结 
Week11 互评作业 
Week11 测试 
第12讲 怎样写好程序 
12.1 写好程序的一些经验 
12.2 重构 
12.3 设计模式 
12.4 反射 
12.5 补充 :Java认证考试及华为的教育资源 
week12 小结

资源下载
资源下载
0
文档家VIP会员升级
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录