(三种人不适合学编程)(三种人不适合学编程的原因)

很多家长在选择给孩子报名编程培训的时候,对孩子要学的编程语言其实是不了解的,全部由培训机构安排,那么对于青少年来说,适合学习什么编程语言,为什么适合?这些语言都有什么特点?这篇文章来告诉你。

一般来说,对于青少年学习编程,我们推荐三门编程语言:python、C、C++

为什么是这三种呢?我们来说一下理由:

选择python语言的理由

Python是近几年随着人工智能兴起而流行起来的编程语言,它的特点是简单易学,非常灵活,可以很轻松的入门与上手,非常适合青少年,尤其是小学以及初中早期阶段的学生学习。

(三种人不适合学编程)(三种人不适合学编程的原因)

python语言

Python是胶水型语言,语言核心部分本身并没有多强大的功能,但是会有很多第三方的开发者,为其量身定做各种功能的插件库,所谓插件库,可以形象的称之为外挂,借助这些外挂,Python可以只用几行代码,就能实现其它语言成百上千行代码才能实现的功能。

Python现在在比较流行的机器学习、AI领域,比如人脸或语音识别等,可以实现看起来特别酷炫的功能,这对青少年来说,具有非常大的吸引力,也降低了学习难度。

山东省的初中信息技术课程中要求的编程语言就是python,而且内容相对比较浅显,因此学习了Python,信息技术课程中的编程内容基本上就可以省略不学了,能节省大量的时间精力。

根据我们实践中的观察与经验,python语言也有一个比较明显的缺点,python语法太灵活了,以至于很多隐形的错误不容易被发现,初学者虽然容易入门,但需要花费大量的时间和代价去养成良好的编程习惯。

选择C语言的理由

C语言是历史非常悠久而且生命力及其强大的编程语言,迄今为止仍在嵌入式领域有着极其广泛的应用,C语言至今仍是大部分大学计算机专业的基础专业课,是各个专业大学生人生中的第一门编程语言,也是在算法界经常拿来作算法描述的语言。

(三种人不适合学编程)(三种人不适合学编程的原因)

C语言的特点是语法简洁、代码优雅,相比较python而言,举一个不太恰当的例子,如果C语言是一个亭亭玉立的少女,而python看起来更像是一个中年大妈。

在语法上,C语言有着更严格的语法限制,比较变量定义、代码缩进等问题,都会显式的被编译器检查出来,使得编程人员更不容易犯些隐形的错误,这一点特别适合初学者。

C语言另外一个特点是执行效率非常高,因为它是最接近于底层硬件的高级语言,兼具低级语言和高级语言的特点,因此它是在嵌入式领域中使用最多,历史最久远的编程语言,以至于现在大家还在用它。

C语言的缺点也是由于它和底层硬件关系非常紧密,以至于其中的一些概念,比如指针,对于对计算机底层结构缺乏了解的初学者来说非常难以理解,就觉得它非常难了。

但是,这个缺点只是相对的,对于高级程序员来说,与底层硬件的紧密关联,非但不是缺点,反而是它的优点和特点,这也是C语言为什么执行效率高的原因。

选择C++语言的理由

C++从字面意思也能看出来,其实它是C语言的延伸,它是在C语言基础上,增加了面向对象的特性,因此,它保留了C语言简洁高效的特点,同时也具有了高级语言面向对象的特征。

(三种人不适合学编程)(三种人不适合学编程的原因)

C++对于C语言是向下兼容的,也就是说,使用C语言编写的代码,也可以认为是C++程序,他们是一脉相承的。

有些人可能不理解,那既然C++是C语言的高级版本,那为什么我们还要学习C语言呢?为什么不直接学习C++呢?

答案是:当然可以直接学习C++ ,但是正如前面所说,由于C++是在C语言基础上,增加了面向对象的特性,因此会增加不少难度。而且,即便只使用C语言,也可以实现几乎所有的程序功能。C++的高级特性,不一定在所有的应用中都用得到,打蚊子不一定非要使用高射炮。

对于初中高年级,以及高中阶段的学生,学习C++语言还有一个另外的好处,就是现在的各类竞赛,如信息学奥赛等,其官方要求的参赛语言就是C++。因此学习C++也可以为将来参加信息学竞赛打下基础,有这种想法的学生,C++是必学的编程语言。

回到我们最初的问题,为什么要选择这三门语言呢,我们可以看到,这三种语言虽然各有优缺点,但都有一个共同的优点,就是语法简单、与人类语言非常接近,很容易入门

通常我的建议是,因为C/C++掌握起来难度相对高一些,对于小学和初中低年级阶段的同学,建议先学习python,先入门,然后根据实际情况,到高年级时再转到C++语言,或者继续在python方面进阶学习,学习其高级特性。

任何一种高级编程语言,都有初、中、高级的内容,对于青少年来说,需要学习哪些内容呢?限于篇幅,我会在另外的文章再进行阐述。关注我,持续了解青少年编程方面的内容。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者IT与乒乓所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(三种人不适合学编程)(三种人不适合学编程的原因)
本文链接:https://www.51qsb.cn/article/dvjqlk.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-08-16
下一篇2023-08-16

你可能还想知道

发表回复

登录后才能评论