学习啦 > 学习方法 > 通用学习方法 > 学习经验 > 如何才能系统有效的学习编程

如何才能系统有效的学习编程

时间: 欣怡1112 分享

如何才能系统有效的学习编程

  对于大多数编程语言,语言的实际部分本身并不是很大,并且比较容易学,但标准库很大。想要学好编程那就找到方法吧,以下是学习啦小编分享给大家的系统有效的学习编程的方法的资料,希望可以帮到你!

  系统有效的学习编程的方法一

  从看一个正在工作的应用程序开始

  大多数程序员,当他们想学习编程的时候,往往是从一本书开始。

  虽然有一些优秀的书籍会手把手地教你编程,但我认为最佳的开始是查看一个能实际工作的应用程序的源代码,然后试着尽可能多地找出正在发生的事情。这很难。

  它会让人觉得不舒服,但是不要畏惧。要习惯这种不舒服的感觉。这是让人成长的唯一路径。

  我想要你做的是选择一个开源应用程序——最好是流行的,才有可能被精心设计——然后浏览它的源代码。你可以在GitHub上找到大量项目,因此我建议你去那里寻找。

  并且,你最好可以下载这些代码,自己构建并运行这个应用程序——虽然这样说的话超出了这本书的范围。如果你有一个朋友可以帮助你做这些事情,那就更棒了。当然没有,也没有关系。

  重要的是,你要去探索代码,从而了解编程语言的语法看起来是什么感觉,并试着阅读代码看看你能否理解或弄清楚意思。

  使用应用程序本身,如果可能的话,这样你才能够感觉到代码和代码作用之间的关系。

  就像我说的,这让人感到很不舒服。你可能会觉得你看不懂任何东西。

  再说一遍,那没关系。你只需要竭尽全力看看你能够搞清楚一两件事是如何工作的,或在代码中你可以做哪些变动以便于用某种方式改变功能。

  此外,大致了解代码如何命名以及如何被组织的。就像你是一个考古学家试图了解一些古文明的著作一样。这样的开始可以让你比大多数不知道将要学习的编程语言是什么样的程序员要更有目的性。

  在没有开始旅程之前先大致了解当地情况总归是好的。编程没什么不同。

  系统有效的学习编程的方法二

  找一些好的资源或书籍,大致看一遍

  要想在启航之前,更进一步地了解当地情况,接下来要做的并不是反复阅读编程书籍,而是挑选一些其他资源——如视频,文章,或教程——大致看一遍。同样的,这又让人觉得有些不舒服,因为很多你看到的内容你并不明白它是什么意思。

  但是……你需要涉足这个领域。你只要能够差不多了解这个东西到底有多大,你要学习的是什么以及常见概念是什么就可以了。

  这些前提工作在你大概明白要学习什么类型的东西以及概念是如何建立在彼此之上的时候,会收到效果。

  系统有效的学习编程的方法三 


了解如何创建“Hello World”

  好的,关于这一点你依然不用“阅读”或上手编程。

  以后会让你做到想吐的——如果你想的话。(不遵循这些步骤,实际上你也能学习编程语言。)

  此时你要做的是尽可能地创建最基本的程序,无论你学习的是什么编程语言。

  还记得我们谈到过的“如何开发技术技能”吗?这正是此处的目标。你想要尽快开始,这样你就有足够的信心和知识学以致用。

  你所要开始的一个非常基本的程序叫“Hello World”。大多数编程书籍一开始都会让你去创建一个“Hello World”程序,这通常指的是输出“Hello World”到屏幕上。

  这可能并不需要太多关于编程语言的知识,但是需要熟悉并测试用来构建和运行程序所需的基本工具链。

  如果你正在阅读有关编程语言的书,那么书中应该包含一个“Hello World”程序便于你创建。

  如果没有,那就谷歌搜索“Hello World +你的编程语言”。马上就能找到例子。通过创建“Hello World”程序,你还可以学到该编程语言程序的基本结构。

  系统有效的学习编程的方法四

  学习基本构造,并用真正的问题测试

  如果你使用相应的书籍或某种形式的教程学习编程语言,那么现在你可以通过它们来学习了。

  此时,你会觉得正在阅读的书或上的课程并没有你刚开始认为的那么神秘。

  现在你要做的是熟悉所学编程语言的每个基本结构,然后使用这些构造编写一些代码。

  你需要尽可能实际地尝试和思考将所学的东西与问题和应用程序联系起来,当你将技能应用到实际问题的时候,这样才能更好地理解和记住这些知识。

  下面是大多数编程语言所包含的一些基本结构:

  - 能够输出到屏幕上

  - 基本的数学能力

  - 作为一个变量存储信息

  - 组织代码成函数,方法,或模块

  - 调用函数或方法

  - 布尔逻辑评估的性能

  - 分支条件语句(if / else)

  - 循环语句

猜你喜欢:

1.学习编程的时间以及方法

2.如何系统有效的学习历史知识

3.学习编程语言的有效方法有哪些

4.系统有效的自学英语的方法

5.如何系统有效的学习金融投资

3743255