志在指尖
用双手敲打未来

学习java(学习java需要什么基础)

学习java

【1,启蒙阶段】
同样地,花了3天经历了入门言语选python仍是C的纠结后,我终究挑选看郝斌教师的C言语视频入门。具体学习方法看我的另一个回答,期望对你有协助:
零根底学计算机?966附和·92谈论回答?
这个阶段与其说学C,不如说懂一些底子的编程常识,比如:循环结构,数组,简略的内存分配原理,指针概念等。郝斌教师的C言语视频,对小白十分友爱,启蒙教育做得很好!
如果时刻不是很宽余,能够直接从下面的JavaSE视频开端,看自己能否接受。
如果时刻比较宽余,喜爱循序渐进,培养爱好了解一些计算机常识,那么能够看看。
我个人觉得郝斌教师讲课很有魅力,我喜爱听他唠嗑。像一位好朋友娓娓道来。
(很多人不学C也能很好学习Java,咱们自己看着办)
【2,JavaSE根底】
JavaSE阶段,主张彻底零根底的朋友,直接看刘意教师的,辅佐看毕教师的。当然,也能够都试看一下再决定,每个人喜爱不同。放心,彻底零根底的朋友,一遍肯定学不会。所以同一套视频看两遍都算少了。另外,有时一个教师的观点是片面的,要结合不同教师的解说才或许对一个常识点有更全面深入的了解(前提是先把一个教师的解说吃透)。所以我是主张刘意和毕向东的都至少看两遍。
具体主张后边会给出。
<对零根底学习者的主张>
0,看视频学习,不要看书学习。我自己是日语专业的,此前彻底没有触摸过编程,对编程是彻底没概念的。知乎上很多人都说看视频慢,主张直接看优秀的书本,所以我就买了C言语的一些书和Java的一些书(都是初学入门的),但都看不理解,看不下去。反而是后期跟着视频学习一段时刻后,再翻开书本(其实简直没看过书),慢慢能知道书里在讲什么了。咱们千万不要觉得看视频会显得自己学习才能不够强。实践上,大学挑选计算机专业的同学,又有多少比例是不靠教师上课,自己躲图书馆把编程学会的呢?从这个角度来说,看视频相当于大学课堂听课。并没什么不妥。
1,不理解的常识点视频多看几遍,如果视频有配套笔记,第二天起来温习一遍,加深形象。自己也可用word做笔记,写学习日志。JavaSE有不理解的,能够百度或谷歌,看看他人的技能博客。再回过头看视频或许就突然理解了。由于我也这么试过,对我协助很大,期望你也能试试。
2,根据视频内容画思维导图!
画思维导图的好处在我看来至少有两个:
理清解说思路,让自己有全局观。初学Java,每一天的视频刚听完就底子忘得差不多了。很多常识点脑海中也只剩下一个名词,具体讲了什么现已记不得!做笔记长远来看是最省时刻的。由于笔记内容都是自己消化过的,后期不必再去看视频温习(太麻烦了),直接看自己的笔记功率更高!反而走马观花,不做笔记一味求快的人,学到后边跟不上。由于这些常识点你仅仅听懂了,而不是了解,也没有实践编码操作过,形象是不深的!!
便利日后温习,以及遗忘时的检索回想。
下面是我的思维导图截图(windows能够运用Xmind)
思维导图能够很好地协助咱们理清常识点
思维导图要自己做,自己看,效果最好。看他人的底子没效果。
3,初级阶段不主张买任何书本,专注看视频和附带的笔记足够了。包括知乎上引荐的《headfirstJava》,《疯狂Java讲义》,《Java核心技能》都不太适合现阶段彻底零根底的咱们。太厚,常识点太具体。要知道,咱们现在刚学完C,才了解编程的循环语句罢了。再怎样好的入门书本,它对受众也是有一定要求的。而这个阶段的咱们,就像小婴儿,即便给咱们一辆带辅佐轮的自行车,咱们也骑不了…我买过一本《疯狂Java讲义》,就翻了几次。看着鳞次栉比彻底不了解的常识点,很烦躁很焦虑。当然,我不是说看书欠好,仅仅本阶段不引荐。至少我从零根底到学习结构,从书本上学到的或许就占了0.5%,看博客学到的也比书本多。简直彻底是靠视频学来的。而且视频也有源码和笔记,现已很便利。
对零根底的学习者来说,JavaSE的学习十分困难。比如我,学了一个多月才学到毕教师的反常一章。之前在面向对象一章就现已很溃散,哪知反常也这么抽象,彻底不知道它是干嘛的….很多人是科班出身,早就忘了最初自己连软件都不会装的窘境。就像咱们现在底子不会觉得用筷子还需要学习,但你爸妈当年为了教你用筷子,可是头疼过不止一次呢!
初学者也简单想走捷径。我相信很多人都会有这个主意:能不能只学工作上要用的?底子原因是常识点真的太多了。以刘意教师视频为例,面向对象(封装,继承,多态),反常,多线程,调集结构,IO,网络编程都挺难的。其间面向对象是JavaSE的重中之重,里面的常识点个人认为是最难的。后边的常识点都是建立在这之上打开的,没学好面向对象,后边就会稀里糊涂。
当然,也不是真的一点都不能跳,但最好完好地学下来。
依照后边JavaWeb的学习来看,我的主张是:
面向对象是柱石,JavaSE中最重要的一是调集,二是IO,期望咱们学习这两个常识点时认真对待,多敲代码,多考虑。
常用API里,String及其相关类StringBuilder,StringBuffer等有必要了解,后边会不断用到。不学好的话,后边怎样死都不知道!
泛型一般只出现在调集中,个人觉得如果一时无法把握,那么暂时会在调集中运用泛型就行了。
反射对于初学者来说是十分抽象的!!但它又无比重要。它虽然不是JavaSE的要点,可是它是JavaWeb很多难点的底层支撑,不理解反射,寸步难行。
要点
【3,JavaSE之后干嘛】
我当时学完毕教师的25天后,迷茫了很久…底子不知道下一步怎样走,该看谁的视频好一点。后来才知道毕教师原来还有35天、30天、33天版的Java根底视频。但我现已没时刻重新都看一遍了,直接开端了崔教师JavaWeb的学习。学到JDBC后发现根底实在太差,学不下去。又回过头学习了刘意教师的JavaSE视频。
我觉得如果挑选一家训练机构的视频,就看他们全套的。由于常识点组织和讲课风格会大体接近,比较了解。当你发现视频讲得有点浅,说明你学的还不错。此刻你想了解得更深的话,不要再找视频了,视频都是给初学者的,点到即止(不论哪家的视频)。直接去看书,《Java编程思维》确保够深。但仍是忍住,先往后学JavaWeb吧!
【前端部分】
首先,学习html和css后记得做一个小案例,快速了解标签运用。你能够不做,可是你会记不住。不信你试试。这是我当时看完视频,完结的练手页面:
学习JavaScript的dom操作时,留个心眼,多关注。js的dom学好了,对后边学习xml的dom也会有协助。dom4j要点练习,试着自己封装一个小工具。这两个dom都很重要。
JavaWeb的反射就当温习,好好学。java

学习java需要什么基础

学java需求数据结构根底。要学好一门编程言语,数据结构是必不可少的常识,搞不清楚算法杂乱度的程序员也就只能做做填空式的增修改查了。
一、把握静态办法和特点
静态办法和特点用于描绘某一类目标群体的特征,而不是单个目标的特征。Java中许多使用了静态办法和特点,这是一个一般的技巧。但是这种技巧在许多言语中不被频频地运用。了解静态办法和特点关于了解类与目标的联系是十分有协助的,在许多的Java标准中,静态办法和特点被频频运用。
因而学习者应该了解静态办法和特点。Java在办法和特点的调用上是共同的,区别只表现在声明的时分,这和c++是不同的。
二、注重接口
在面向目标前期的使用中许多运用了类承继。跟着软件工程理论的不断发展,人们开端意识到了承继的众多缺陷,开端尽力用聚合代替承继。软件工程处理扩展性的重要准则便是笼统描绘,直接运用的工具便是接口。接口近年来逐渐成为Java编程办法的中心。
另一方面,就使用而言,大部分开发是建立在标准根底之上的,不需求自己建立杂乱的承继联系和庞大的类。因而读懂标准和用好标准已经成为使用程序开发人员的首要任务,Java各项标准的主要描绘手段便是接口。
三、学好调集结构
Java描绘杂乱数据结构的主要办法是调集结构。Java没有指针,而是通过强壮的调集结构描绘数组、目标数组等杂乱的数据结构。学好这些数据结构的描绘办法关于使用程序编写,特别是涉及到服务器方、3层结构编程至关重要。程序员在这个时分不能再用诸如数据库成果集之类的结构描绘数据了。
因为许多言语没有这么强壮的调集结构系统,许多初学者不知所措,更不知道拿来做什么用,因而应该引起足够的注重。

未经允许不得转载:IT技术网站 » 学习java(学习java需要什么基础)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载