现在的位置:主页 > 综合新闻 >

为什么要学习编程呢?学习编程的过程中我们究

来源:电脑编程技巧与维护 【在线投稿】 栏目:综合新闻 时间:2021-04-06

【作者】网站采编

【关键词】

【摘要】最近一段时间,你可能发现编程课越来越多起来。 无论是学校提供的还是课后班的,各种各样,有些眼花缭乱。 很多家长和孩子们因为从来没有接触过这个领域,所以不知如何选择。

最近一段时间,你可能发现编程课越来越多起来。

无论是学校提供的还是课后班的,各种各样,有些眼花缭乱。

很多家长和孩子们因为从来没有接触过这个领域,所以不知如何选择。

听说上编程课好,可以锻炼逻辑思维,可是学编程到底是学些什么呢?又怎么就锻炼逻辑思维了呢?

今天汐仔结合自己二十年学习和从事编程工作的经验,来和大家聊聊学编程到底是怎么一回事。

用一句话说,编程就是让计算机去完成一些任务,实现我们的想法

最早的计算机只认识二进制码,就是0啊1啊,编写指令是灰常灰常麻烦的。

后来计算机科学家们在二进制码指令之上又加了很多层,设计出了很接近人类自然语言的编程语言。

这样子我们程序员就不需要用01编写指令啦。

我们要学习的就是如何使用这些语言来和计算机交流,让计算机理解我们的命令,又快又准确的完成任务。

计算机语言有上千种,比我们人类使用的自然语言要多很多,而且还在不断地被创造出来。

程序员之间旷日持久的争论就是哪个编程语言才是最好的

学习一种编程语言

所以,学编程第一步就是掌握一种编程语言。目前,在八到十二岁的小朋友之间最流行的就是MIT开发的Scratch语言。

学编程语言和学习人类的自然语言有些方面很像,有些方面又很不同。

首先呢,第一步都是要从词汇学起。就像学英语或者中文要先习字背单词一样,学编程也要掌握编程语言里的关键字。

幸运的是,每种编程语言的关键字都很少。对比自然语言动辄几千个常用词汇,编程语言的关键字只有几十个或上百个。比如,Scratch里面的基本积木块只有100多个,Python的关键字才只有33个。

可惜,认识了这些关键字并不能说我们就掌握了这门语言。因为认识几十个单词太容易啦,学前班的小朋友都能做到,远远不是学习编程的全部。

认识了一些关键字之后,我们就可以开始学习程序语句了。就像我们在中文课上用学到的新词造句一样,还要学习不同的语法和句型。

相应的,编程中我们会学习变量定义、赋值语句、条件语句、循环、函数的定义和使用等等。

学会了程序语句,接下来就可以写些小程序啦。

和我们写作文一样,写程序可不是光会组词造句就可以的。我们要学习怎样把程序写得正确而有效率,这里面涉及到的知识就多了,也是比较难的部分,包括数据结构啊,各种算法啊,面向对象啊,多线程啊....

这些都需要花很长时间学习练习积累,也是合格的程序员必须修炼的基本功!听起来好像很难,但是正和写作文一样,多练习就一定会有收获。

另外一个提高编程能力的好办法就是多看其他小伙伴写的程序,就像大量阅读可以提高写作能力一样。

学习Scratch的小朋友们可以多看看Scratch社区里面一些有趣project,首先要读懂,其次想想哪些地方写得好,哪里还可以改进。

再长大些,就可以去开源社区游历学习啦!而且,和写文章不一样的是,写程序的过程中,我们可以直接使用前辈们已经开发好的函数和程序包,以此提高编程效率呢。

所以了解这些函数和程序包对我们写程序也非常有用。

学会一种新的思维:编程思维

掌握了一种编程语言之后,是不是我们就可以把我们的想法传达给计算机,让它去实现了呢?

这其中还有一步,是很多程序员尤其是大人程序员们往往没有注意到的一步,这就是编程思维(因为他们已经习惯直接使用编程思维思考啦)。

Cherish老师当年学第一门编程课《C语言程序设计》的时候就非常痛苦,总是想把教科书上的程序原封不动地背下来应付考试。

如果看见一个新的问题就完全不知道如何入手,很是痛苦。

问题在哪里呢?这是因为编程思维和我们自然语言的思维不一样!

人类语言往往是模糊的浪漫的容错性很强的,但是编程序不可以,计算机只认识标准的直接的命令。

如果我们有一个好的想法,想在计算机里实现,需要把这个想法具体化、逻辑化,从大框架到具体步骤,一步步转化为计算机逻辑,然后用程序实现出来。

所以好的想法是这个过程的第一步,编程实现是这个过程的最后一步,把想法变成可程序化的东西,这一步就是我认为的编程思维。

举个例子,算法入门第一课,排序。

文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2021/0406/903.html

上一篇:UG编程取消修剪命令时为什么横向会延长?怎么解
下一篇:强!小学生用编程设计出智能分类垃圾箱,说出

电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: