毕向东Java基础视频教程

本文最后由 森林生灵 于 2017/03/08 16:24:17 编辑

文章目录 (?) [+]

    资源简介

    资源名称:毕向东Java基础视频教程

    资源格式: 视频文件格式

    主讲人:毕向东

    发行日期: 2011年05月16日

    语言:简体中文/普通话

    作者简介

    毕向东老师

    毕向东,精通C/C++、JAVA、SQL Server、MySql、ASP、JSP等编程语言和数据库系统,J2EE中的struts、hibernate、spring、JSF等技术框架。从事软件开发以及软件教育培训多年,参与过:校务管理系统产品的设计和开发,税务系统模块的后期升级与维护等。有丰富的企业内训经验如:韩国组外包团队技术内训,北美项目组技术人员内训等。从开发到讲师到管理,对于软件培训有自己独到的见解,擅长启蒙教育,通过启发式的讲解,让学员具备独立自主的思考并解决问题的能力,培养良好的自学方法和习惯。对于想要进入软件行业的新人的帮助是不言而喻的。

    视频介绍

    本套视频是传智播客毕向东老师Java基础班的25天全程实录视频教程,适合零基础同学学习的Java基础视频教程。内容涉及到的知识点:

    1、计算机基本原理,Java语言发展简史,Java开发环境的搭建,体验Java程序的开发,环境变量path和classpath的设置,Java程序的执行过程,Java反编译工具介绍。计算机常用进制二、八、十六的介绍,以及它们与十进制之间的相互转化,ASCII码。Java语法格式,常量和变量,变量的作用域,函数和函数的重载,运算符,程序流程控制,数组和操作数组的类。针对数组的常用查找、排序算法原理,以及其Java实现。

    2、对象的本质,理解面向对象,类与对象的关系,在程序中如何应用面向对象的思想解决问题。如何设计类,设计类的基本原则,类的实例化过程,类的细节:构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。对象的三大特性:封装、继承和多态,以及相应的Java实现:子类对象的实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析。对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。Extensibility的理解 、Extensibility的运用。常用设计模式:Singleton、Template、Strategy模式。

    3、JavaAPI介绍、Eclipse的安装和使用、String和StringBuffer、各种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。Java Collections Framework:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。IO概念,File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。递归程序,Java的高级特性:反射、代理和泛型。

    4、多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。Java图形用户介面编程(AWT、Swing),Java的事件处理机制,Java Applet简介。Java网络编程,网络通信底层协议TCP和UDP,以及其相应的Java实现:DatagramSocket,DatagramPacket,ServerSocket,Socket编程。网络通信常用应用层协议简介:HTTP、SMTP、POP3、MIME,以及WEB服务器的工作原理。编写网络聊天程序。Java正则表达式API详解及其应用。

    5、课程:HTML语言,HTML语言背景知识、HTML全局标签、格式标签、文件标签、超链接标签、图像标签、客户端图像地图、表格标签、帧标签、表单标签、头元素、分区标签。CSS介绍、CSS的设置方法、样式选择器、样式属性介绍,Dreamweaver的使用。编程,语法、运算符、流程控制、函数、数组、对象、的内部对象,中专用于操作对象的语句。DHTML编程,理解DOM树,DOM对象,常用DOM对象的属性、方法和事件,编写事件处理程序、使用DOM操作HTML文档、遍历文档树上的节点、搜索文档中特定的元素、修改文档内容、往文档添加新内容、使用DOM操作XML文档。DHTML编程的实用案例:网页换肤、HTML表格排序等,以及中的正则表达式及其应用。

    视频目录

    day01-01-基本常识

    day01-02-Java的跨平台性

    day01-03-Java环境搭建(安装)

    day01-04-Java环境搭建(环境变量配置)

    day01-05-Java环境搭建(环境变量配置技巧)

    day01-06-Java环境搭建(环境变量临时配置方式)

    day01-07-Hello.World

    day01-08-classpath配置

    day01-09-Hello.World的组成部分

    day01-10-注释


    day02-01-标识符

    day02-02-常量

    day02-03-进制的特点

    day02-04-进制转换(十进制和二进制)

    day02-05-进制转换(八进制和十六进制)

    day02-06-进制转换(负数二进制)

    day02-07-变量

    day02-08-类型转换

    day02-09-算术运算符

    day02-10-转义字符

    day02-11-赋值和比较运算符

    day02-12-逻辑运算符

    day02-13-位运算符(左移右移)

    day02-14-位运算符(与-或-异或)

    day02-15-位运算符(练习)

    day02-16-位运算符(练习2&三元运算符)

    day02-17-语句(if)

    day02-18-语句(if练习)

    day02-19-语句(Switch)

    day02-20-语句(Switch练习)


    day03-01-语句(while)

    day03-02-语句(do.while)

    day03-03-语句(for)

    day03-04-语句(for和while的区别)

    day03-05-语句(循环语句的其他特点)

    day03-06-语句(for语句练习-累加&计数器)

    day03-07-语句(for嵌套)

    day03-08-语句(for嵌套练习)

    day03-09-语句(for嵌套-九九乘法表)

    day03-10-语句(break-continue)

    day03-11-语句(练习)

    day03-12-函数(概述)

    day03-13-函数(应用)

    day03-14-函数(练习)

    day03-15-函数(重载)

    day03-16-函数(重载练习)

    day03-17-数组(概述-内存结构)


    day04-01-数组(静态初始化-常见问题)

    day04-02-数组(常见操作-遍历)

    day04-03-数组(常见操作-获取最值)

    day04-04-数组(排序-选择排序)

    day04-05-数组(排序-冒泡排序)

    day04-06-数组(排序-位置置换功能抽取)

    day04-07-数组(折半查找)

    day04-08-数组(十进制-二进制)

    day04-09-数组(十进制-十六进制)

    day04-10-数组(查表法十进制-十六进制)

    day04-11-数组(查表法十进制-二进制)

    day04-12-数组(进制转换优化)

    day04-13-数组(二维数组)

    day04-14-数组(二维数组练习)


    day05-01-面向对象(概述)

    day05-02-面向对象(举例)

    day05-03-面向对象(类与对象的关系)

    day05-04-面向对象(成员变量和局部变量)

    day05-05-面向对象(匿名对象的应用)

    day05-06-面向对象(封装概述)

    day05-07-面向对象(封装private)

    day05-08-面向对象(构造函数)

    day05-09-面向对象(构造代码块)

    day05-10-面向对象(this关键字)

    day05-11-面向对象(this关键字的应用)

    day05-12-面向对象(this关键字在构造函数间调用)


    day06-01-面向对象(Static关键字)

    day06-02-面向对象(main函数)

    day06-03-面向对象(静态什么时候使用)

    day06-04-面向对象(静态的应用-工具类)

    day06-05-面向对象(帮助文档的制作javadoc)

    day06-06-面向对象(静态代码块)

    day06-07-面向对象(对象的初始化过程)

    day06-08-面向对象(对象调用成员过程)

    day06-09-面向对象(单例设计模式)

    day06-10-面向对象(单例设计模式方式二)


    day07-01-面向对象(继承-概述)

    day07-03-面向对象(聚集关系)

    day07-02-面向对象(继承-概述2)

    day07-04-面向对象(子父类中变量的特点)

    day07-05-面向对象(子父类中函数的特点-覆盖)

    day07-06-面向对象(子父类中构造函数的特点-子类实例化过程)

    day07-07-面向对象(final关键字)

    day07-08-面向对象(抽象类)

    day07-09-面向对象(抽象类2)

    day07-10-面向对象(抽象类练习)

    day07-11-面向对象(模版方法模式)

    day07-12-面向对象(接口)

    day07-13-面向对象(接口2)

    day07-14-面向对象(接口的特点)

    day07-15-面向对象(接口举例体现)


    day08-01-面向对象(多态-概念)

    day08-02-面向对象(多态-扩展性)

    day08-03-面向对象(多态-转型)

    day08-04-面向对象(多态-示例)

    day08-05-面向对象(多态中成员的特点)

    day08-06-面向对象(多态的主板示例)

    day08-07-面向对象(多态的扩展示例)

    day08-08-面向对象(Object类-equals())

    day08-09-面向对象(Object类toString())


    day09-01-面向对象(内部类访问规则)

    day09-02-面向对象(静态内部类)

    day09-03-面向对象(内部类定义原则)

    day09-04-面向对象(匿名内部类)

    day09-05-面向对象(异常概述)

    day09-06-面向对象(异常try-catch)

    day09-07-面向对象(异常声明throws)

    day09-08-面向对象(多异常处理)

    day09-09-面向对象(自定义异常)

    day09-10-面向对象(throw和throws的区别)

    day09-11-面向对象(RuntimeException)

    day09-12-面向对象(异常练习)


    day10-01-面向对象(异常-finally)

    day10-02-面向对象(异常-处理语句其他格式)

    day10-03-面向对象(异常-覆盖时的异常特点)

    day10-04-面向对象(异常-练习)

    day10-05-面向对象(异常-总结)

    day10-06-面向对象(练习四)

    day10-07-面向对象(包package)

    day10-08-面向对象(包与包之间访问)

    day10-09-面向对象(导入import)

    day10-10-面向对象(jar包)


    day11-01-多线程(概述)

    day11-02-多线程(创建线程-继承Thread类)

    day11-03-多线程(创建线程-run和start特点)

    day11-04-多线程(线程练习)

    day11-05-多线程(线程运行状态)

    day11-06-多线程(获取线程对象以及名称)

    day11-07-多线程(售票的例子)

    day11-08-多线程(创建线程-实现Runnable接口)

    day11-09-多线程(多线程的安全问题)

    day11-10-多线程(多线程同步代码块)

    day11-11-多线程(多线程-同步函数)

    day11-12-多线程(多线程-同步函数的锁是this)

    day11-13-多线程(多线程-静态同步函数的锁是Class对象)

    day11-14-多线程(多线程-单例设计模式-懒汉式)

    day11-15-多线程(多线程-死锁)


    day12-01-多线程(线程间通信-示例代码)

    day12-02-多线程(线程间通信-解决安全问题)

    day12-03-多线程(线程间通信-等待唤醒机制)

    day12-04-多线程(线程间通信-代码优化)

    day12-05-多线程(线程间通信-生产者消费者)

    day12-06-多线程(线程间通信-生产者消费者JDK5.0升级版)

    day12-07-多线程(停止线程)

    day12-08-多线程(守护线程)

    day12-09-多线程(Join方法)

    day12-10-多线程(优先级&yield方法)


    day13-01-String(概述)

    day13-02-String(常见功能-获取和判断)

    day13-03-String(常见功能-转换)

    day13-04-String(常见功能-切割和替换)

    day13-05-String(常见功能-比较和去除空格)

    day13-06-String(字符串练习1)

    day13-07-String(字符串练习2)

    day13-08-String(字符串练习3)

    day13-09-String(字符串练习4)

    day13-10-StringBuffer(常见功能-添加)

    day13-11-StringBuffer(常见功能-删除和修改)

    day13-12-StringBuilder

    day13-13-基本数据类型对象包装类

    day13-14-基本数据类型对象包装类新特性


    day14-01-集合框架(体系概述)

    day14-02-集合框架(共性方法)

    day14-03-集合框架(迭代器)

    day14-04-集合框架(List集合共性方法)

    day14-05-集合框架(ListIterator)

    day14-06-集合框架(List集合具体对象的特点)

    day14-07-集合框架(Vector中的枚举)

    day14-08-集合框架(LinkedList)

    day14-09-集合框架(LinkedList练习)

    day14-10-集合框架(ArrayList练习)

    day14-11-集合框架(ArrayList练习2)

    day14-12-集合框架(HashSet)

    day14-13-集合框架(HashSet存储自定义对象)

    day14-14-集合框架(HashSet判断和删除的依据)


    day15-01-集合框架(TreeSet)

    day15-02-集合框架(TreeSet存储自定义对象)

    day15-03-集合框架(二叉树)

    day15-04-集合框架(实现Comparator方式排序)

    day15-05-集合框架(TreeSet练习)

    day15-06-集合框架(泛型概述)

    day15-07-集合框架(泛型使用)

    day15-08-集合框架(泛型类)

    day15-09-集合框架(泛型方法)

    day15-10-集合框架(静态方法泛型)

    day15-11-集合框架(泛型接口)

    day15-12-集合框架(泛型限定)

    day15-13-集合框架(泛型限定2)


    day16-01-集合(Map概述)

    day16-02-集合(Map子类对象特点)

    day16-03-集合(Map共性方法)

    day16-04-集合(Map-keySet)

    day16-05-集合(Map-entrySet)

    day16-06-集合(Map练习)

    day16-07-集合(TreeMap练习)

    day16-08-集合(TreeMap练习-字母出现的次数)

    day16-09-集合(Map扩展)


    day17-10-集合(Collections-sort)

    day17-11-集合(Collections-max)

    day17-12-集合(Collections-binarySearch)

    day17-13-集合(Collections-替换反转)

    day17-14-集合(Collections-reverseOrder)

    day17-15-集合(Collections-SynList)

    day17-16-集合(Arrays)

    day17-17-集合(集合转成数组)

    day17-18-集合(增强for循环)

    day17-19-集合(可变参数)

    day17-20-集合(静态导入)


    day18-01-其他对象(System)

    day18-02-其他对象(Runtime)

    day18-03-其他对象(Date)

    day18-04-其他对象(Calendar)

    day18-05-其他对象(Math-Random)

    day18-06-IO流(概述)

    day18-07-IO流(FileWriter)

    day18-08-IO流(IO异常处理方式)

    day18-09-IO流(文件的续写)

    day18-10-IO流(文本文件读取方式一)

    day18-11-IO流(文本文件读取方式二)

    day18-12-IO流(文本文件读取练习)

    day18-13-IO流(拷贝文本文件)

    day18-14-IO流(拷贝文本文件图例)


    day19-01-IO流(BufferedWriter)

    day19-02-IO流(BufferedReader)

    day19-03-IO流(通过缓冲区复制文本文件)

    day19-04-IO流(readLine的原理图例

    day19-05-IO流(MyBufferedReader)

    day19-06-IO流(装饰设计模式)

    day19-07-IO流(装饰和继承的区别)

    day19-08-IO流(自定义装饰类)

    day19-09-IO流(LineNumberReader)

    day19-10-IO流(MyineNumberReader)

    day19-11-IO流(字节流File读写操作)

    day19-12-IO流(拷贝图片)

    day19-13-IO流(字节流的缓冲区)

    day19-14-IO流(自定义字节流的缓冲区-read和write的特点)

    day19-15-IO流(读取键盘录入)

    day19-16-IO流(读取转换流)

    day19-17-IO流(写入转换流)

    day19-18-IO流(流操作规律-1)

    day19-19-IO流(流操作规律-2)

    day19-20-IO流(改变标准输入输出设备)

    day19-21-IO流(异常的日志信息)

    day19-22-IO流(系统信息)


    day20-01-IO流(File概述)

    day20-02-IO流(File对象功能-创建和删除)

    day20-03-IO流(File对象功能-判断)

    day20-04-IO流(File对象功能-获取)

    day20-05-IO流(File对象功能-文件列表)

    day20-06-IO流(File对象功能-文件列表2)

    day20-07-IO流(列出目录下所有内容-递归)

    day20-08-IO流(列出目录下所有内容-带层次)

    day20-09-IO流(删除带内容的目录)

    day20-10-IO流(创建java文件列表)

    day20-11-IO流(Properties简述)

    day20-12-IO流(Properties存取)

    day20-13-IO流(Properties存取配置文件)

    day20-14-IO流(Properties练习)

    day20-15-IO流(PrintWriter)

    day20-16-IO流(合并流)

    day20-17-IO流(切割文件)


    day21-01-IO流(对象的序列化)

    day21-02-IO流(管道流)

    day21-03-IO流(RandomAccessFile)

    day21-04-IO流(操作基本数据类型的流对象DataStream)

    day21-05-IO流(ByteArrayStream)

    day21-06-IO流(转换流的字符编码)

    day21-07-字符编码

    day21-08-字符编码-联通

    day21-09-练习


    day22-01-GUI(概述)

    day22-02-GUI(布局)

    day22-03-GUI(Frame)

    day22-04-GUI(事件监听机制)

    day22-05-GUI(窗体事件)

    day22-06-GUI(Action事件)

    day22-07-GUI(鼠标事件)

    day22-08-GUI(键盘事件)

    day22-09-GUI(练习-列出指定目录内容)

    day22-10-GUI(对话框Dialog)

    day22-11-GUI(菜单

    day22-12-GUI(练习-打开文件)

    day22-13-GUI(练习-保存文件)

    day22-14-GUI(jar包双击执行)


    day23-01-网络编程(概述)

    day23-02-网络编程(概述2)

    day23-03-网络编程(网络模型)

    day23-04-网络编程(IP地址)

    day23-05-网络编程(TCP和UDP)

    day23-06-网络编程(Socket)

    day23-07-网络编程(Udp-发送端)

    day23-08-网络编程(Udp-接收端)

    day23-09-网络编程(UDP-键盘录入方式数据)

    day23-10-网络编程(UDP-聊天)

    day23-11-网络编程(TCP传输)

    day23-12-网络编程(TCP传输2)

    day23-13-网络编程(TCP练习)

    day23-14-网络编程(TCP复制文件)


    day24-01-网络编程(TCP-上传图片)

    day24-02-网络编程(TCP-客户端并发上传图片)

    day24-03-网络编程(TCP-客户端并发登录)

    day24-04-网络编程(浏览器客户端-自定义服务端)

    day24-05-网络编程(浏览器客户端-Tomcat服务端)

    day24-06-网络编程(自定义浏览器-Tomcat服务端)

    day24-07-网络编程(自定义图形界面浏览器-Tomcat服务端)

    day24-08-网络编程(URL-URLConnection)

    day24-09-网络编程(小知识点)

    day24-10-网络编程(域名解析)


    day25-02-正则表达式(匹配)

    day25-03-正则表达式(切割)

    day25-04-正则表达式(替换)

    day25-05-正则表达式(获取)

    day25-06-正则表达式(练习1)

    day25-07-正则表达式(练习2)

    day25-08-正则表达式(网页爬虫)

    资源下载

    毕向东Java基础视频教程(提取密码:2017)

    本文标题:毕向东Java基础视频教程
    本文链接:https://lanseyujie.com/post/bixiangdong-java-tutorial-video.html
    版权声明:本文使用「署名 4.0 国际」创作共享协议,转载或使用请遵守署名协议。
    点赞 0 分享 0