最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

盘点少儿编程的十个关键词(下)

Scratch 少儿编程 2240浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

上期,造物世界为您盘点了少儿编程的五个关键词。

传送门▼

盘点少儿编程的十个关键词(上)

文章中解释了什么是编程思维,

还提到了各种图形化编程工具。

诚然,图形化编程工具为孩子的入门之路扫清障碍。

但小学高年级以上且对编程颇感兴趣的孩子,

显然不会满足于简单的逻辑运算。

此时,则需要学习一门编程语言。

而这门语言通常是Python

盘点少儿编程的十个关键词(下)

 01 

Python

计算机的最底层是一串串二进制数据,

也是一堆的0和1。

盘点少儿编程的十个关键词(下)

但这样的机器指令显然不易阅读和书写。

于是科学家们以人类的日常语言为基础发明了编程语言。

编程语言经过编译则可以变成计算机认识的二进制数据。

盘点少儿编程的十个关键词(下)

Python作为编程语言的其中一种,

有着易于阅读、易于学习、可移植性强、可扩展性强等优点,

非常适合孩子作为入门语言学习。

盘点少儿编程的十个关键词(下)

不同语言完成同样的功能

当孩子掌握Python的语法,

就可以尝试使用它来编写更复杂、更精巧的程序。

毕竟,Python在人工智能、数据科学、网站开发、网络爬虫等领域正发光发热呢。

盘点少儿编程的十个关键词(下)

不同编程语言擅长不同的领域,

那么CC++擅长做什么呢?

 02 

C/C++

C语言创始于1972年,历史悠久,

一种面向过程的编程语言,

广泛应用于底层开发。

我们身边的手机、机顶盒、电视机,

其底层硬件驱动都由C语言来完成。

盘点少儿编程的十个关键词(下)

至于C++,可以说是C语言的升级版。

大部分C语言的代码C++上都能兼容。

C++既能面向对象,又兼容面向过程。

它可以应用于游戏制作、系统开发、科学计算等领域。

总之,C++能做的事情更多了,但也更复杂、更难学了。

盘点少儿编程的十个关键词(下)

少儿编程机构的授课路线通常是图形化编程、Python、C/C++,由浅到深。

在教授C++的同时会让孩子学习算法

 03 

算法

在上期解释编程思维时曾经提到:

算法,即一步一步解决问题的过程。

正如人类的语言,表达同样的意思,

有的人婉转悠扬、有的人口若悬河、有的人笨嘴拙舌。

计算机解决问题也是如此。

一个精妙的算法既能提升效率,又能节省存储空间。

盘点少儿编程的十个关键词(下)

算法——快速排序

 

既然提到了算法,如果下面不提数据结构则是不专业的。

程序 = 算法 数据结构

这个公式在计算机科学中的地位

相当于物理学中爱因斯坦提出的E = mc²。

 04

数据结构

数据结构是计算机存储、组织数据的方式。

正如在生活中,同样是放置图书,

由于量不同,家里和图书馆里的放置方式肯定不一样。

家中通常按照作者摆放,

图书馆则需要给每本书编号,方便读者查找。

同样,在编写程序时选择合适的数据结构,

可以带来更高的运行速度或者存储效率。

盘点少儿编程的十个关键词(下)

算法和数据结构是计算机专业本科阶段学习的内容,

为什么培训机构会提前教授这些知识?

其实大多数是为了让孩子参加noip

  05 

noip

NOIP全国青少年信息学奥林匹克联赛的英文缩写。

每年的NOIP由中国计算机学会统一组织,

至今已经举办了24届。

比赛分为普及组和提高组,

分别面向初中和高中阶段的学生。

盘点少儿编程的十个关键词(下)

联赛分为初试(笔试)和复试(上机操作)。

至于比赛内容,算法和数据结构是重中之重。

值得一提的是,

在2022年以后,在比赛中将不可使用PascalC语言,只能使用C++ 

您必须 登录 才能发表评论!