初学者学习计划

按专题学习计划  
  
数据结构和算法基础  
    理解二进制,整数、浮点数的机器表示,二进制位操作(第一周)  
    栈、队列、链表的概念(第一周)  
    树、二叉树、散列表(Hash)(第二周)  
    算法复杂度概念,基本查找算法(第三周)  
    基本排序算法(第四周)  
java基础概念  
    基本数据类型(int,long,char,boolean,byte),数组,语法,控制结构(第一周)  
    Java虚拟机的概念,JDK的概念,Java程序的命令行编译、运行(第一周)  
    类、方法、属性、对象的概念和定义,可见性的概念,封装、继承、多态的概念(第二周)  
    方法的调用,静态方法和实例方法,形参和实参,传值和传引用,方法调用栈,递归(第二周)  
    Java类的继承层次,Object、String、Integer等常用类的常用方法(第三周)  
    Java线程(第三周)  
    Java集合框架(Collection,Set,List,HashMap...)的理解和掌握(第四周)  
    Java的IO操作(第五周)  
网络基础知识  
    OSI模型,TCP/IP协议族(第四周)  
    IP协议,路由,TCP/UDP协议,端口,Socket(第五周)  
    JDK有关网络的API(第六周)  
Web基础  
    客户端和服务器端,HTTP协议(第五周)  
    HTML,Css(第六周)  
    Javascript(语法,DOM操作)(第六周)  
    Java与Web,Jsp,Servlet(第八周,第九周)  
    部署Java Web应用(第九周)  
关系数据库基础  
    关系、关系运算,范式,事务、锁,事务隔离级别(第七周)  
    表、字段、视图、索引(第七周)  
    基本SQL(第七周)  
    Java与数据库,JDBC(第八周)  
  
======================  
  
按周学习计划  
  
第一周  
    理解二进制,整数、浮点数的机器表示,二进制位操作  
    基本数据类型(int,long,char,boolean,byte),数组,语法,控制结构  
    Java虚拟机的概念,JDK的概念,Java程序的命令行编译、运行  
第二周  
    树、二叉树、散列表(Hash)  
    类、方法、属性、对象的概念和定义,可见性的概念,封装、继承、多态的概念  
    方法的调用,静态方法和实例方法,形参和实参,传值和传引用,方法调用栈,递归  
第三周  
    算法复杂度概念,基本查找算法  
    Java类的继承层次,Object、String、Integer等常用类的常用方法  
    Java线程  
第四周  
    基本排序算法  
    Java集合框架(Collection,Set,List,LinkedList,ArrayList,Map,TreeMap,Comparator...)的理解和掌握  
    OSI模型,TCP/IP协议族  
第五周  
    Java的IO操作  
    IP协议,路由,TCP/UDP协议,端口,Socket  
    客户端和服务器端,HTTP协议,get和post方法  
第六周  
    JDK有关网络的API  
    HTML(常用标签,表单),Css  
    Javascript(语法,DOM操作)  
第七周  
    关系、关系运算,范式,事务、锁,事务隔离级别  
    表、字段、视图、索引  
    基本SQL  
第八周  
    Java与Web,Jsp,Servlet  
    Java与数据库,JDBC  
第九周  
    Jsp,Servlet  
    部署Java Web应用

你可能感兴趣的:(初学者学习计划)