您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
编程思维到底是什么?
思维,抽象,问题编程思维到底是什么?
发布时间:2020-12-06加入收藏来源:互联网点击:
唯物与维新的思维碰撞
回答于 2019-09-11 08:43:50
在信息化时代的今天,各行各业都开始慢慢的离不开编程。
编程思维是一个很宽泛的概念,那到底什么才是变成思维呢?
那就是条理化、规范化、逻辑化。
电脑总是在帮我们处理解决诸多复杂的问题,至于如何解决的,那都是编程人员们设定的。
在处理问题之前,我们首先要明白处理什么问题,问题应该如何处理,处理完怎么办,这种思考形式。
就好比我们设计一个学生信息录入系统:
前端设计:做一个UI界面,里面有编辑框 有提交按钮
后台处理:当学生数据提交过来后,应该交付到哪里去
数据库连接:当数据传到后台后,后台连接数据库并将数据保存在数据库中
录入完成后:提示录入成功并显示--提示录入失败并返回错误信息
所以我们可以看出,编程思维并不是编写程序的必要品,而是编写程序使程序书写更加条理化的重要体现。
当然一个同样功能的程序,不同的程序员会有不同的写法,这也是变成思维不唯一性的体现。
当然,这种思维方式,放在任何地方都很好用,无非都是遇到问题然后分析问题,最后解决问题的一个过程。
所以现在好多家长都在让孩子去学“少儿编程”,无论以后做不做此行业,学习变成思维让自己遇到事情更加条理化是有很大的帮助的。
看起来这些东西大家都可以多多接触~
回答于 2019-09-11 08:43:50
编程思维可分成两个部分,一是算法,一是机械运算。一些程序员精于机械运算却疏于算法,他们给人的感觉比较呆板,人们喜欢用IT男称呼他们。
先说说算法这一块。所谓程序实际上是对现实世界的模拟。而算法可以看成是给各种运算赋予实际的意义。
举个例子,程序员熟知的冒泡算法,实际上是指挥孩子们按大小个排队的窍门:先让孩子们排成一排,从第一个孩子开始比,遇到个高的就往前站。
再举个例子,二叉树算法,实际上是学生查字典的窍门:先翻开字典中间页,如果排列靠前,就再翻前半部分的中间页,如此反复几次就能查到答案。
再比如TCP协议,可以理解成在一间大屋子里,很多人在同时聊天。如何才能分辨出哪句话是对自己说的呢?
再说说机械运算这一块。机械运算相当于如何用算盘按照算法的要求算出结果。由于算盘一次只能做一种运算,您需要计划好计算的顺序,让计算步骤最少。
小孩子学编程一般都从机械运算开始,因为小孩子的数学知识不太够,理解不了算法的精妙,一上来就学算法就成了揠苗助长了。我个人认为算法才是编程技术的精华,它可以训练思维能力。小孩子学习编程开始的时候不会对他的学习有多大帮助,就当是学习了一个技能吧。孩子掌握了编程技术之后,一定要学习算法,否则就半途而废了。
回答于 2019-09-11 08:43:50
不同人有不同理解,比较常见的场景是,培训机构老师没有任何实战经验,忽悠学生时,被问到回答不了的问题时:这个不重要,重要的是编程思维…
回答于 2019-09-11 08:43:50
最简单,通俗易懂的回答和介绍:
编程思想其实就是,你要用编程的思考方式去思考事情,你拿到一个问题,用编程的要求去把这个问题表达出来,这就是编程思想。
编程思想,就是语言表达。只不过这个是机器的语言,不是我们人说的语言。
我们通常要把想的东西用语句说出来给别人听得懂,这相当于是用语言把那个东西描述出来。
编程思想就是把你想要实现的功能用电脑的语言,就是代码表达出来,代码其实就是电脑的语言。
电脑的语言和我们人说的语言也是一样,类似于有主谓宾,有它的一种固定的格式和形式。这种形式就是编程思想,就是你需要理解电脑他们的语言的格式要求。
人说的语言有有英语,中文,法语,俄语,每个国家不一样,
电脑也是,他会有很多种语言。比如Java pHP c++ Python.
回答于 2019-09-11 08:43:50
这两天思考了下,谈下自己看法:
谈编程不可避免的要谈到编程语言,而编程语言之所以出现,其最终的目的仍然是提供一种抽象方法来解决现实中的问题,问题本身的复杂程度往往取决于抽象的种 类和质量。从汇编语言的出现解决了最初的抽象,而类似c或fortran语言出现则可以看做是对汇编语言的进一步抽象。这一步抽象的完成其实是很重要的一 个进步,既我们在解决问题的时候不再需要关系复杂的机器模型或机器码,而是可以更多的关注问题和解决方案本身。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |