大一学完了c语言,想自学其他(和c语言相关)的应该咋开始
谢邀。不知道你是不是科班。不过不重要,学完C就有基本的编程概念了,for循环、while循环这些应该已经很熟悉。那就可以开始学其他的了。比如C++,Java等。主要还是思想,C是面向过程的,而Java是面向对象。如果学习Java,可以按照我这个路线来,学生在校时间多,应该一个学期加个假期就学完了。学习路线建议(按传智播客黑马程序员来) 1,JavaSE(建议三个月):毕向东任意版(启蒙或辅助)小白人生导师,强烈推荐,两遍刘意JavaSE(深入浅出精华版,主看这个)2014年年底录制,和后面Javaweb比较配,两遍毕向东JavaSE25天版由于有点老了,整个解说都没用eclipse,不利于小白掌握eclipse使用。但内容真心不错很照顾初学者。我自己初学Java看的是25天版本,后来又看了刘意老师的。毕老师的30天版里的多线程比25天版本讲得好,也讲了前端知识。JavaSE小结:主看刘意。毕向东视频作为补充,重点看他的面向对象,集合,IO,30天版多线程很不错。2,JavaWeb(建议两个月):崔希凡——超全面的JavaWeb视频和刘意的JavaSE衔接比较好,同样深入浅出。day14和day24~26的项目,day17~19的JDBC以及最后两天的基础提高非常棒,强烈推荐,两遍。唯一的遗憾是这套视频没有jQuery和bootstrap 等前端内容,需要自己另外找。jQuery可以去菜鸟教程或者w3cschool学一下就好了。或者看就业班里的,推荐黑马28期杨晓东的。3,ssh框架(按顺序,建议20天): 重点看Spring,Struts2和Hibernate了解思想就好,看完就忘掉!!公司基本不用了。崔希凡Struts2 + 刘悦东就业班(32期)ssh框架 + 王泽2016ssh框架 + 王泽ssh综合项目实战①崔希凡Struts2(衔接JavaWeb,作为过渡)②刘悦东ssh框架(Struts2讲得不错)+黑马19期梁桐spring③王泽2016ssh框架(言简意赅,思路清晰) + ssh综合项目实战(最后Dao抽取不错)崔老师的Struts2毕竟是2013年的,有点老了,会比较琐碎。最重要的是,现在Struts2都不怎用了,作为了解的话,主要看值栈和拦截器,了解思想。这部分视频主要是为了给JavaWeb看崔老师视频的朋友一个过渡。怕你们舍不得崔老师。其实其他老师框架也讲得非常好。比如刘悦东,广陵散等。看完崔Struts2,就看刘悦东的框架,hibernate重点了解思想,Struts2几个视频中他讲得最好最深。最后,有了上面的铺垫,再看王泽的ssh2016,条理非常清晰,精炼,没有一句废话。每天只有2.5小时。过一遍很快。为什么三个框架要看这么多视频?因为零基础初学者要进入框架学习其实需要适应时间。就好比广陵散(王泽)的,我一开始就是看他的,当时就想:什么东西?上来就讲一大堆配置?学习任何东西我都希望能知其然知其所以然,比较讨厌死记硬背。所以我列的视频顺序,是为了照顾初学者心理。学习任何框架一定要知道,在没有它之前,前人是怎么做的,那样做存在哪些弊端,而框架又是怎么解决的。这样学才能形自己的理解。刘悦东和崔希凡算是课程上得比较有意思的。让他们带你们入门,心里好接受些。但框架东西毕竟太多,最终还是要王泽这样精炼简洁的讲解给你们梳理一遍。最后跟着王泽的ssh项目做一遍,ssh框架也就算入门了。struts2和hibernate理解思想即可,因为不用了!!但也不要走过场。你不了解Struts2和Hibernate,你就不知道学习SpringMVC和MyBatis有什么好处,各自的优缺点是什么,因为没有对比!!我的建议是,Struts2和Hibernate做做笔记,了解思想。不用去敲代码。把你的大脑空出来给后面的springmvc和mybatis。都学的话,会混!! 3.5,崔希凡JavaWeb(day17~19,day27~28)Javaweb阶段你可能觉得这些内容不明觉厉,但又不知道有何用处。等你学完SSH就会发现这部分内容是真的很吊。看崔老师的JDBC能一窥框架的事务原理,基础加强讲到了如何利用注解+反射搭建山寨版的hibernate和spring。 4,SSM框架(重点中的重点)①黑马32期李旭讲的mybatis和springmvc②黑马官网《mybatis由浅入深》、《springmvc由浅入深》③在掌握了上面的视频内容并有自己的一些见解后再去看尚硅谷的(最后有讲源码):尚硅谷MyBatis视频教程(国内首套:源码级讲授的MyBatis视频)_腾讯课堂 之所以先看李旭的springmvc和mybatis,原因无他,就因为他只讲重点,讲得快。总共十小时,讲完两套框架。如果你领悟力够强,理论上就成了。但绝大部分人都不可能看这么一套视频就会用sm框架。所以在看李旭的视频时,要随时记录自己的疑问,然后看燕青的视频时,带着疑问去学习。mybatis主要关注输入映射+sql配置+输出映射,了解mybatis如何解决jdbc的不足。springmvc没什么建议...自己看着办。 5,学习方法:小白自学的难点在于:1,找不到合适的资料。2,不知道学习重点。资料我已经放这了,是个人认为最适合小白的教程。ssh框架由于现在用得不多了,我找过很多传智播客的视频,觉得讲得都不是很好。黑马32期中刘悦东老师讲得还挺好的,起码听起来很舒服。视频也足够新,2016年年底的,作为了解很足够了。我另外提供了崔希凡老师的Struts2视频,为了能让刚学完JavaWeb的同学习惯。至于学习方法,即使我这篇文章给出了重点,可能你们还是不会相信。所以我建议:不要想着彻底掌握一块知识点再去学下一块知识点,这样永远不可能把这一套视频学好。你应该在理解的前提下用最快的时间完整过一遍,对整体学习路线有个把握。第一次学习争取每个知识点懂个50-60%,专门搞个txt文档记录观看过程中的疑问点,从后面的内容判断前面哪些知识点是重要的,常用的。然后回过头来有重点地攻克,抓大放小。最后,我推荐的视频都是自己用过的,对比挑出来的。尽量追求深入浅出,通俗易懂。如果你觉得没看懂,就多看几遍!!“多看几遍”是最简单朴素道理,很奏效。但是很少有人相信。其他的跟着视频就好。前期用记事本工具,我用的是notepad++,你也可以用EditPlus。后期用MyEclipse,其实就是多了插件的eclipse。要尽快熟悉MyEclipse的各种快捷键。详细路线可以看这篇文章:https://zhuanlan.zhihu.com/p/32682838
■网友
推荐阅读
- OC为何跌出语言榜前十
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 人民车市|新语言、新起点,捷达VS7 强势入局
- C语言 指针引用数组的地址问题
- 零基础入门学习啥语言好
- 营销型外贸网站用哪种建站程序和语言比较好呢主要是适合优化,可扩展兼容性,安全性,后期网站扩展升级
- 有哪些轻易就被识别的淘宝刷单评论语言
- 大一男生混入女生宿舍,刺杀大三女友后跳楼身亡!当地警方通报
- C语言指数函数代码
- 我现在在学c语言,然后以后的工作目标是腾讯网易这些游戏公司,我是通信专业,请问我接下来再该学些啥呢
