编程很艰深一文读懂所谓的编程思想

放大字体  缩小字体 2019-12-17 14:32:16  阅读数:5859 来源:自媒体作者:千锋HTML5开发学院

原标题:编程很艰深?一文读懂所谓的“编程思想”!

咱们常常传闻“学编程可以培育编程思想”,而编程思想是什么?学编程和培育编程思想有什么联络你知道吗?

一、什么是编程?

在了解编程思想之前,首要,小千要和咱们说一说什么是编程。

编程便是和电脑对话,用电脑能听懂的言语,告知它咱们想让它做的工作。

举个栗子:

假设咱们想要歇息,咱们会搬个凳子,放下,然后坐上去歇息。

假设咱们想让电脑听懂这句话,就需求这么和电脑表达:

进程:

1、界说目标:什么是“凳子”;

2、把凳子向上移动20厘米;

3、往前移动两米;

4、把凳子向下移动20厘米。

这样,电脑就完成了咱们想要它做的工作。

所以,比较于人类之间沟通的随意与理性, 和电脑对话时,有必要具有谨慎、理性的思路,每一步都要给出精确的指令,这样就能让电脑依照自己的主意举动,不会让成果跑偏。

想要让电脑听懂咱们说的话,需求让自己变得理性、谨慎,思想具有条理。当咱们试着从电脑的视点去考虑问题时,也就学习并操练到了咱们常说的 “编程思想”

二、编程思想是什么?

很多人都听过编程思想,但对它了解的却不多,甚至会发生这种误解——编程思想便是编程算法。

0 1

分 解

操练拆解杂乱问题的才干

分化,便是把一个杂乱的大问题,拆解成更可履行、更好了解的小进程。

假设,要为自己全家人做一次出游规划,“全家旅行规划”听起来十分巨大、繁琐,而懂得“分化”的话,就可以把这个大难题分化成几个简略处理的小进程:树立目的地、组织行程、预订机票和酒店、预备行李清单。

所以,在学习编程的进程中,便是在不断地操练他们把杂乱的问题拆解、理顺的进程。这样的一个进程是处理问题的根底,把问题拆解清楚,才有接下来完成的或许。

0 2

形式识别

发现并整合“重复规矩”的才干

例如,假设需求画100只猫,你会怎么办?是找100只猫来描摹仍是找出猫的“形式”?

咱们依据这些特色树立起猫的“形式”,依照这个形式就能批量画猫了。不必每次画一个新动物,只需求改换部分特征(例如毛发色彩、尾巴长短)就能轻松处理。

这样看来功率是不是瞬间飙升N倍?

在编程进程中,其实咱们一直在进行着这样的操练,当发现一些可重复的进程,就会把它们整合起来,树立形式;再遇到类似问题时就能让核算机套用此形式,快速处理。

0 3

抽 象

操练找出问题实质的才干

笼统,是指聚集最重要的信息,忽视无用细节。简略来说便是找到问题的实质,过滤掉其他无关紧要的要素。

例如,面前有一套房子,咱们正真看到的是这样的:

但是在建筑师眼中,这套房子或许是这样的:

经过笼统,建筑师过滤掉对他来说无用的要素,找到了房子最重要的信息。

笼统思想,可以让咱们在很多信息中捉住要害信息,进步学习功率。

0 4

算 法

操练高效处理问题的才干

算法,是一步步处理问题的进程。依据前面临问题的剖析与了解,规划每一步的途径办法,处理整个问题。

在详细处理问题的进程中,最要害的是逻辑思想才干和调试纠错才干。

核算机程序需求很强的逻辑性,逻辑顺畅才干顺畅运转。例如,正确代码呈现出的五角星动态图这样的:

而仅仅把其间两行代码交换下次序,成果就成了这样:

所以,咱们应该严厉遵从编程的规矩,把处理问题的进程转换成核算机能了解的言语。在这样的一个进程中,咱们的逻辑思想才干能得到很好地操练。

而调试纠错,便是当呈现成果与预期不符时,需求找出算法之中的缝隙并处理。

在编程操练中,任何一行代码出问题,程序都会犯错无法正常运转下去。这时,就有必要要自己一步步履行进程、整理逻辑,找出问题并想办法处理。

苹果CEO乔布斯曾说过:“任何一个人都应该学习编程,由于它教会你怎么考虑。”编程思想在各个职业都用得到,是未来人工智能年代每个人都应具有的一种思想,先预定14天免费试听课,祖先一步学习编程,快人一步掌握未来机会。

责任编辑: