高中学习编程应该怎么学?

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

高中是开始学习编程语言的好时机,事实上它是当今世界应该学到的最基本的技能。有几种方法可以在高中学习编码。

最适合高中学生的编程软件及网站是:

1.Code Academy

Codecademy是一个在线免费增值互动平台,提供12种不同编程语言的免费编码类,包括Python,Java,JavaScript,Ruby,SQL和Sass,以及标记语言HTML和CSS。对于初学者来说,这是最好的。

2.Coursera

Coursera提供世界上最好的教育,与顶尖大学和组织合作,在线提供课程。它可以是在高中学习编码的最佳网站

3.edX

Edx是另一个领先的在线学习平台,它是开源而非营利性的。它由哈佛大学和麻省理工学院于2012年创立,因此您知道您将学习尖端技术和理论。今天,edX包括60所学校。

 

4.GitHub

Github提供了500多本免费编程书籍,涵盖了基于Web的流行Git存储库托管服务中的80多种不同的编程语言,这意味着它经常由协作者更新。

5.麻省理工学院开放课件

麻省理工学院开放式课程(麻省理工学院开放式课程网站)是麻省理工学院(麻省理工学院)的一项倡议,旨在将所有教育资料从其本科和研究生水平的课程上免费,公开地提供给任何人。麻省理工学院开放式课件是麻省理工学院课程教材的大型网络出版物。如果您对编程有基本了解,那么它非常有用。

高中学习编程应该怎么学?

以下是我建议你开始的方式:

选择一种语言和平台-C#和Windows是一个很好的,恕我直言。

选择好的教学材料(书籍,在线资源,视频教程,入门大学课程等)

获取您需要的工具:Windows PC,Microsoft Visual Studio 2017(免费)。

确保您有时间和耐心。

就教学材料而言,最好的办法是报名参加课程(免费或其他)。无论是讲师指导还是自定进度的视频培训,都没有什么比正式课程更能帮助您开始掌握基础知识。如果您选择通过购买一本或多本书来自学,请找到涵盖以下教学大纲的内容:

基础知识(子弹如何工作):

数字表示

.布尔代数

.编程构造(顺序执行,if-then-else,循环,switch/case语句)

.基本输入和输出

.模块化编程(功能,参数传递)

.数据结构(数组,列表,链表,队列,树,哈希表,集)

.算法:数值算法,搜索,排序,递归等。

.异常和错误处理

关于对象编程(武器如何工作):

.对象和类

.封装

.组成和继承

.多态性

设计模式(机枪如何工作):

.工厂,单身模式,建设者,原型

.适配器,门面

.迭代器,命令,调解员

.出版商,订阅者

.等等

GUI编程(如何打一场战争):

.事件驱动的基础知识

.表格和控制

.拖放

.Windows剪贴板

.许多其他主题太多,无法命名

Windows编程(如何打一场战斗):

.文件I/O.

.网络编程

.正则表达式

.多媒体

.言语

.加密

.许多其他主题太多,无法命名

 

发表评论

您必须才能发表评论!