A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 袁文博老师 于 2016-6-29 16:45 编辑

同样的课程、老师、就业,更好的学习环境,更低的学习成本!
内地学员,选择长沙校区,靠谱!!!
报名热线:0731-85833115
QQ : 51106849
【长沙校区】轻松上手!方法我有!

【Java基础班学习方法】
       先说一点,初次接触IT学员,请把自己想象成一张白纸,什么都不懂,所以来黑马学习IT,因此你们要做到的是,老师说什么就是什么,不要把自己的社会经验,或者之前的工作逻辑带入学习中来,那样会混淆你的思维方式和学IT的概念;切记!切记!切记!
第一阶段:计算机基础知识
  重点掌握内容:
    1.      Java历史
    2.      基本标识符
    3.      各类运算符
    4.      for循环
    5.      三元运算符
    6.      If(){}else{}
    7.      while(){}、do{}while();循环
    8.      数组
    9.   方法及方法重载
  该阶段学员主要问题:
    1.      各类运算符的理解及运用;
    2.      for、while循环以及嵌套循环的执行流程;
    3.      不理解什么是数组,及何时用数组;
    4.      方法的存在价值?形式参数和实际参数的区别?何时需要定义返回值类型?
  学习方法:
    1.      熟悉键盘使用,及练习存英文打字速度,快捷键使用;
    2.      把Java概念及发展史读两遍,了解什么是JVM/JDK;
    3.      基本语法不是概念,而是规定,教你怎么写,就怎么写!老师说这些是什么,那就是什么!多练!多敲!不要想太多,也不要问为什么这样写,因为没有理由,设计者就是如此设计的,我们要用设计者的东西,就只能按他的规矩来;
【Java基础笔记】第一阶段Java基础上
http://bbs.itheima.com/thread-278408-1-1.html
(出处: 黑马程序员IT技术论坛)
【Java基础笔记】第一阶段Java基础下
http://bbs.itheima.com/thread-279013-1-1.html
(出处: 黑马程序员IT技术论坛)

第二阶段:面向对象
  重点掌握内容:            
    1.      类与对象关系
    2.      成员变量与局部变量
    3.      构造函数
    4.      封装
    5.      this关键字
    6.      static关键字
    7.      继承
    8.      super关键字
    9.      重载和重写
    10.  多态
    11.  Instanceof
    12.  抽象类
    13.  接口
    14.  接口和抽象类的特点和区别
  该阶段学员主要问题:
    1.      不理解什么是面向对象,无法同生活中事物相结合;
    2.      为什么要有static静态,何时使用;
    3.      在不没彻底明白何为类时,学习继承,难以接受;
    4.      什么是多态,多态在何时使用;
    5.      无法理解为何要有接口,以及接口和抽象类的区别;
  学习方法:
         面向对象阶段概念较多,对无基础学员来说很难理解,所以该阶段知识点,只要求学员在每天白天上课时吸收50%,完成当天作业相当于吸收10%,晚自习复习10%,每天内容能吸收70%的同学,后期的学习及点招、就业班知识都毫无压力;
         前期,把重点内容代码格式练习上手,在练习时,带着疑问敲代码,每个知识点至少敲三遍以上,再把概念套入代码,不理解的问导师或技术辅导,一个一个的知识点过;
          后期,回头复习面向对象时,还是有多数学员会有记不住概念,或者记住的概念,又容易与别的概念混淆,先把面向对象重要知识点在word或文档文件中列出提纲,再在每个知识点下把概念写出来,这样等于把知识点进行了多次记忆。
【Java基础笔记】面相对象上篇
http://bbs.itheima.com/thread-275365-1-1.html
(出处: 黑马程序员IT技术论坛)
【Java基础笔记】面相对象下篇
http://bbs.itheima.com/thread-276179-1-1.html
(出处: 黑马程序员IT技术论坛)

第三阶段:API
  重点掌握内容:
    1.      Object类
    2.      String类  
    3.      StringBuffer类及StringBuilder类
    4.      Integer类
    5.      Arrays类
    6.      Date、SimpleDateFormat、Calendar类
  该阶段学员主要问题:
    1.      该阶段课程中方法太多,记不住;
    2.      不知什么时候,该使用什么方法;
    3.      String类中方法不能灵活运用;
  学习方法:
          学习API目的是为了教同学如何使用API,并掌握Java中几个常用的类及工具类;该阶段需要掌握的方法较多,多数学员想用之前学习前10天课程的老方法(通过晚自习看视频来学习)来学习,那是肯定不行的!API学习阶段是教同学如何查你想要用的方法,以及那些常用方法的效果的是什么,所以该阶段学员只能通过多次尝试的方法来学习;自习课时间技术辅导或导师可以提供以往班级总结出来的综合习题(关于String类)给学员练习,并一一讲解;
【Java基础笔记】第三阶段API
http://bbs.itheima.com/thread-284732-1-1.html
(出处: 黑马程序员IT技术论坛)

第四阶段:集合
  重点掌握内容:
    1.       List接口
    2.      迭代器
    3.      ArrayList集合
    4.      LinkedList集合
    5.      泛型
    6.      增强for
    7.      HashSet集合
    8.      TreeSet集合
    9.      Map双列集合
    10.    Exception异常
    11.    File类
  该阶段学员主要问题:
    1.      List list = new ArrayList();与ArrayListlist = new ArrayList();有何不同;
    2.      什么是迭代器;什么时候使用迭代器;
    3.      TreeSet集合的比较器难以理解;
    4.      学习泛型之前,获取集合中元素为何要向下转型;
    5.      什么时候使用双列集合或单列集合;
  学习方法:
    1.      集合阶段主要于运用,知道何种情况使用哪种集合,并理解及掌握整个集合体系;
    2.      List集合可以看成是无序的列表,列表存取有序(什么顺序存进去,就什么顺序取出来),可以存相同的对象,通过索引或迭代器取对应元素;
    3.      Set集合可以看成是有序的列表,列表存取无序(存进去是一个顺序,取出去又是一个顺序,因为它底层会帮我们把存进去的元素进行排序),其中不能存重复的对象,Set集合没有索引,只能遍历或迭代器取对应元素;
    4.      Map双列集合可以看成是映射,映射存放的是键与值的映射,其中键是唯一的(不能存重复对象),而值可以有重复的对象,存的时候,需要指定键和对应的值,取的时候可以根据键名取到值,也可以遍历;一定要掌握Map集合的两种便利方式,一种是通过map对象的entrySet方法,获取map对象的键值对对象,可以直接通过getKey()和getVaule()获取对应的键和值;另一种是通过map对象的keySet方法,获取map对象的键集合对象,再遍历键集合对象,通过get()方法获取对应的值;
    5.      白天上课及晚自习时间,必须多练习代码,把主要格式及应用场景记住;自习课时间,导师或技术辅导可以提供以往班级总结的习题给学员做,并一一讲解;
【长沙校区】助你成功!【Java基础笔记】第四阶段集合上
http://bbs.itheima.com/thread-284734-1-1.html
(出处: 黑马程序员IT技术论坛)


第五阶段:IO
  重点掌握内容:
    a)       字节流
    b)       字符流
    c)       转换流
    d)       对象操作流(了解)
    e)        其他流(了解)
        a)       内存输出流
        b)       数据输入输出流
        c)       随机访问流
        d)       打印流
        e)       标准输入输出流
        f)        Properties
        g)       递归
        h)        装饰设计模式
  该阶段学员主要问题:
    1.      IO流是什么?
    2.      字节流能完成文件拷贝或写入写出,为何要有字符流;
    3.      字符流如何读取文件,是直接读取字符?还是读字节?
    4.      什么时候用转换流?
    5.      其他流太多,记不住;
  学习方法:
    1.      IO流阶段同样没有概念需要熟记,只需要把字节流的最基本几行代码掌握,其它流的格式与之相差无几;
    2.      学员必须熟练掌握的流:字节流、字符流、转换流、对象操作流;其他流略作了解便可,不必深究;
    3.      学到这个阶段时,点招时间也将临近,所以学员在学好当天内容的同时,已经可以开始着手复习前面几个阶段的知识点,复习方法:从面向对象开始,把之前整理的笔记内容,一个一个的过知识点。
    4.      怎么样过知识点?
    看到一个知识点时,不看下面的概念,自己先在脑子里想一遍,看能否记得,若是能记得该知识点,在心里默念一遍,最后用自己的话进行总结;若是不记得,就看一遍下面总结的概念,再用自己的话进行总结,也可以请教老师或同学帮你总结;

第六阶段:多线程、反射、设计模式、GUI、网络编程
  重点掌握内容:
    1.      多线程创建方式
    2.      多线程的几种状态
    3.      如何使用多线程
    4.      反射是什么
    5.      反射的几种方式     
    6.      设计模式            
  该阶段学员主要问题:
    1.      什么是反射,难以理解;
    2.      多线程Thread与Runnable区别;
    3.      设计模式记不住;
    4.      多线程的5种状态是什么;
  学习方法:
    1.      多线程和反射每种方式,练习5遍以上,并结合概念;
    2.      多线程部分需熟练掌握Thread和Runnable实现多线程两种的方式;
    3.      反射部分需熟练掌握获取字节码对象的三种方式;
    4.      多线程的5种状态:新建、就绪、运行、阻塞、死亡;
    5.      导师和技术辅导提供以往班级总结的习题给学员练习,并一一讲解;
    6.      掌握多线程和反射两个知识点后,复习继续前面重要知识点;
    7.      至于设计模式,大家看看几种设计模式的结构和导师笔记的解释就行,不需要花过多时间去掌握;


  差异性学习方法         
        因班级人数众多,成绩也有高低之分,所以需要对不同的学员安排针对不同的学习方式;大致将学员成绩分为3类:
        A级:第一二次成绩在70分以上的学员;第三四五次考试成绩在80分以上的学员,都属于A类学员。该类学员成绩好,理解能力、逻辑思维能力强,所以该类学员不需要花太多时间关注,除非该类学员中的某些人,在某一次考试突然失利,就必须找他沟通,询问问题出现在哪,并及时解决;
        B级:第一二次成绩在60分以上的学员;第三四五次考试成绩在70分以上的学员,都属于B类学员。该类学员成绩中等,可能是概念记不全,但作业习题都能独立完成,这类学院还是需要关注。如果这类学员中是概念记不住,习题能做,那么问题不大,至少该学员愿意动手,只是记性或理解能力差一点而已。对这类学员的措施是,让他们记上课笔记,并要求组长每天检查;如果是概念能记住,但习题做不出,那问题就大了,他们会认为自己成绩不错,而忽略的敲代码,并且自己意识不到问题的存在。对这类学员的措施是,要求他们每天把导师代码敲3遍以上,并要求组长每天检查;
        C级:第一二次成绩在60分以下的学员;第三四五次考试成绩在60分以下的学员,都属于C类学员。该类学员成绩差,大致原因是理解力差,不愿意动手,概念也不愿意记,或者打字慢,导致跟不上导师节奏。对这类学员的措施,就理解力差的,安排该组学得好的A类学员做他身边,在他不理解的时候,帮助他理解知识点,并监督;就不愿意动手的学员,要求他每天抄写导师代码3遍以上,组长每天检查;概念记不住的学员,要求每天记上课笔记,并学完一个阶段时,自己总结一份知识点,并在晚自习演讲时上台演讲;

1 个回复

正序浏览
第一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马