如何在家在线学习计算机编程(learn computer programming online at home)

对于任何想要构建和设计计算机程序、软件、手机或平板电脑应用程序的人来说,计算机编程是一项宝贵的技能。幸运的是,你不必注册一所在校生学院来学习如何像程序员一样思考和掌握你需要的技能。在自己舒适的家里学习如何在线编程是可能的,也并非罕见。许多网站提供的教育课程可以免费访问,对于新手和有经验的程序员来说都是有益的,他们希望学习一些新的专业技巧。...

第1部分第1部分(共4部分):选择免费编程网站

  1. 1如果您是新手程序员,请选择代码学院。Code Academy是一个著名的热门网站,可以帮助没有经验的程序员学习基础知识。该网站是免费的,您可以选择不同的课程来学习不同的编程语言和编程方面的知识。课程包括:JavaScript、PHP、Python和HTML+CSS。了解更多信息,请访问http://www.codecademy.com.如果你喜欢Code Academy的风格,也可以访问几个类似的(也是免费的)在线编程网站。例如,请参见代码。组织,位于http://www.code.org.另请参见代码学校,网址:http://www.codeschool.com.
  2. Image titled Learn Computer Programming Online at Home Step 1
  3. 2如果您想要视频教程,请通过卡恩学院学习课程。对于希望在线学习一些编程技能的视觉学习者来说,卡恩学院可能是最好的选择。这是免费的,卡恩学院的课程包括循序渐进的编程指导和后续视频观看。了解更多信息并在线查看一些课程https://www.khanacademy.org/computing/computer-programming.
  4. Image titled Learn Computer Programming Online at Home Step 2
  5. 3如果你想超越基础知识,请查看麻省理工学院开放式课件。麻省理工学院在线发布旧课程的教学大纲。这为好奇的程序员提供了极好的资源,他们想向最高级别的讲师学习。虽然这不是初学者的最佳选择,但课程不允许您与讲师接触,而且您可能无法访问所有课程材料,开放式课程对于希望填写编程知识的更有经验的程序员来说是一个很好的资源。有关详细信息,请访问https://ocw.mit.edu/index.htm.
  6. Image titled Learn Computer Programming Online at Home Step 3

第2部分第2部分,共4部分:付费编程网站学习

  1. 1选择Udacity与个人编程教练合作。如果在没有监督或帮助的情况下,你不太喜欢跳到在线编程课程中,那么Udacity可能是适合你的网站。您将被指派一名个人教练与您在线合作。教练将帮助您浏览网站的引导式编程课程。但是,Udacity不是免费的;你必须为他们的服务付费。课程费用高达999美元。有关更多信息,请访问Udacity网站:https://www.udacity.com.
  2. Image titled Learn Computer Programming Online at Home Step 4
  3. 2如果你对大量的课程选择感兴趣,请选择Udemy。该网站提供了55000多门课程,其中大部分深入研究了编码和编程方面。这些课程由该领域的专家教授,尽管许多课程需要付费。Udemy还免费提供大量入门级课程。如果你想要一个有大量特定课程的网站,可以选择Udemy。此外,请注意Udemy的频繁销售。虽然课程一开始价格合理(10美元起),但销售可以将课程成本降低50-85%。有关详细信息,请访问https://www.udemy.com/.
  4. Image titled Learn Computer Programming Online at Home Step 5
  5. 3如果你想用英语以外的语言工作,请选择代码复仇者。Code Avengers位于新西兰,除英语外,还提供俄语、荷兰语、西班牙语、土耳其语、意大利语和葡萄牙语的编程课程。该网站专注于教授Python、Java脚本和HTML+CSS等常见编码语言。该网站提供免费试用期,在此期间您可以免费上课。Code Avengers还提供专为5-16岁的年轻程序员设计的课程。请尝试免费测试,并在以下网址了解更多信息:https://www.codeavengers.com/.
  6. Image titled Learn Computer Programming Online at Home Step 6

第3部分第3部分(共4部分):学习编程课程

  1. 1选择您感兴趣的编程课程。例如,如果您对设计时尚的网站感兴趣,那么可以查找HTML/CSS、jQuery或Ajax等主题的课程。如果你想开始自己的在线创业,那么PHP和MySQL是一个不错的选择。大多数小型在线企业都是使用这些开源(通常是免费)技术建立的。
  2. Image titled Learn Computer Programming Online at Home Step 7
  3. 2关注Java学习最流行的语言。Java在全球70多亿台设备(包括Android手机)上使用,因此对于任何学习编程的人来说,Java都是一个自然的起点。这种语言的需求量很大,许多招聘雇主特别要求他们未来的程序员使用Java。Java课程可以通过每个在线学习网站获得。除了教学网站外,还有许多在线Java社区可以帮助新手程序员,包括LinkedIn上的一个大型Java社区。
  4. Image titled Learn Computer Programming Online at Home Step 8
  5. 3学习C、C#或C++课程,学习3种相互关联的语言。一旦你选择了一个教学网站,下一个主要决定就是选择一种编程语言来学习。C语言是最古老、最常用的语言之一。C++允许用户为各种平台创建程序,而C#(发音为C sharp)是Langage最现代的迭代。前面提到的所有教学网站都将提供这三种语言的课程。
  6. Image titled Learn Computer Programming Online at Home Step 9
  7. 4如果您想从事数据管理工作,请学习SQL。SQL是一种流行的编码语言,适用于需要管理和使用大量数据的领域的企业家和其他人。该语言允许您设置和管理数据库。虽然SQL不像Java或C那样通用,但它对专业程序员和程序员的需求量很大。大多数雇主要求他们的数据处理程序员能够熟练使用SQL。
  8. Image titled Learn Computer Programming Online at Home Step 10
  9. 5如果您想要一个更简单的开始选项,请选择Python。Python不像其他一些编码语言(如Java或C++)那样具有挑战性。它通常用于构建网站和数据库,并且用途广泛,足以构建游戏和软件。随着时间的推移,大多数程序员学习多种语言。从这个意义上说,你的第一门语言是什么并不重要,只要你学会了第一门语言,就学会了其他语言。
  10. Image titled Learn Computer Programming Online at Home Step 11
  11. 6使用课程提供的示例代码。大多数在线课程都会向您展示示例代码,以帮助您了解某些编码按键和文本的作用。因此,与其简单地查看代码,不如对其进行修补和更改,然后看看您的修补有什么结果。这将帮助您更快地掌握给定的概念。如果你的课程重在阅读,这一点尤其重要。阅读编码和实际编码是非常不同的过程。实施课程中的示例代码,以确保您真正理解所学的编码原则。
  12. Image titled Learn Computer Programming Online at Home Step 12
  13. 7如果你感到困惑,不要害怕寻求帮助。在家里的在线课程中,编程课程很容易让人感到困惑。如果你陷入编码问题或对课程的某个方面不清楚,请联系讲师或你的同龄人。例如,如果您一直在尝试编写一行特定的代码,请单独编写大约20分钟。然后,如果你仍然感到困惑,请向你的导师寻求帮助。如果你正在参加一个自我指导的在线课程,请查看编码论坛,与有经验的编码人员联系,他们应该愿意回答你的编码问题。例如,请访问“Stack Overflow”论坛:https://stackoverflow.com/.You也可以访问在线论坛“代码项目”:https://www.codeproject.com/.
  14. Image titled Learn Computer Programming Online at Home Step 13

第四部分第四部分,共四部分:在家自学

  1. 1每天练习编码以提高技能。只要你有时间,就坐下来开始从基础水平练习计算机程序编码。您对代码本身的了解越多,学习编码知识的速度就越快。也可以尝试手工编写代码。如果你申请编程工作,面试时会要求你手工编写代码。然而,学习代码不需要在精神上耗尽自己的精力。如果你感到沮丧或越来越困惑,休息30分钟。
  2. Image titled Learn Computer Programming Online at Home Step 14
  3. 2阅读编程书籍,熟悉编码。如果你不是一个动觉或触觉学习者,但主要通过视觉手段和阅读获得知识,那么编程书籍将是学习编码的好机会。这些书不仅打破了编码机制,而且还打破了编码语言背后的历史和理论。如果您感兴趣,请查看标题,包括:什么是HTML 5?,作者:Brett McLaughlin。PHP Essentials,作者Julie Meloni。艾伦·唐尼的《思考蟒蛇》。Zed Shaw著《艰难地学习Ruby》。
  4. Image titled Learn Computer Programming Online at Home Step 15
  5. 3使用儿童应用程序掌握编码的基本知识。以儿童为中心的编码应用程序对在家学习在线编码的成年人很有用。这些应用程序将编码分解为最简单的组件,并以一种重图形且易于处理的方式呈现信息。如果你在课堂上遇到困难,这可以帮助你赶上速度,并且可以巩固你头脑中的编码基础。如果你感兴趣,可以查看以儿童为中心的编码应用程序,如“Scratch”、“Tynker”、“Hopscotch”和“Cargo Bot”这些应该在所有主要的应用程序商店中都可用。
  6. Image titled Learn Computer Programming Online at Home Step 16
  7. 4玩一个在线编码游戏,让自己沉浸在编码中。如果你喜欢通过有趣、好玩的指导学习编码的想法,请查看编码游戏。许多在线游戏可以免费玩。这些游戏可以补充你在编程课上学到的知识。如果您宁愿构建游戏也不愿玩游戏,那么许多在线编码教程将引导您完成创建自己的在线游戏的过程。在线查看代码战斗:https://codecombat.com/.You还可以在以下位置查看CodinGame:https://www.codingame.com/start.To为您自己的在线游戏构建代码,请访问game Maven:http://www.crunchzilla.com/game-maven.
  8. Image titled Learn Computer Programming Online at Home Step 17
  • 术语“编码”和“编程”基本上可以互换。“编程”是一个总括性术语,包括更面向技术的“编码”
  • 还有许多其他在线编程网站。要了解一些在线资源以查看Girl开发它,请访问http://girldevelopit.com.
  • 在线学习计算机编程,你不需要破费。为了培养计算机科学的技能,你只需要一台电脑、适当的编译器(免费提供)和可靠的互联网连接。

你可能感兴趣的文章

认知计算(cognitive computing)和机器学习(machine learning)的区别

...问题的算法。认知计算使用机器学习算法。 认知计算使计算机能够模拟和补充人类的认知能力来做出决策。机器学习允许开发自学习算法来分析数据、从中学习、识别模式并据此做出决策。然而,基于认知计算和基于机器学习...

  • 发布于 2020-10-18 10:57
  • 阅读 ( 633 )

什么是cobol?为什么需求量很大?

... 如前所述,COBOL是过程性的,因此计算机会按照从上到下的顺序读取每一行代码。GOTO命令允许程序员告诉程序跳转到另一行。GOTO命令的不当使用会使COBOL代码变得复杂。 ...

  • 发布于 2021-03-30 02:44
  • 阅读 ( 351 )

如何自学廉价编程

...个朋友发起的一个小项目,后来发展成为一个首屈一指的在线学习目的地,适合任何需要接受各种学科教育的人,包括(但不限于):经济学、数学、生物学、艺术史,当然还有计算机科学。 由于学院100%免费提供计算机编程、...

  • 发布于 2021-04-10 09:17
  • 阅读 ( 157 )

本周最受欢迎的帖子

...th some motivational devices and clever thinking.WineBottler Turns Windows Programs into Standalone OS X Applicati*** Mac only: Wine has always been popular among Linux users for running Windows programs, but Wine is available for Mac, too—and now, free utility WineBottler can "bottle" Windows pro...

  • 发布于 2021-07-27 23:22
  • 阅读 ( 188 )

免费在线计算机课程

...需要。通过它们,你可以学习教程,这是一个很好的练习计算机技能的方法,你可以每天在家里或工作中使用。 初级计算机课程 有许多为初学者设计的计算机课程;它们涵盖各种主题,从电子邮件和网页浏览到文字处理和...

  • 发布于 2021-09-06 06:38
  • 阅读 ( 190 )

什么是计算机编程?(computer programming?)

编程是一个创造性的过程,指导计算机如何完成任务。好莱坞已经帮助人们树立了一种程序员是超级技术人员的形象,他们可以坐在电脑前,在几秒钟内破解任何密码。现实远没有那么有趣。 那么编程很无聊? 计算机做他...

  • 发布于 2021-09-15 04:59
  • 阅读 ( 302 )

计算机编程先驱格雷斯·霍珀的语录

海军少将格雷斯·霍珀(Grace Hopper)帮助开发了早期的计算机,发明了编译器,使更高级的计算机语言成为可能,并帮助定义了编程语言COBOL的设计。格蕾丝·霍珀首先是波浪队和美国海军预备队的成员,在返回并获得海军少将...

  • 发布于 2021-09-24 14:55
  • 阅读 ( 335 )

什么是不同类型的计算机编程?(the different types of computer programming?)

... 鉴于计算机编程的定义如此广泛,程序的使用如此普遍,实际上有许多类型的计算机编程,通常以截然不同的方式定义。最基本的计算机编程类型可以根据程序员使用的编程语...

  • 发布于 2021-12-08 18:58
  • 阅读 ( 168 )

什么是不同类型的儿童电脑编程?(the different types of computer programming for kids?)

... 大多数面向儿童的计算机编程都可以归结为简化的计算机语言,这些语言对儿童来说相当容易理解并开始使用,或者是开发的程序和软件,可以用来教授儿童解决问题和分析技能,并可以转...

  • 发布于 2021-12-08 18:59
  • 阅读 ( 178 )

什么是计算机编程?(computer programming?)

计算机编程是一个与分析创建可用于配置计算机系统的源代码有关的领域。计算机程序员可以选择在广泛的编程功能中工作,或者专门从事家庭或工作场所计算机的开发、...

  • 发布于 2021-12-13 11:21
  • 阅读 ( 129 )