学习编程的方法可以推荐给我吗??

本文由翻译,转载请务必在正文中注明出处
我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着无限魅力的领域。但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目。
在过去的一年半时间里,我已经学了Java(用于Android开发)、Python和JavaScript(&HTML / CSS)(用于Web开发)。在这“路漫漫其修远兮”的学习过程中,我总结出了一条规律:要想对书中和教材里的编程知识融会贯通,那么就要好好研读3遍!是的,你没有听错,就是3遍!这种“3遍读书法”用在理解新语言新概念方面的效果尤其显著。出于“大家好才是真的好”的共享心态,在这里我将详细说说我的这种方法,希望能对各位有所裨益。
第一遍通读
第一次阅读编程类书籍,只要能对全文有一个正确的理解即可。第一次阅读,我会尽可能地跟着作者的思路走,看看他们用于展示的例子。我也学习,学习语法,学着去了解程序是如何构建起来的,当然可能并不全面。第一次通读的时候,我不会去写任何代码,即便我大多数的编程书籍都能看得懂。在第一次阅读之后,我并不觉得我能一下子一步登天立马就掌握了如何用新的语言写代码。但是,这会让我有一种掌握全局的良好感觉。(顺便说一句,我通常一次只读取一章或一节,而不是整本书)。
第二遍研读
这一次,我就要写代码了。我会把每一章节所举的例子,自己试着也用代码输一遍。我之所以要先通读,然后再回过头来好好研读的原因就是,这样不但能让我知道每一章节具体讲什么,还能明白这些代码能干什么。这样我就能对整本书的前因后果、来龙去脉掌握的清清楚楚、明明白白。不光理解得更透彻了,而且对于代码也不再是盲目地囫囵吞枣,而是有预见性地先在下面的段落中知道了它的作用,然后在回过头去再次重新研读。这一步,让我记住了语法。
第三遍精读
第三遍的时候,我就不再满足于书上的例子了,我会自己发散思维,试着举一反三,自己举例子来应用这些代码。也会去看看书上提出的练习,然后试着靠自己去解决这些问题。到了这个阶段,每一章节的语法都尽在我心,胸有成竹,我自信这些个问题统统不在话下。
附耳过来,一般人我不告诉他……
我就是靠着这个方法自己一步步学会了Java,Python和JavaScript的。另外一个学习编程语言的好方法是做项目。如果你想知道更多有关于Java语言中的用户界面和图形,那么不妨建立一个PVP国际象棋游戏,这会迫使你不得不学会有关于图形、动画、图形用户界面,以及事件驱动等等。
不过两者的不同之处在于,单纯去搞项目(特定语言)而不经过知识的灌溉,即使你也能完成项目,但是写出来的代码绝对没有我的“3遍读书法”精炼、简捷、准确、一针见血。你也不可能真正掌握这门编程语言。我的意思是,如果你精通C语言,那么最后你写出来的Java语言可能会带着C语言的风格,搞得四不像。为什么会这样呢?因为其实你并不是真正会Java,你只是想完成项目而已。
我建议初学者如果想学新的编程语言,最好是从书里去学,而不是跟着教程死记硬背。书里面一般都会有具体的思路,这有助于我们的理解。如果你听从了我的建议,并且正在看书,那么请不要局限于你的工作,除了书中的练习题,还可以尝试着做做自己的项目。另外,请一定要自己亲手写一遍代码,不要想当然地以为阅读和理解代码就够了——请谨记那是远远不够的!
我不是专业的软件开发人员,不过这种方法的的确确帮助了我学习编程/开发,让我得以揭开这个世界的神秘面纱,领略她的优雅风情。如果各位有更好的方法,欢迎留言,谢谢:)
译文链接:
英文原文:
翻译作者: – 小峰
[ 转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]
在文章中找不到问题答案?您还可以
热门栏目订阅学习程序设计语言是程序员的看家功夫。许多程序员边编边学,没有止境,可以说是&活到老学到老&。在语言面前,程序员永远是学生。然而,程序设计语言是一项不断发展的技术,从机器语言到汇编语言,从低级语言到高级语言,从面向过程语言到面向对象语言,从C/S语言到B/S语言,从非跨平台语言到跨平台跨系统语言,从纯语言到开发平台工具,真的是目不暇接。这些革命性的技术浪潮推动着程序员不断学习新的语言以适应其发展,否则程序员将被淘汰。学习新的语言有两类人员,一类是从来没有程序设计语言基础的、没有编过程序的人;另一类是已经掌握了一门或一门以上语言,正想要学习更高版本语言或新的语言的人。对于第一类的人我且称为新手。新手要学习一门程序语言,若是将新手比作一张白纸,可以画出最新最美的图画,同样也可以画得乱七八糟没有美感。新手的第一门语言对其今后的影响是巨大的,如果学得好,则自信心大增,对今后的发展非常有利;如果学得不好,学不下去,则对其职业生涯打击很大。新手面对众多的语言往往无从下手,第一,不知道学哪种语言为好;第二,不知道如何学习;第三,不知道能不能学好!我认为,就目前而言,先学习Java、C#,今后再想学习应用于后台的C语言都是不错的选择。针对第三点,我认为只要想学,有职业压力,没有学不好的,只有学不到最好的。关于第二点,我的建议应特别注重两个要点:一是基础,二是动手能力。学语言首先要看书,然后要动手。那些认为光看书就能学会语言的想法是很幼稚的,而那种光注重编程而不注重读书的人,将来一定是动手能力强而编程水平低的。1)新手不要急于求成,要把时间放长一点,先把基础知识学好,基础越扎实,今后编程水平就越有可能提高。看书至少要花三个月时间。主要选择计算机原理、程序设计原理以及所学语言相关(最好是入门类,不要刻意地选择哪本,对初学者来说,任意一本都是好的)的三类书籍。2)由于看书过程中肯定会遇到很多不懂的概念,而且各种概念之间的关系也不容易理解和掌握,所以许多新手望而生畏,坚持不下去。这个时候一定要学会坚持,坚持读下去,反复读下去,对实在不懂的概念要注意收集,将其牢记在心。这个时候最好不要找人去解答,而是把所有的书籍反复看完3遍之后,再去找人解答,这样就可以加深对这个问题的理解,而且解答者也愿意回答。如果一有问题就去问,一是解答者容易失去耐心,二是自己对问题没有印象,容易产生依赖性。3)有了一定基础知识之后,就要自己想办法安装编程环境。安装编程环境的要点可参照1.2节中有关&流程&的阐述,这里就不再赘述。4)开发环境安装完成后,新手就可以编写显示&hello world!&程序了。编写这个程序目的主要是学习主程序的作用、主程序的参数入口、简单的赋值语句、显示功能调用和退出程序语句。通过完成这个程序,新手就可以对编写程序流程有一个切身体会。5)接下来可以学习算术运算编程。试一试算术表达式编写,可以简单地编写一个计算器示例;也可以编写一个显示日历的复杂程序(若输入年份,则显示这个年份的日历)。在这个阶段主要是学习函数以及函数的调用、算术运算、条件语句、循环语句、显示功能等,这些都是编程的基础。6)完成算术运算的学习后,可以编写更复杂的完整的程序了。例如可以编写一个学生信息管理程序。其功能为:接受一个学生信息(例如,学号、学生姓名、班级、年龄)并把它保存在计算机中,同时提供增加、删除、修改、查询功能。信息保存形式可以是文本文件,也可以是数据库。这个阶段主要是学习变量、数据存放、文件操作、数据库操作、程序完整性等,这也是编程的基础。7)完成上述学习之后,程序员要学会回头梳理自己编写的程序,梳理自己已经学过的概念。可以对自己以前的程序进行修改,培养不断提高自己编程水平的意识。8)在这些过程中若遇到问题,先看帮助。帮助不行,最好是找懂行的人询问,不要自己钻牛角尖,浪费时间。上网查询也可以,但是不如询问别人直接。看书是不能解决问题的,切记!9)在这些都完成之后,程序员可以有目的地针对自己将要开发的内容进行相应的技术学习和准备了。10)编写程序的时间估计需要2~3个月。一般而言,一个新手学习一门语言需要半年左右的时间。有的可能要少一点,有的可能会多一点。但是,无论如何,最终的结果是程序员对语言有了初步的了解,可以用语言编写简单的程序了。
阅读(...) 评论() & 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
如何学好编程+(精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方.
下载积分:100
内容提示:如何学好编程+(精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你%29
文档格式:DOC|
浏览次数:14|
上传日期: 18:16:14|
文档星级:
该用户还上传了这些文档
如何学好编程+(精挑细选编程教程,帮助现在在校学生学好
官方公共微信2016程序员自学能力的培养方法有哪些?--百度百家
2016程序员自学能力的培养方法有哪些?
分享到微信朋友圈
近期新霸哥发现有很多的新入行的朋友在问,哪个培训机构好,在这里新霸哥将详细的为了解析,有想培训的朋友就是想快速的入行,
近期新霸哥发现有很多的新入行的朋友在问,哪个培训机构好,在这里新霸哥将详细的为了解析,有想培训的朋友就是想快速的入行,其实,学习这个事情都是要靠自己来学习的,培训只是给自己的一个学习的机会,只是这种学习有计划性,真正要学习的还是要靠自己的自学能力的。下面新霸哥将为你解答2016程序员自学能力的培养方法有哪些?
说到自学可能很多的朋友都会想到列宁、林肯、法拉第、爱迪生等等这些伟人,同时还有一些朋友会问,为什么许多硕士、博士一生业绩平平,而这些看似平凡的人,没上过几天学的人反倒成就卓著?其中最重要的一个奥秘就在于这些成功者,善于自学,善于钻研。
不做是学习什么知识,要有方向的。如果你是想自学java开发,这个时候你就要先给自己的一个方向,是做web开发还是移动开发,有了方向后,将目标最小化,这样就能够很快的完成近期的目标,学习才会有动力的方向对头,少走弯路,容易成功。可见方向很重要的。
培养主动性
所谓的主动性就是不需要别人的要求,自己就可以来学习。一般初学者可能很少有这样的主动性的,这个需要培养的不断的给自己加压,在规定的时间点内完成规定的计划任务。如果自学采取被动式态度,不实行自我约束,得过且过,这样的学习计划就难以实现,推荐大家实行马拉松计划。因此,自学者时刻不要忘记主动二字。
做好吃苦的准备
自学是要做好吃苦的准备的。新霸哥举一个形象的例子,如果把达到某一学识水平比做渡河的话,那么,在校生和培训的好比借助于舟楫,有工具,而自学的朋友好比武装泅渡。自学会面临这样的问题,不仅没有专门的老师教导,而且每天还要拿出主要的精力去干与学习不相干的事,学习时间全靠自己去挤,有时甚至连一本合适的教材都搞不到。因此,有志于自学者,首先要有敢于吃苦的精神准备。在现在的这个社会中能吃苦的可能很少了,但是新霸哥还是建议大家尝试,试试就不知道自己能不能吃苦。
学习任何的一种编程语言首先要给自己制定一个学习计划,达到这个什么样的高度。学习要有明确的目的,这种目的一开始可能很单纯,目标也不太远大。随着学识水平的提高和学习成果的收获,目的将不断升华。这个很实用的,新霸哥就尝试过的,因为带着目的学习,这种目的性反过来又吸引你不断前进。
这一点很重要的,初学者可能会忽视的。连续性不仅指在自学时间安排上也要有连续性,而且在所学内容要有连续性。给大家的建议是自学首先应该注意统筹规划,按照先易后难、由浅入深的原则安排学习内容。经过不断的实践新霸哥发现了建造知识宝塔是一项巨大而繁杂的工程,绝不是一蹴而就的事,如果凭三分钟热血,或者一曝十寒,是难有所成的。浅尝辄止或见异思迁也是自学之大忌。有自学打算的朋友可以适当的安排一下自己的时间。
利用图书馆
无论你是在校学生还是从事IT工作。图书馆是我们学习的一个必备工具,喜欢学习的朋友可以到图书馆去借书、看书,不仅方便,而且便宜。书籍、杂志、报纸、音像资料,这里应有尽有。可以说,图书馆是一座知识的宝库,一般很多的问题都可以在这里被解决。
网络也是自学的一种很好的工具,一般初学者不能够很好的分辨出哪些网络教程是合理的,其实在这里新霸哥建议初学者可以先买书把基础的知识先学好,有一定的基础后就可以看网络上的一下教程来提高自己的技术水平。
加入学习群和大家交流
不管在任何时候学习的过程中都会遇到一些问题的,学习的过程中遇到问题要及时的解决在这里新霸哥推荐的一种方式就是加入一下技术交流群,和大家交流自己的问题,一般都会得到回复的。新霸哥为了给一些爱好编程的朋友提供一个交流学习的平台为大家建了一个学习交流群,每天新霸哥都会在群里为大家解决技术问题,感兴趣的朋友可以关注新霸哥的微信公众号:javaandcp关注后直接的回复数字3,会拉你进群学习的,完全的是一个技术交流的平台,大家共同学习,共同进步。
一个健康的身体是很重要的,新霸哥建议大家不要熬夜,合理安排时间。好了今天的分享就到这里了,如果你觉得有用一定要坚持下去。
分享到微信朋友圈
在手机阅读、分享本文
还可以输入250个字
推荐文章RECOMMEND
阅读:1098
热门文章HOT NEWS
有个超级英雄的名字,但长得一点也不像超级英雄
不执着财经 张平
老胡说科技
百度新闻客户端
百度新闻客户端
百度新闻客户端
扫描二维码下载
订阅 "百家" 频道
观看更多百家精彩新闻Java 应该怎么学?什么样的学习方法值得推荐?
我经常看一些java方面的视频,也看一些这方面的书籍,里面的一些相关的知识点我也知道个大概,但是如果一道编程的题目,我可能就会傻眼,是不是我的编程思想很差啊?我也为了激发学习兴趣,看Android方面的视频。因为我是自学,本人被传统教育弄得自学能力很差,最近就在想用视频看教学这不还是相当于听老师讲课嘛,自己其实也算不上自学。很惭愧啊,求大牛们知道应该怎么 学习java,比如去做一些这方面的题,上哪啊?等等。。。
我之前一直都是在学C/C++,后来在一个暑假里面从图书馆借了本"java语言程序设计",[作者 Y.Daniel Liang],自学的,个人觉得这本书很不错,分为基础篇和进阶篇,对于初学者还是比较适合。现在好像出到第8版了。
一个可能会被很多人抨击的建议:先去学计算机基础知识,然后学习C语言,再然后学C++语言,期间多少涉猎一下汇编语言,把其中的原理搞清楚。至此,如果你还在计算机世界里坚持,再回来学Java,你就会突然发现一切都豁然开朗,一切原来如此简单。另一方面,你最好每个学习阶段有个目标——以现在的水平写成一个什么什么样的程序,然后实现它!用这个方法去学习我上面说过的所有东西。至于教材,永远去选自己当前水平看得懂的,看得进去的教材。不要管它有名与否,流行与否。
知乎上有很多和你这个有关的问题,你去找找看。做题一般是锻炼算法和编程能力的,这个是可以提高自信心和兴趣的,不过做个小项目估计会更有成就感。
简单一点说,网上找找SCJP的习题,开始做就行了。同时学习SCJP的教材,
受邀,我最开始学Java是有这个课程的。我们学校的Java教材是《Java编程思想》英文版,当时完全看不懂,经常逃课,不想学。最后考试一窍不通,最后还是混了个60分,你懂的。之后到了大三,我个人对于继续深造没任何兴趣,感觉要找工作了,总要有一技之长吧,于是在去年4月份的时候,继续看《Java编程思想》,不管上什么课,拿起这本书就看,不过悲剧的是依旧看不懂,后来我同学拿了本《Java:A beginner‘s Guide》中文版,我拿来看,结果对上了,上面的东西我都能够基本看得懂,然后花了不少时间把这本书看个仔细,现在回想起来,我认为是我当时还没有掌握Java的语法,却去追求Java的思想,所以必败。《Java:A beginner‘s Guide》注重于Java的语法,而《Java编程思想》却是注重于Object的思想。所以我的意见是,先把Java的语法搞懂了,能够写出达到功能性的小程序,然后在这个基础上学习面向对象的设计方法(多态、继承、封装)等。之后我把Java基本语法搞懂了,再去看《Java编程思想》虽然有些章节还是看了几遍,但是也不是像以前那样一头雾水了。我认为Java比较重要的地方在于I/O、容器、线程。把基础搞好之后,再去学习面向Object的编程思想,之后再高级就是研究各种设计模式。另外:楼主还是不要看Android了,我觉得先把Java基础搞好再去学Android。
java目前就业形势不错,需求量也很大,但这并不代表做java就可以衣食无忧,因为在java的世界里技术更迭的很快,而且在中国各种各样的培训机构里java学员都是批量生产的,那么竞争压力也是很大的。言归正传,java的桌面应用并不是很擅长,所以做java最后大致是两个方向,web企业级开发(JavaWeb J2EE)和手机android开发。这两个方向的先决条件是J2SE,不要觉得J2SE学一遍了就可以了就会很简单,只有到你逐渐学的深入了你才会发现java水深的可怕。J2EE:1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来。2.JAVASCRIPT,想学就学吧,本人是很害怕这门语言,所以需要用到JS的地方就用Jquery代理了,Jquery是应该好好学学的,很有用的JS框架,看似复杂华丽的效果他都能轻松完成。3.Ajax,前端异步交互技术,很值得研究。4.JSP,Servlet,Javabean,发展至今已经不提倡在JSP里嵌入JAVA代码,所以仅仅是作为视图层使用,嵌入些如JSTL和Struts2标签库的标签成为动态页面。Servlet是应该重点学习的,包括如过滤器、监听器等,这些都是当下Struts2或者未来WEB框架的底层基础和原理。5.Strut2+Hibernate(or JPA)+Spring,当下十分流行的开发框架。其实是很容易上手的,但关键是需要懂得原理。6.有机会学些WebService,由于本人这一块还是空白就不“妖言惑众”了。Android:4大组件神马的,个人认为系统的学习效果不是很明显,项目驱动的方式是掌握一门技术有效的手段,本人的安卓水平还处于婴幼儿期,所以也就不敢在多说什么了。当然了,如果将来想从事IT行业,XML、UML、设计模式等等都是应该掌握的。最后祝楼主好运,也祝愿自己下学期找到一家心仪的公司。--------------------------------------------------------我是分界线------------------------------------------------------------------------下面是大哥补充的,很有道理,和各位分享了。向邦宇:总之我还想在你的答案你加一句:学习应该是以点带面的过程,点越深,面越广;面越广,点越深
可以有事没事到这个项目上转转看看我在github上发起了这个项目《StackOverflow Java Top100问题(翻译)》对阅读本项目的人来说:1.巩固基础。top100问题都是比较重要、基础的问题;而且也都是so上很多人优化和投票的,很靠谱。2.快速学习知识。相对英文原文,本项目的翻译有两个优点:(1)是中文母语,能更好理解;(2)翻译时会对原文做精简,多个答案做整合,阅读起来更有效率对参与翻译的人来说:1.参与门槛低,只要能读懂英文文档就行(我会进行优化);2.特别适合协作,每个问答独立成一个md,翻译好一个,就上传对应的md文件3.可以加深自己对一些基础知识的理解现在一直在持续更新欢迎大家参与,一起来提高自己,享受开源乐趣
推荐看一套java视频,是张龙老师的免费视频教程《圣思园java教程》,里面涵盖了java、java web、struts2、hibernate、UML、XML等大部分的内容,容量很大。超过了16G视频,格式是wmv。0.
申请一个技术博客,记录自己每天所学的知识.不要怕懒,It's very important。本人就在这上面吃亏了。。。1.
最好是先看一些java入门书籍,有个感性的认识。不然会跟不上里面的节奏。2.
java那一系列的超过130集的基础教程视频是必须看的。每日代码总结!!!3.
java web内容,涉及到了HTML CSS JSP Servlet JS jQuery Ajax 等,
中间你可以学一下XML、UML。每日代码总结!!!4.
学到3的中途可能会忘了很多知识,这时候需要从网上查看一些项目,比如留言板系统。电子相册系统。网上商城等。粗略的看一下别人是怎么实现它的,然后和自己所学的知识联系起来,开始自己的小型项目之旅。(这时候分析别人的代码,超级头痛)(知道一个大概的流程,就开始吧)5
包括使用那些软件,搭建环境。start!一步一步实现功能。最初开始学习什么软件架构呀之类的别想太多,跟着自己的逻辑先去实现那些功能才是最要紧的。6 小项目遇到瓶颈了,上网查吧,还是不行。继续往下学吧。可能后面学的就是突破瓶颈的关键。7
学习struts2吧、和hibernate混合着学习,这两部分主要是建立在以上知识的基础上。这里会有深入介绍软件架构MVC思想。改造自己的项目吧!忘了。。。去复习回头看自己写的代码吧。。。什么我的代码我都不认识了。。。so一定要管理好自己的代码,代码的名称起的易懂点,不要每个都是test1.。test2.。。。把代码上传到网上。。。比如ITeye上,如果有一点编程的理解,可以大胆的写下来,不然就真的变流水浮云了。。。。以上是苦逼奋战几个月的总结:1没有好好的每天写总结。。2代码管理乱乱乱。。3没有从开始就开始个小项目,然后把知识点连贯起来。4没有上网帮助别人解惑。。毛毛又要苦逼奋战了 ·························祝你好运!!!!
推荐韩顺平的《java入门到精通》
学习网站:
Java虽然是一门程序语言,但是要想学好它,并非一日之寒。很多人开始学习Java时候会被突如其来的概念定义搞的晕头转向。类、对象、接口、构造函数、方法、继承、多态、各种修饰符等概念扑面而来的时候,脑子里顿时变成了一片浆糊,并直接导致了畏难心理,特别是对于自学的人,这种情况最常见。
所以这个时候的心态就是最重要的了,那么初学者应该保持一种什么的心态,才能更好地走上Java之路呢?
据大神指出,拥有一副不求甚解的心态显得尤为重要。
这一点要求跟我们传统的教育理念大相径庭,多年的学校教育给我们传输了一个毋庸置疑的学习理念:即要对学习的东西搞懂搞通,要知其然还要知其所以然,否则就不是学懂了,否则就是白学。因此刚开始学习Java时,对于很多概念、知识点,很多人就一定要搞清楚它的来龙去脉,要知其然还要知其所以然,比如面对一个“类”的概念,很多人就要翻遍手头所有书,查遍整个网络,最后貌似搞清楚了什么叫“类”,结果今天看到一个例子中“苹果”可以定义为一个类,明天看到一个例子“苹果”又可以作为一个对象,然后思维又开始乱了。
JAVA 的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有10年的历史。如果你想在Java行业有所建树,想要系统的进行java的学习,那么你可以来这个群,前面是二三一,中间是三一四,后面是零二八。连起来就可以了。 这里有很多互联网大牛教你学习,还有java直播的课程。不是想学习的就不要加了。
因此,在这里提出,开始学习Java的时候一定要不求甚解,这是什么意思?意思就是学习一门新学科、新知识的时候,我们要考虑的是如何运用所学习的知识点,而不是去搞清楚这些知识点为什么要这么用。“学会如何运用知识点”和“知识点为什么要这么用”粗看起来好像意思一样,其实却天差地别。
比如一个人叫张三,对于“学会如何运用知识点”,那我知道他叫张三就行了。而对于“知识点为什么要这么用”,那就变成了“他为什么叫张三?” ,然后你非要刨根究底依照惯例,他爸姓张,他爷爷姓张……”,那就没完没了,关键的一点就是,你这样做有什么意义呢?与之类似的一个例子,开始学习Java必然首先接触“类”,我只需要知道,“类”就是这样定义的,这就是“类”,“类”就是这样用的,就可以了,我们完全没有必要纠结于为什么这叫做“类”,它为什么不叫“物”?“类”为什么要这样定义?这样定义有什么好处?等诸如此类的问题。如果你面对这样的困惑,那么请你先回复这个问题:在你开始学习英语的时候,苹果的英文单词是“apple”,那个时候你为什么没有产生“苹果的单词为什么是“apple” 而不是 “cat”,你可能会回答,因为从开始创造中文英语单词互译的第一个人就是这么定义。这个回复就很好,因为最初设计面向对象程序设计语言的人也是这样定义“类”的,并且定义好“类”这个概念后、这个规则后,就是要你去使用的,而不是让你去质疑并提出十万个为什么的。
对于不求甚解,换个角度来讲就是,请刚开始学习Java的时候,让自己的思维停留在小孩子的水平,不要问为什么,而是书上这么说,我们就怎么做。这时候我们无需精明。如果能做到这一点,学习Java就会变得很轻松,你会很快的入门。而等到你开始入门后,回过头你会发现,原先的问题都不在是问题。有一种豁然开朗的感觉。看微信上的
说得挺不错哒
已有帐号?
无法登录?
社交帐号登录

我要回帖

 

随机推荐