首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程能力是什么?

我有一个伟大的想法要实现,就差一个程序员了。

解读

本文用同学们能够理解的方式,重新解读编程能力。

编程是一种技术、能力和思想,基于计算机科学、数学知识和工程思维。

编程能力是一种解决问题的能力,编程主要属于计算机科学,所以属于工科,工科就是解决现实问题的学科,一个问题无法解决,说什么也没有用。

编程是运用机器去解决问题的技术,这里的机器不限于计算机,他也可能是一切电子设备,例如3D打印,开发板,机器人等,包括各种工业设备,只要可编程,就可以被我们改造。我们就可以用这些机器设备来解决现实的问题。

编程是一种抽象思考的思维,抽象思维基于理性思维,是理性思维的升华,是数学思维的基础。比如我们说的语言就是基于抽象思维,用来描述我们的现实世界。编程,就是将问题用抽象思维描述出来,通过数学知识(逻辑和精心设计的算法),来实现我们的程序,从而解决问题。

数学思维为什么重要,因为数学思维能够帮助做决策,生活中不管是公司的并购还是生活的购物,都需要我们来计算。甚至生活中的方方面面,当我们考虑“值不值”的时候,实际上就是我们做决策时候,这个值不值基本上都是基于数学思维,比如哪个更值钱一些,哪个更有纪念一些。

现实的编程工作中,已经有各种各样被造好的轮子(工具),我们只需要用这些轮子(工具)来组装成我们想要的车(功能)即可。我们只需要把车的细节(各种功能)描述清楚即可。这个描述的过程,就是编程的过程。而描述的思考过程,就是抽象思维的过程。

如果你有什么好的创意,可以和小编程家聊一聊。

关注孩子,关注未来。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180521G1UPRZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券