北京大学公开课:Java程序设计
本课程共23集 翻译完 欢迎学习
课程介绍:唐大仕,博士,北京大学信息科学技术学院教师,有丰富的软件开发经验,在Java、C#程序设计方面有多年的教学经验。本课程是在已有的基础上让学习者能够以Java语言编写具有一定规模、综合性的应用程序,主要内容包括Java语言,库类及应用,及如何写出高质量的代码。
课程列表
【第1集】1.1.1 Java语言的历史与特点 译
【第2集】1.1.2 Java语言的历史与特点 译
【第3集】1.1.3 Java语言的历史与特点(上) 译
【第4集】1.1.3 Java语言的历史与特点(下) 译
【第5集】1.2.1 面向对象程序设计(上) 译
【第6集】1.2.1 面向对象程序设计(下) 译
【第7集】1.2.2 面向对象程序设计 译
【第8集】2.1.1 Java程序的类型与基本构成(上) 译
【第9集】2.1.1 Java程序的类型与基本构成(下) 译
【第10集】2.2.2 开发Java程序的基本步骤(上) 译
【第11集】2.2.2 开发Java程序的基本步骤(下) 译
【第12集】2.2.3 开发Java程序的基本步骤 译
【第13集】2.2.4 开发Java程序的基本步骤(上) 译
【第14集】2.2.4 开发Java程序的基本步骤(下) 译
【第15集】2.3.1 程序中进行输入与输出 译
【第16集】2.3.2 程序中进行输入与输出 译
【第17集】2.3.3 程序中进行输入与输出 译
【第18集】2.4 Java开发工具(上) 译
【第19集】2.4 Java开发工具(下) 译
【第20集】3.1 数据类型、变量与常量(上) 译
【第21集】3.1 数据类型、变量与常量(下) 译
【第22集】3.2.1 运算符与表达式(上) 译
【第23集】3.2.1 运算符与表达式(下) 译
【第24集】3.2.2 运算符与表达式 译
【第25集】3.3.1 流程控制语句 译
【第26集】3.3.2 流程控制语句 译
【第27集】3.3.3 流程控制语句(上) 译
【第28集】3.3.3 流程控制语句(下) 译
【第29集】3.3.4 流程控制语句 译
【第30集】3.3.5 流程控制语句 译
【第31集】3.4.1 数组 译
【第32集】3.4.2 数组 译
【第33集】4.1.1 类、字段、方法 译
【第34集】4.1.2 类、字段、方法 译
【第35集】4.2.1 类的继承(上) 译
【第36集】4.2.1 类的继承(下) 译
【第37集】4.2.2 类的继承 译
【第38集】4.3 包 译
【第39集】4.4 访问控制符 译
【第40集】4.5 其他修饰符(上) 译
【第41集】4.5 其他修饰符(下) 译
【第42集】4.6.1 接口 译
【第43集】4.6.2 接口 译
【第44集】4.7 语法小结 译
【第45集】5.1 变量及其传递(上) 译
【第46集】5.1 变量及其传递(下) 译
【第47集】5.2.1 多态及虚方法调用 译
【第48集】5.2.2 多态及虚方法调用 译
【第49集】5.3.1 对象构造与初始化(上) 译
【第50集】5.3.1 对象构造与初始化(下) 译
【第51集】5.3.2 对象构造与初始化 译
【第52集】5.4 对象清除与垃圾回收 译
【第53集】5.5.1 内部类与匿名类 译
【第54集】5.5.2 内部类与匿名类 译
【第55集】5.5.3 内部类与匿名类(上) 译
【第56集】5.5.3 内部类与匿名类(下) 译
【第57集】5.6 Lambda表达式(*)(上) 译
【第58集】5.6 Lambda表达式(*)(下) 译
【第59集】5.7 其他几个高级语法(*) 译
【第60集】5.8.1 没有指针的Java语言 译
【第61集】5.8.2 没有指针的Java语言(上) 译
【第62集】5.8.2 没有指针的Java语言(下) 译
【第63集】6.1.1 异常处理(上) 译
【第64集】6.1.1 异常处理(下) 译
【第65集】6.1.2 异常处理 译
【第66集】6.2 自定义异常 译
【第67集】6.3 断言及程序的测试(上) 译
【第68集】6.3 断言及程序的测试(下) 译
【第69集】6.4 程序的调试(上) 译
【第70集】6.4 程序的调试(下) 译
【第71集】7.1 Java语言基础类(上) 译
【第72集】7.1 Java语言基础类(下) 译
【第73集】7.2.1 字符串及日期(上) 译
【第74集】7.2.1 字符串及日期(下) 译
【第75集】7.2.2 字符串及日期 译
【第76集】7.3.1 集合 译
【第77集】7.3.2 集合 译
【第78集】7.3.3 集合 译
【第79集】7.4 排序与查找 译
【第80集】7.5 泛型(*) 译
【第81集】7.6.1 常用算法 译
【第82集】7.6.2 常用算法(上) 译
【第83集】7.6.2 常用算法(下) 译
【第84集】8.1.1 线程的创建 译
【第85集】8.1.2 线程的创建(上) 译
【第86集】8.1.2 线程的创建(下) 译
【第87集】8.2 线程的控制 译
【第88集】8.3 线程的同步(*)(上) 译
【第89集】8.3 线程的同步(*)(下) 译
【第90集】8.4.1 并发API 译
【第91集】8.4.2 并发API 译
【第92集】8.5 流式操作及并行流(*)(上) 译
【第93集】8.5 流式操作及并行流(*)(下) 译
【第94集】9.1.1 输入输出流(上) 译
【第95集】9.1.1 输入输出流(下) 译
【第96集】9.1.2 输入输出流(上) 译
【第97集】9.1.2 输入输出流(下) 译
【第98集】9.1.3 输入输出流 译
【第99集】9.1.3 输入输出流 译
【第100集】9.2 文件及目录 译
【第101集】9.3.1 正则表达式 译
【第102集】9.3.2 正则表达式 译
【第103集】模块四 3.4 数组(2) 译
【第104集】模块十一 10.3 布局管理 译
【第105集】模块十一 10.1 组件 译
【第106集】模块十一 10.4 事件处理(1) 译
【第107集】模块十一 10.2 实现界面的三步曲(上) 译
【第108集】模块十一 10.2 实现界面的三步曲(下) 译
【第109集】模块十一 10.4 事件处理(2) 译
【第110集】模块十一 10.4 事件处理(4) 译
【第111集】模块十一 10.6 Applet 译
【第112集】模块十二 11.1 网络编程(1) 译
【第113集】模块十一 10.5 常用组件的便用(1) 译
【第114集】模块十二 11.1 网络编程(2)(上) 译
【第115集】模块十二 11.1 网络编程(2)(下) 译
【第116集】模块十一 10.4 事件处理(3) 译
【第117集】模块十一 10.5 常用组件的便用(2)(上) 译
【第118集】模块十一 10.5 常用组件的便用(2)(下) 译
【第119集】模块十二 11.2 多媒体编程(2) 译
【第120集】模块十二 11.3 数据库编程(4) 译
【第121集】模块十二 11.3 数据库编程(3) 译
【第122集】模块十二 11.3 数据库编程(1)(上) 译
【第123集】模块十二 11.3 数据库编程(1)(下) 译
【第124集】模块十二 11.3 数据库编程(2)(上) 译
【第125集】模块十二 11.3 数据库编程(2)(下) 译
【第126集】模块十二 11.1 网络编程(3)(上) 译
【第127集】模块十二 11.1 网络编程(3)(下) 译
【第128集】模块十二 11.2 多媒体编程(1)(上) 译
【第129集】模块十二 11.2 多媒体编程(1)(下) 译
【第130集】模块十三 12.1 写好程序的一些经验(上) 译
【第131集】模块十三 12.1 写好程序的一些经验(下) 译
【第132集】模块十三 12.2 重构 译
【第133集】模块十三 12.4 反射(1)(上) 译
【第134集】模块十三 12.4 反射(1)(下) 译
【第135集】模块十三 12.4 反射(2) 译
【第136集】模块十三 12.3 设计模式(上) 译
【第137集】模块十三 12.3 设计模式(下) 译
查看全部课程
相关推荐