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

数学和编程到底是什么关系?

置顶/星标公众号,不错过每一条重要消息!

不知道什么时候开始,数学和编程被捆绑到了一起,数学不好学编程也不行,很多人的意识数学系毕业的学编程一定厉害。

只能说,确实多虑了,至于数学好就编程好更是想多了,两者也是没有绝对的关系,基本的加减乘除已经可以应付绝大多数的场景了。

这时候大家会说算法都是数学构成的啊,满满的都是数学元素。

我从大一就开始接触编程,到现在毕业两年,既在大型国企做过飞控算法,也在世界500强外企做过通信算法开发,真的没有那么多算法用你去开发,所谓的算法落实到个人就是逻辑,就是业务,你要用的算法基本都是现成的,直接用就好了,别太担心。

首先说些我自己数学一般水平,高中还算喜欢,也比较擅长,但是到了大学基本就是随波逐流了,基本都是擦边过那种。

大一学习VB

这个时候学习的vb,做了个项目是一个微型的微博管理系统,主要功能就是界面可以点击登录,输入密码登录后就可以浏览图片,添加删除管理日志,还可以自定义背景图片等,时间有点久,大致功能就这些,整个项目和数学没有任何关系,是的,没有任何,这时候甚至高数都还没学完,主要的难度都是逻辑上,要设计什么功能等,VB的编程也是模块式开发,基本的控件都是现成的,只需要添加想要的逻辑就可以。

举个当时写的判断闰年的例子

同理,学习C语言

C语言相较于VB确实难度提升了很多,但是基本的功能实现也只是加减乘除罢了,我大学之后几年一直是在做嵌入式相关,主要涉及的语言就是C语言,代码行数确实很多,但是和数学关系不大。

大部分的代码都是逻辑代码,也就是if else,这也就是为什么说if else 就完成了基本的代码,至于算法绝大多数都被封装好了,直接调用就好。

下边给大家看一个摇摇棒的项目,看着还挺复杂,实际分析下还是基础的逻辑构成。一直想强调的就是逻辑很重要,别自己吓自己,真不是数学的锅。

总结

大家要是仔细看了上边的代码就会发现,都是简单的逻辑而已,你看不懂不会写那说明你不懂业务,即使之后的工作也是这样,绝不会是你数学不好而做不好项目,既然如此,那还担心什么呢?好好的学习业务逻辑就好了。

END

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券