中学生学编程如何选择编程语言

  • A+
所属分类:初中编程

最为一名中学生想学编程,首先要确定选择一个什么语言作为自己的编程初始语言,那么如何选择编程语言
计算机科学是一个完全累积的研究领域。这意味着,每个后续主题都会构建先前的主题。

如果您之前曾尝试在学校学习编程(或任何STEM字段),请尽力而为,但失败了 - 您不是问题所在。任何累积主题的优秀教授都会精心策划课程。如果每个学生都有充分的准备和满足的先决条件,那么对学生先前知识的期望应该是清楚的。一位优秀的教授理解这些期望,并且不会超出该范围。必须教会超出期望的任何东西。课程中的每个主题按顺序排列,与其他主题相对应。

当一个主题累积时,在设计课程或学习路径时必须非常注意。话虽如此,不要为其排名选择一种语言; 选择一种语言,你有一个完整的学习路径,不会对先验知识做出任何假设。

几点建议

在开始学习如何编码之前,重要的是要反思我上面提到的观点:计算机科学中的一切都是累积的。

我想重申这一点,因为作为一个有抱负的程序员,你可以做出的最大的错误是放弃,因为你认为自己不够聪明,无法学习编程。学习编码与你的智力无关。是的,学习编程很困难,不是因为你是谁,而是因为有很多主题需要学习。

第一条规则,接受以下情况即将发生:您被介绍到一个对您来说完全没有意义的新主题。

那种情况会一次又一次地发生。如何处理这种情况,每次发生时,都是决定您成功的唯一因素。

如果您正在学习的当前主题对您没有意义,请留在原地。不要继续下一个主题。重申一下,这些主题是累积的。向前跳跃就像试图将屋顶连接到没有框架,墙壁和基础的房屋。

我发现自己在这种情况下,所有的时间。我经常不得不多次重新阅读视频教程的相同讲座,以便掌握我正在学习的内容。如果你发现自己在我的鞋子里,不要气馁。

如果您使用的教程(或书籍)没有充分解释该主题,那么您将不得不寻找适合您的其他资源。没有任何借口可以放弃,因为你的教程对某个主题的报道不适合你。您可以在YouTube上找到任何您想要免费学习的内容。找出要搜索的内容(例如,[您的编程语言]中的[主题] +任何其他有用的关键字)。

中学生学编程如何选择编程语言

如果您在YouTube上搜索教育教程,请先查看统计信息。快速查看评级和/或查看次数。如果您仍然不确定视频是否值得花时间,请阅读一些评论以评估他人的意见。

很多话题第一次都没有意义。所以,不要消极的自我思想。

目标是在你学习的过程中意识到你的理解力。随着学习过程的进展,你需要自我反省。对于您涵盖的每个主题,请问自己以下问题:

“这个话题对我有意义吗?”

“有没有新的术语?如果是这样,是否为每个新术语提供了正式定义?“

“有没有新技能?我是否了解每种新技能在应用中的使用方式?我可以通过解决实践问题来证明我对这项技能的理解吗?“

“我会记得我刚才学到的东西吗?第二天?如果没有,我怎么会把它交给记忆?“

最后一条建议:永远不要低估记忆的力量。记忆是一种完全未充分利用的学习方法。是的,理解一个主题是最终目标。但是,理解可能需要时间。如果您真的在努力掌握主题,请分解主题并记住重要的术语。如果你无法理解某些东西是如何运作的,你的直接目标应该是记忆。如果您需要有关如何处理记忆的提示,请考虑使用学习卡技术。您可以在我的面试准备文档中阅读有关我如何使用此技术的更多信息。

1 - 计算机科学基础

第一步是学习计算机科学基础知识,我将在文章中介绍:计算机科学术语简介。本文专门针对我的观众撰写 - 每个人。我有意创建了这个,这样对于没有计算机背景的人来说很容易理解。

本文中涉及的概念主要是定义性的。你可以随便仔细阅读这篇文章,这对你来说就足够了。我建议将这些术语提交到内存中。接近每个学期,就像你在学校一样,你需要能够回忆每个学期的考试定义。如果你不愿意,你不必如此彻底地承诺。但是,您可以提交给内存的这些概念越多,就越容易理解后面的主题。

2 - 命题逻辑(可选)

不,你不需要在数学上有强大的成为一名程序员。数学技能可能会有所帮助,但它们并非必要。

如果你对自己的数学能力不安全,我建议学习命题逻辑。命题逻辑中涵盖的原则是编程的基石。

您可以从YouTube教程中学习命题逻辑:命题逻辑中的基本概念。

3 - Java编程

在学习了计算机科学的基础知识之后,您将准备好学习编程语言。

我已经花了很多心思去设计适合每个人的路径,无论他们的背景如何。我选择Java作为这种学习路径,因为Java是我最有经验的语言。

Java是最受欢迎的编程语言之一。它被归类为面向对象的编程语言(您将在后面了解这意味着什么)并且它用于制作桌面,Web和移动应用程序。

如果您更喜欢从书中学习,我推荐以下内容:Head First Java。

如果您正在寻找视频教程,我建议您阅读Derek Banas的Java YouTube教程中的视频#1-19,31-33,88和93:Java Video Tutorial。

YouTube教程中的第一个视频将指导您下载名为Eclipse的计算机程序。Eclipse是一个集成开发环境(IDE)。您可以将IDE视为为程序员制作的文字编辑器的一个奇特术语。它只是一个计算机应用程序,它提供了一个用于编程的文本编辑器,以及用于运行程序的其他工具。以下是Derek Banas关于如何下载Eclipse的YouTube视频的链接:安装Eclipse for Java。

4 - 算法和数据结构

的算法是一组指令(或步骤),用于执行特定的任务,其中,每个步骤必须明确界定,能够被执行,并且有限(意思是,它不会继续无限执行)。

甲数据结构是存储器组织数据的方式。

算法和数据结构是编程中最具挑战性的两个主题。您无需学习编程中的基本能力算法。但是,如果您希望在信誉良好的科技公司担任软件工程师,那么您将需要在访谈期间展示对算法和数据结构的理解。

在个人方面,下面的教程是我的算法技巧从新手到专家:Udemy关于算法和数据结构的教程。我已经购买了很多关于算法的教程。这是迄今为止我遇到的最全面的一个。无论您是想学习算法和数据结构还是准备技术面试,本教程都是您成功的最佳选择。

注意:课程费用昂贵,但必不可少。我能够与教练取得联系,并且她慷慨地提供了优惠券代码,将成本从50美元降低到10美元。单击链接时将自动应用优惠券代码。

我建议使用以下教程和Udemy教程:VisuAlgo。VisuAlgo是一个免费资源,显示输入算法的值在整个执行过程中如何变化的视觉效果。

5- Android开发

在我看来,Android开发是Java编程最有趣的应用之一。Android应用程序主要使用Java编程,因此一旦学习了Java,您就可以学习Android了。

这是开始学习Android的最佳免费视频教程:初学者的Udacity-Android开发。

完成上面的Udacity课程后,您可以选择从哪里开始。上述课程应该延伸,由同一组Google员工讲授。一旦完成课程,其他讲座就会变得清晰可见(如果找不到,请在Udacity上搜索)。这是一个不错的选择,特别是因为它是免费的。

但是,如果你愿意花钱买一本优秀的书,我强烈推荐以下内容:Head First Android开发:一个关注脑力的指南。本书提供了详细的解释和有用的视觉效果,可以帮助您学习Android的基本概念。每章都将引导您完成示例应用程序。使用任何人都能理解的文字和图表彻底解释一切。

有用的资源

Stack Overflow是一个程序员可以获得代码免费帮助的网站。如果您遇到问题并想提出问题,请先搜索一下。如果您找不到自己的问题,请创建一个帐户并自行发布问题!

这期的中学生学编程如何选择编程语言就到这里了,想知道更多的编程语言知识也请关注我们。

发表评论

您必须才能发表评论!