您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
编程思维到底是什么?
思维,抽象,问题编程思维到底是什么?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 总在说编程思维,但什么是编程思维?它对于孩子又有什么帮助?编程思维是我们解决问题的一种方法,是逻辑思维的一种,就是利用我们已有的知识和工具,将自身的思路转化成逻辑运算的步骤,从而完成复杂的任务。
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
简单地说就是预设,包括分析、综合、比较、抽象、概括判断和推理等过程。
回答于 2019-09-11 08:43:50
我是一个老码农,编程思维有人说是线性思考,确定性可以预测,所有做事的步骤都事先规划好,量化,并做严格测试,消除可能的bug。并且有可能的话,尽量降低资源的消耗,寻找最优化的方法。但是如果资源很充足,可以选择拿空间换时间。
回答于 2019-09-11 08:43:50
编程思维,从本质上说就是高效通过编程来提高效率,解决实际问题,提高生产力。这个思维我可以举几个例子:
1.自动化。比如说自动喂食器,本来需要人一段时间去反复查看的事情用计算机编程代替了。
2.串行化。多个自动化变成了串行化。比如原来一个小偷进来是响铃,我们还需要去处理。现在变成了小偷进来自动通知附近的保安,全程不需要店主出现,这就是串行化。
3.统一化。家里插座有2叉还有3叉的,买家电还要注意这个口。购买转接口解决插座问题,这样买家电就可以随便买了。转接口就是一个统一化的结果。
4.并行化。我先洗衣服再煮饭要花1小时。如果我煮饭开始的时候同时洗衣服,等饭差不多了再回来看看,那么整体时间就变短了。同时做2件事情来产生"并行"。
5.优化。某博主需要增加粉丝,每一个关注他的粉丝给2块钱。后来他发现,他做个抽奖活动花了50元,来了100粉丝,平均每个粉丝只需要5毛钱。这是一种对于事情的优化。
6.简化。去地铁站走路需要10分钟,改用自行车就只需要5分钟。这是简化。
7.基础逻辑学,比如男子A比男子B高,男子B比男子C高,那么男子A比男子C高。类似的例子很多。
8.抽象认知。在古代有人发明了某个符号A表示3个苹果,符号B表示6个西瓜。再到后面有人测定把对象和数字进行了分离,而不是把它们捆绑成一个整体看待。原来我们表示这些物品需要使用符号的数目是 M个数字 * N个种类。现在我们只需要用 M + N个符号来表示这些东西,这就是一种抽象认知的进步。
至于如何培养,你可以看到这些思维其实不是编程独有的,而是存在于生活中的。编程只是一个手段。当然在编程中,上面的逻辑学、抽象认知等应用的比较多,比较有利于你接触到这些思想。但是这些思想始终是无处不在的,从生活中去总结,尤其是在你遇到一些事让你不爽的时候多去思考。比如以前需要起床关灯才能睡觉,你就可以思考下怎么去解决让它能不用起床就能关灯。比如爷爷生了爸爸,爸爸生了我,这是不是一种高度的抽象?在编程中是否能使用类似的抽象,来表达一种A管理B的概念。类似的情况很多,从生活中去积累,通过不断编程可以训练。
回答于 2019-09-11 08:43:50
我是一名软件技术专业的学生,在此发表一下我自己的看法,编程思维,就是你在写一个程序之前,你就都这个程序的基本框架有一个了解,就比如楼房盖完但还没装修的那种毛胚房,然后你再去一步步完善细节,给你的楼房加地砖,这里加个沙发,那里加一个冰箱,一步步加入每个地方的功能。
回答于 2019-09-11 08:43:50
学习语言,不断coding,就知道啥是编程思维了!
回答于 2019-09-11 08:43:50
找本入门的书看看,计算机上编着玩一段时间,然后你就知道了什么是酷了。
回答于 2019-09-11 08:43:50
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |