- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSDN 首页 软件研发
从菜鸟到专家的五步编程语言学习法
编程语言Java
摘要:Mark Lassoff 是一位高级技术培训师,从事培训工作已有10 余年。他培训的客户包
括美国国防部、Lockheed Martin 等。在多年的培训生涯中,他总结了一些如何快速学习一
门语言的技巧,这些技巧非常简单,但是却让人受益匪浅。
我已经从事10 年的技术培训工作,一直教人如何编程。这些人包括学生、已经走上工作岗
位的开发人员。在多年的工作生涯中,我注意到一些正确/错误学习编程语言的方式,下面
我分享一些正确学习语言的5 种技巧,虽然它们看起来都很浅显,但只要你认真执行,绝
对会有很大效果和提升。
1.了解语言背后的“哲学”
我在初次学习Java 时,觉得它即冗长又存在不必要的复杂。那时,我还不是个经验的程序
员,并且习惯使用C 来编码。Java 是一门伟大的语言,但我并不能体会其中的精华——甚
至是它的用途,因为我无法理解Java 的面向对象原理。
后来,我在德克萨斯大学奥斯汀分校的Browne 博士课堂上理解了面向对象方法,并采用它
进行计算机科学编程。这对我更好地理解Java 的核心思想以及编程方法起了非常大作用。
如今已有成千上万个编程语言,不同的编程语言解决和优化不同类型的编程问题,并且在计
算机系统中处于不同的级别。而你需要做的是了解你所学语言是什么、目标。理解是至关重
要的,然后运用它来解决实际问题。
2.亲自输入所有的代码实例
话说,实践是检验真理的唯一标准。学习一门语言,除了知道其中的原理外,最快的学习方
法莫过于实践,编写代码,远远大于读书或看视频所产生的效果。输入代码并且让它们运行
起来是学习一门语言至关重要的一步。即使你对该们语言是完全陌生的,在编写的时候你也
会发现它们的语法结构,渐渐明白其中的含义。
在编写的过程中,你肯定会犯错,发现错误并纠正它,这个过程也是不可忽视的,错误越多,
你就会花更多的心思研究,这样理解就会越加深刻。
3.更进一步
无论是做实验还是练习,都尝试着更进一步地了解与学习。经常这样做将会给你带来无穷的
收获,驱使你不断查阅所学语言相关资料。这样做有两大优势:第一,学习该语言的文档结
构并熟悉它;第二,加深概念,帮你解决一些细小问题。
例如,你正在听一堂学习如何使用HTML5 和JavaScript 制作音频的课,那么你应该进一步
问问自己:“该如何控制音量呢?”解决这个问题后,你就可以更加深入的掌握代码。
4.通过许多小例子学习——而不是大项目
在多年的培训中,我一直把重点放在客户端的网络语言上,比如Java 以及后来的移动开发。
在课堂上,每节课都会有相应的课件,每个课件都会演示些例子,最后把这些例子组合成一
个项目。在早期常会犯这样的错误,没有进行相互隔离。
其实,采用隔离的方式学习各种语言技能是很重要的。比起学习个人技能,集成是个更复杂
的过程。在你对一门语言有了坚实的基础后,集成确实是最好的学习方式,否则很有可能会
混淆概念。
5.让程序运行
一定要让程序跑起来。即使出现多个bug,也要认真调试,直到能够正确运行。想要打开一
扇门,则必须要关闭一扇门。当你学习一门新的语言技能时,肯定希望以后能有较高的技能
水平。有时,你很容易放弃或者跳过某个小缺陷,使该问题一直处于悬而未决的状态——这
样做很危险。
除此之外,没有比这个更兴奋的事情了——第一次看到自己编写的应用程序跑起来。
文档评论(0)