初中生怎么学编程?

初中生怎么学编程?如何学习编程?这可能是每个人在编程生涯开始时问自己的关键问题。无论你从哪种语言开始 -

初中生怎么学编程?如何学习编程?这可能是每个人在编程生涯开始时问自己的关键问题。无论你从哪种语言开始 - 编程都有很多方面和方面,因此很难弄清楚如何开始。

最近我在Reddit上再次遇到了这个问题。但是我没有在评论中回答,而是决定写一篇关于我多年前学习编程的博客文章。这实际上是对初学者的注意事项的总结 - 这是我在2001年开始使用Java时学到的经验教训。
初中生怎么学编程?
初中生怎么学编程之入门篇#

学习新事物最困难的部分是实际入门。您要做的第一件事就是决定要学习哪种特定语言。有许多不同的语言,如Java,JavaScript,Ruby,Python,C ++或Objective-C。

在实施具体项目时,选择正确的语言至关重要。例如,Android应用程序是用Java编写的,而iOS则使用Objective-C(或Swift)。Web应用程序是用JavaScript编写的(至少是前端的一部分),而以硬件为目标的软件通常使用C或C ++等语言。

您应该阅读相应的维基百科文章,了解那些听起来很有趣的语言,以获得一般视图,然后决定您要开始使用哪种语言。但是不要过分强调你,学习第二语言要比第一语言简单得多 - 所以你的决定不是一成不变的。

通常,语言决定由其他人为您决定,例如,如果您要去学校,大学甚至在线参加编程课程。这就是我在2001年开始在大学学习Java编程的原因。在深入研究Java之前,我们首先快速浏览了Scheme(一种类似Lisp的语言)。

您可能在编程101课程中学到的第一件事是语言的基本语法和语义。如果你无法参观现实生活中的编程课程,不要把头埋在沙子里。有很多方法可以学习编程的基础知识。Code School或Khan Acadamey等网站提供在线编程课程。一些大学提供在线视频讲座(见Coursera)。因为你可以为初学者买一本编程书。转到亚马逊并搜索例如java初学者指南(请务必阅读评论)。

不要仅仅通过博客教程学习,因为它们通常不是表面的,不适合初学者。教程非常适合更高级的程序员,但对初学者来说却不是那么好。
初中生怎么学编程?
初中生怎么学编程之避免StackOverflow #

与此同时,您可以编写一些基本代码。根据语言,您最终知道如何在本地计算机上编译和运行代码。您还可以基本了解如何使用您选择的语言构建代码。这是开始您的第一个示例项目以获得更多练习的好时机。根据您学习的方式,您的导师/导师/书籍作者通常会为您提供足够的练习来练习您学到的知识。

这是我最重要的建议:避免使用StackOverflow.com查找问题的答案!说真的,不要这样做!StackOverflow是一个很好的知识来源,但在学习编程基础知识的过程中,它会适得其反。如果您使用StackOverflow,您会发现自己将代码片段复制/粘贴到代码中,而没有充分考虑基本概念以及代码的实际工作方式。

相反,您应该只关注课程或您阅读的书籍提供的文档。您还应该使用官方语言文档。使用这些文档来解决问题会教会您关键的研究技术。通常,您会发现自己正在阅读的内容不仅可以解决您当前的问题,还可以拓宽您在编程其他部分的知识。

你必须自己研究和发现事物才能成为一名优秀的程序员。这种学习方式冗长乏味,但最终肯定会有所收获。

初中生怎么学编程之失败是好事#

在成功完成第一个小型编程项目之后,您应该对基本的编辑 - 编译 - 运行循环编程感到非常满意。在编译代码时,语法错误会减少,导致语法错误减少。但是你最终仍然会经常看到语义错误。但不要害怕 - 失败是好的。您遇到的每一次失败以及您解决的每一个问题都会让您的知 即使是最先进的程序员也会不时犯错误。

每种编程语言都有像NullPointerExceptionJava或undefined is not a functionJavaScript中那样的着名错误。解决这些错误是每个程序员日常工作中不可或缺的一部分,不仅仅是初学者,所以如果你遇到这样的问题就完全没问题了。
初中生怎么学编程?
初中生怎么学编程之使用StackOverflow #

正如我已经提到的,学习编程的唯一正确方法是实际编写代码。很多代码!没有你经常编写代码和解决代码问题,没有人可以教编程。你必须弄脏手,键盘闷烧。这是掌握编程工艺的唯一方法。

因此,学习第一种编程语言的关键是不断解决不同类型的问题。这就是StackOverflow再次发挥作用的地方。我已经告诉过你要避免StackOverflow上的所有答案。但是,如果你只是看问题,你会发现你自己要解决的问题无穷无尽。

您所要做的就是搜索感兴趣的特定主题,但将答案混合在一起,这样您就可以自己解决这些问题。这些问题是否已被其他人回答并不重要。我们在这里学习一些新东西,而不是在StackOverflow上获得虚拟声誉。

以下是针对java相关问题的一些示例搜索查询:

java文件读取

java输入流

java localdatetime

java模式匹配器

java执行器

java集合

java stream reduce

这是我如何真正学会在2004年回编程我已经对Java语言的语法和基本的语义有很好的理解,并成功完成了几个例子项目。但是我对庞大的Java API的了解是平庸的。所以我开始不断解决其他人在互联网上的编程论坛上发布的问题(见这个和这个 - 因为2004年没有StackOverflow)。

事实证明,这是学习Java和JavaScript API重要部分的一种不错的方式。我通常将我的研究限制在官方API文档(例如Javadoc),并且大部分都避免使用Google或其他搜索引擎来加强我的研究技术。
初中生怎么学编程?
初中生怎么学编程之测试你的技能#

几个月之后,您应该很好地理解语言的大部分基本部分及其API。这是确定你真正有多好的好时机。在我看来,测试你的知识的一个好方法是教别人。

几个学期后,当我在大学学习计算机科学时,我曾担任研究助理,负责领导执业团队参加我之前完成的相同编程课程。这是一种有趣的体验,也是测试我的编程知识的好方法,因为我被迫深入研究所有编程概念,以帮助我的实践团队的参与者。

作为研究助理工作的另一种方法是在互联网上创建一个编程博客。写下你学习第一门编程语言的经历对你来说既令人满意又对其他与你同舟共济的初学者感兴趣。撰写博客文章也会迫使您深入细致,并可以根据其他人给您的反馈来衡量您的成功。

最后

您已经成功学习了第一种编程语言。通过解决StackOverflow上发布的一系列问题,您获得了相关API的深入知识。而且,您通过教授其他初学者并将您新获得的知识传播到世界,证明了您的技能。现在,您已准备好作为初级软件开发人员的第一份工作!

祝你在旅程中好运。希望我的提示对你和我都有用。随意给我您的反馈,如果您有任何进一步的问题。

本文来自网络,不代表卡酷教育-在线教育平台-专业青少儿启蒙教育门户网立场,转载请注明出处:http://www.englishsy.com/czbc/1048.html

为您推荐

返回顶部