JavaRush /Java 博客 /Random-ZH /如何从零开始学习编程

如何从零开始学习编程

已在 Random-ZH 群组中发布
编程职业越来越吸引那些想要赚到体面的钱并在雇主中获得稳定需求的人。假设您已经决定掌握这个职业。一个合理的问题立即出现:“从哪里开始?” 在这篇文章中,我们将讨论如何从头开始学习编程。
从头开始编程 CS50
为了向初学者教授开发技能,我们创建了专门针对世界上最流行的编程语言的JavaRush 课程。我们还翻译了计算机科学方面最好的课程“哈佛 CS50”,您可以在这里找到。
内容:
  1. CS50 编程基础知识
  2. 哈佛 CS50 课程适合谁?
  3. 有关课程的有趣事实
  4. CS50 学习什么
  5. CS50课程特色
  6. JavaRush 课程
  7. JavaRush 课程的特点
  8. 课程阶段
  9. 教育书籍和视频
  10. 这种训练方法的优点和缺点

通过我们的课程开始学习编程

课程特色
何时出现 20世纪80年代,逐年发展和现代化
是在哪里读的? 自 2015 年起,在哈佛大学和耶鲁大学 - 面向互联网上的全世界
它是为谁设计的? 对于 IT 新手
授课语言 英语,2016年课程讲座首次由JavaRush和VertDider翻译成俄语
课程时长 1个学期或4个月,23个讲座
讲师 该课程的主要讲师和作者是David Malan教授。有时会邀请著名的IT专家来演讲。例如,其中一场讲座是由马克·扎克伯格(Mark Zuckerberg)主讲的
主题 编程基础知识、C 语言基础知识、Linux 操作系统使用、Web 编程、SQL、安全性、人工智能
价格 该课程完全免费

CS50 编程基础知识

CS50是由世界上最负盛名的大学之一哈佛大学的教授开发的传奇课程。他是当今材料呈现方式的光辉典范:易于理解、有趣、鼓舞人心。CS50 是如此出色,以至于就连邻近的、同样享有盛誉的耶鲁大学也放弃了自己的编程基础课程,转而选择哈佛大学。CS50 课程涵盖了初学者编程的基础知识。要听讲座,你不必去哈佛;你只需要能够访问互联网:CS50 材料已经在 edX 学习平台上提供多年了。只是这种方法有一个显着的缺点:所有讲座都是英语。不过,不要灰心:我们已经将 CS50 翻译成俄语,并将其发布在 JavaRush 平台上。哈佛课程免费!

CS50 初学者编程课程适合哪些人?

CS50 为初学者从头开始教授编程。即使您对计算机科学或编程一无所知,Harvard CS50 也会适合您。它同样适合12岁聪明的小学生、学校毕业生、大学生(不一定是技术学生)以及想要改变职业的成年人。

有关课程的有趣事实

  • 哈佛 CS50 出现于 20 世纪 80 年代。
  • 2012年,该课程成为哈佛大学第二受欢迎的课程。共有691名学生就读。2014 年,它已成为领先者,吸引了占所有大学生 12% 的观众。
  • 同年,该课程出现在edX平台上,受众增加了5.3万人。
  • 2014年,著名的耶鲁大学放弃了自己的项目,改用CS50。2015年,哈佛课程成为耶鲁大学最受欢迎的课程。
  • 有一次,CS50讲座是由微软前掌门人史蒂夫·鲍尔默(Steve Ballmer)主讲(鉴于他独特的魅力,学生们记住了很久!)。2005年,马克·扎克伯格拜访了课程观众。前来听他演讲的人多达15人。

CS50 学习什么

该课程涵盖了帮助您了解 IT 和计算机科学是什么的基础知识。您将了解到编程有多么不同,但您也会看到其背后的概念有多么相似。David Malan(哈佛大学教授、CS50主讲师)将讲述编程中遇到的应用性问题、等待用户的危险以及如何避免。在课程结束时,学生将学习如何创建有关其项目的演示文稿。 CS50 初学者编程包括以下主题:
  • 编程基础:基于C和Scratch语言的数系、循环、条件跳转;
  • 算法和数据结构。
  • 使用 Linux 的原则。
  • 抽象、封装、内存管理的概念。
  • 计算机安全基础。
  • SQL 和数据库。
  • Web 编程基础知识(使用 JavaScript、CSS、PHP、HTML)。
哈佛CS50课程前半部分的例子的主要部分。《编程基础》以 C 编程语言给出。它的语法与Java非常相似,因此可以与CS50同时学习。本课程涵盖了每个 IT 专业人员都应该了解的基础知识。在哈佛,CS50 不仅招收专业领域的学生,甚至也招收想要拓宽视野、学习信息技术有用知识的人文学科学生。

CS50课程特色

初学者编程 CS50
CS50是一门非常进步的课程,所以会不断更新。要成功掌握材料,您不需要了解大学数学,学校课程就足够了。该课程由计算机科学教授David Malan教授,他是一位非常有魅力和热情的人。CS50的成功和不断发展很大程度上归功于他。该教授由经验丰富的教职人员以及最近的 CS50 毕业生协助。
适合初学者的编程语言 CS50

JavaRush 课程

您已经决定学习编程基础知识,从哪里开始详细学习该领域呢?您可以在CS50上获得计算机科学的基础知识,同时尝试使用最流行、收入最高的编程语言Java进行编程!为了使学习 Java 尽可能容易和简单,我们创建了 JavaRush 在线课程,其中包含数千个练习和自动即时问题检查。编程首先是练习,所以在JavaRush中你将从第一课开始编写代码,即编程。而且,课程讲座以精彩的网络游戏的形式呈现。JavaRush 包含超过 700 个简短的讲座和 1200 个 Java 实际问题,将帮助您从头开始学习 Java 编程语言到初级水平。

学习编程语言从哪里开始?如何掌握编程基础知识?JavaRush 为 IT 开发领域的初学者提供各种在线课程

上传日期:2017-03-24T14:30:00

如何从零开始学习编程 - 1
该课程主要旨在培养所有程序员(无论其身份如何)所需的实用技能。

JavaRush 课程的特点

JavaRush 课程有点类似于电脑游戏。它分为四个任务,每个任务都有一个共同的想法(例如,Java 语法,第一个任务,他们研究该语言的基本语法)。反过来,每个任务都包含必须按顺序完成的十个级别。这些级别充满了不同难度的讲座和任务。要进入下一个级别,您需要解决当前级别的大部分问题。实际任务包括不同复杂性和规模的任务:从简单的任务(阅读代码或修复其中的错误)到真正复杂的项目(例如,编写游戏)。任务如此之多,完成课程后,您将无法不成为一名程序员!JavaRush最重要的特点是即时自动验证问题、提示和解决方案建议,这使其在所有在线课程中脱颖而出。使用 JavaRush,您不必等待老师检查您的问题很长时间:您只需按一个按钮,很快您就会得到结果以及解决方案有问题时的建议。JavaRush 还拥有一个活跃且友好的学生和管理社区。因此,如果您在某项特定任务上遇到困难,您肯定会在帮助页面上获得帮助。完成课程后,学生将获得 300-500 小时的实际编程经验!对于那些已经学习了初学者编程但不知道从哪里开始找工作的人来说,本课程也是一个很好的工具。除了练习之外,在 JavaRush 期间,您将能够分析面试时必须回答的主要问题,并创建一份称职的简历。

课程阶段

按照惯例,JavaRush 的学习过程可以分为两个主要部分。第一个是完成课程的四个主要任务,学习Java Core,即“Java语言的核心”,并通过自动检查解决同样的1200个问题。第二个是为期 12 周的实习,在此期间,学生学习对未来 Java 开发人员极其重要的原理和技术。最终结果将是一个相当复杂的项目,您可以将其链接添加到您的简历中。
“完成JavaRush实习的人将能够在未来的简历中表明对领先技术的了解,谈论他们的工作项目,并为就业做好准备。”

有关学习编程语言主题的教育书籍和视频

在互联网上,您可以找到很多有关“初学者编程语言”主题或 Web 开发基础知识的材料。视频、书籍、讲座——所有这些都是免费提供的。然而,您将必须花费时间和精力来找到真正有价值的材料,并整理您自己的所需课程“图书馆”。这种方法有一些需要考虑的重要特征。
初学者编程基础知识

这种训练方法的优点和缺点

公开的书籍、视频教程和其他有关编程的材料是获取新知识的绝佳来源。然而,这种方法并不适合从头开始完全学习编程,因为初学者很难评估所提供材料的质量,并且独立选择实际任务并检查它们是一项完全艰巨的任务。当然,你可以找到“从书本上”学习并提出自己的任务的学生。但这样的人只是少数,但在这样的尝试之后放弃编程的人还会有更多。

我们在社交网络上的页面

VKontakte: Facebook: Google+: YouTube:
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION