
原标题:编程很艰深?一文读懂所谓的“编程思想”!
咱们常常传闻“学编程可以培育编程思想”,而编程思想是什么?学编程和培育编程思想有什么联络你知道吗?
一、什么是编程?
在了解编程思想之前,首要,小千要和咱们说一说什么是编程。
编程便是和电脑对话,用电脑能听懂的言语,告知它咱们想让它做的工作。
举个栗子:
假设咱们想要歇息,咱们会搬个凳子,放下,然后坐上去歇息。
假设咱们想让电脑听懂这句话,就需求这么和电脑表达:
进程:
1、界说目标:什么是“凳子”;
2、把凳子向上移动20厘米;
3、往前移动两米;
4、把凳子向下移动20厘米。
这样,电脑就完成了咱们想要它做的工作。
所以,比较于人类之间沟通的随意与理性, 和电脑对话时,有必要具有谨慎、理性的思路,每一步都要给出精确的指令,这样就能让电脑依照自己的主意举动,不会让成果跑偏。
想要让电脑听懂咱们说的话,需求让自己变得理性、谨慎,思想具有条理。当咱们试着从电脑的视点去考虑问题时,也就学习并操练到了咱们常说的 “编程思想”。
二、编程思想是什么?
很多人都听过编程思想,但对它了解的却不多,甚至会发生这种误解——编程思想便是编程算法。
0 1
分 解
操练拆解杂乱问题的才干
分化,便是把一个杂乱的大问题,拆解成更可履行、更好了解的小进程。
假设,要为自己全家人做一次出游规划,“全家旅行规划”听起来十分巨大、繁琐,而懂得“分化”的话,就可以把这个大难题分化成几个简略处理的小进程:树立目的地、组织行程、预订机票和酒店、预备行李清单。
所以,在学习编程的进程中,便是在不断地操练他们把杂乱的问题拆解、理顺的进程。这样的一个进程是处理问题的根底,把问题拆解清楚,才有接下来完成的或许。
0 2
形式识别
发现并整合“重复规矩”的才干
例如,假设需求画100只猫,你会怎么办?是找100只猫来描摹仍是找出猫的“形式”?
咱们依据这些特色树立起猫的“形式”,依照这个形式就能批量画猫了。不必每次画一个新动物,只需求改换部分特征(例如毛发色彩、尾巴长短)就能轻松处理。
这样看来功率是不是瞬间飙升N倍?
在编程进程中,其实咱们一直在进行着这样的操练,当发现一些可重复的进程,就会把它们整合起来,树立形式;再遇到类似问题时就能让核算机套用此形式,快速处理。
0 3
抽 象
操练找出问题实质的才干
笼统,是指聚集最重要的信息,忽视无用细节。简略来说便是找到问题的实质,过滤掉其他无关紧要的要素。
例如,面前有一套房子,咱们正真看到的是这样的:
但是在建筑师眼中,这套房子或许是这样的:
经过笼统,建筑师过滤掉对他来说无用的要素,找到了房子最重要的信息。
笼统思想,可以让咱们在很多信息中捉住要害信息,进步学习功率。
0 4
算 法
操练高效处理问题的才干
算法,是一步步处理问题的进程。依据前面临问题的剖析与了解,规划每一步的途径办法,处理整个问题。
在详细处理问题的进程中,最要害的是逻辑思想才干和调试纠错才干。
核算机程序需求很强的逻辑性,逻辑顺畅才干顺畅运转。例如,正确代码呈现出的五角星动态图这样的:
而仅仅把其间两行代码交换下次序,成果就成了这样:
所以,咱们应该严厉遵从编程的规矩,把处理问题的进程转换成核算机能了解的言语。在这样的一个进程中,咱们的逻辑思想才干能得到很好地操练。
而调试纠错,便是当呈现成果与预期不符时,需求找出算法之中的缝隙并处理。
在编程操练中,任何一行代码出问题,程序都会犯错无法正常运转下去。这时,就有必要要自己一步步履行进程、整理逻辑,找出问题并想办法处理。
苹果CEO乔布斯曾说过:“任何一个人都应该学习编程,由于它教会你怎么考虑。”编程思想在各个职业都用得到,是未来人工智能年代每个人都应具有的一种思想,先预定14天免费试听课,祖先一步学习编程,快人一步掌握未来机会。
责任编辑:
