预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

如何学好Java语言编程如何学好Java语言编程决定好想学什么编程语言了吗,现在就让我们开始学习吧。所有你需要做的就是打开一本书,然后开始阅读,是这样的吗?不全是这样的。learn-first我会给出学习第一门编程语言的理想方法布局,你不仅应该学习这个布局方法,还应该享受精通它——如果不能掌握的话。学习第一门编程语言或许是学习编程最困难的事情,但并非一定会这样。大多数程序员——包括我自己——通过阅读一本书尝试做一些东西出来,遇到挫折难题,然后再重读并继续尝试的事情,直到终于可以按预期工作。我将与大家分享的东西来自于教导和训练软件开发人员学习第一门编程语言和提高语言技能的经验。我也加进去了我自己学习语言,如C++,C#和Java的经验。基本上,在这篇文章中,我将展示给你我做的一些事情——我现在了解的东西——如果我是你,并且现在要去学习第一门编程语言的话。从看一个正在工作的应用程序开始大多数程序员,当他们想学习编程的时候,往往是从一本书开始。虽然有一些优秀的书籍会手把手地教你编程,但我认为最佳的开始是查看一个能实际工作的应用程序的源代码,然后试着尽可能多地找出正在发生的事情。这很难。它会让人觉得不舒服,但是不要畏惧。要习惯这种不舒服的感觉。这是让人成长的唯一路径。learn-first-01我想要你做的是选择一个开源应用程序——最好是流行的,才有可能被精心设计——然后浏览它的源代码。你可以在GitHub上找到大量项目,因此我建议你去那里寻找。并且,你最好可以下载这些代码,自己构建并运行这个应用程序——虽然这样说的话超出了这本书的范围。如果你有一个朋友可以帮助你做这些事情,那就更棒了。当然没有,也没有关系。重要的是,你要去探索代码,从而了解编程语言的语法看起来是什么感觉,并试着阅读代码看看你能否理解或弄清楚意思。使用应用程序本身,如果可能的话,这样你才能够感觉到代码和代码作用之间的关系。就像我说的,这让人感到很不舒服。你可能会觉得你看不懂任何东西。再说一遍,那没关系。你只需要竭尽全力看看你能够搞清楚一两件事是如何工作的,或在代码中你可以做哪些变动以便于用某种方式改变功能。此外,大致了解代码如何命名以及如何被组织的。就像你是一个考古学家试图了解一些古文明的著作一样。这样的开始可以让你比大多数不知道将要学习的编程语言是什么样的程序员要更有目的性。在没有开始旅程之前先大致了解当地情况总归是好的。编程没什么不同。找一些好的资源或书籍,大致看一遍要想在启航之前,更进一步地了解当地情况,接下来要做的并不是反复阅读编程书籍,而是挑选一些其他资源——如视频,文章,或教程——大致看一遍。同样的,这又让人觉得有些不舒服,因为很多你看到的内容你并不明白它是什么意思。但是……你需要涉足这个领域。你只要能够差不多了解这个东西到底有多大,你要学习的是什么以及常见概念是什么就可以了。这些前提工作在你大概明白要学习什么类型的东西以及概念是如何建立在彼此之上的时候,会收到效果。learn-first-02了解如何创建“HelloWorld”好的,关于这一点你依然不用“阅读”或上手编程。以后会让你做到想吐的——如果你想的话。(不遵循这些步骤,实际上你也能学习编程语言。)此时你要做的是尽可能地创建最基本的程序,无论你学习的'是什么编程语言。还记得我们谈到过的“如何开发技术技能”吗?这正是此处的目标。你想要尽快开始,这样你就有足够的信心和知识学以致用。你所要开始的一个非常基本的程序叫“HelloWorld”。大多数编程书籍一开始都会让你去创建一个“HelloWorld”程序,这通常指的是输出“HelloWorld”到屏幕上。这可能并不需要太多关于编程语言的知识,但是需要熟悉并测试用来构建和运行程序所需的基本工具链。如果你正在阅读有关编程语言的书,那么书中应该包含一个“HelloWorld”程序便于你创建。如果没有,那就谷歌搜索“HelloWorld+你的编程语言”。马上就能找到例子。通过创建“HelloWorld”程序,你还可以学到该编程语言程序的基本结构。学习基本构造,并用真正的问题测试如果你使用相应的书籍或某种形式的教程学习编程语言,那么现在你可以通过它们来学习了。此时,你会觉得正在阅读的书或上的课程并没有你刚开始认为的那么神秘。现在你要做的是熟悉所学编程语言的每个基本结构,然后使用这些构造编写一些代码。你需要尽可能实际地尝试和思考将所学的东西与问题和应用程序联系起来,当你将技能应用到实际问题的时候,这样才能更好地理解和记住这些知识。learn-first-03下面是大多数编程语言所包含的一些基本结构:能够输出到屏幕上基本的数学能力作为一个变量存储信息组织代码成函数,方法,或模块调用函数或方法布尔逻辑评估的性能分支条件语句(if/else)循环语句下面是一些好消息。一