数学不好能学好编程吗?你来告诉你

诚然,编程离不开数学,或者可以说数学是任何科学的基础,但这不意味着在开始学习编程之前必须对数学很在行或者数学分数很高,那我们今天就来讨论下数学与编程的关系。

首先,如果想要能够进行基本的编程,哪些数学知识是必不可缺的呢?

对于基本的编程,你需要知道下面的:

加减乘除 —— 实际上,电脑会帮你作加减乘除运算。你仅需要知道什么时候运用它们。

模运算 —— 模运算是用来计算余数,它的符号通常用%百分号来表示。所以23除以7等于3,余数是2。23 mod 7 = 2。

偶数/奇数模式测试技巧 —— 如果你想知道一个数是奇数还是偶数,用它mod 2来作模运算。如果结果是0,它就是偶数。如果结果是1,就是奇数。23 mod 2等于1,所以23是奇数,24 mod 2等于0,24是偶数。

获取一个数字的百分比 —— 就是用这个数来乘以一个百分数。譬如你要得到279的54%,就是用0。54*279。这就意味着为什么1.0等于100%,0.0等于0%。

知道负数是什么  —— 负数乘以负数等于正数。负数乘以正数等于负数。就这么简单。

知道笛卡尔坐标系统 —— 在编程中,(0,0)代表屏幕左上角,Y坐标的正轴往下。

知道勾股定律 —— 因为它是用来计算笛卡尔坐标中两点之间的距离的。勾股定律a^2 + b^2 = c^2。(x1, y1)和(x2, y2)两点之间的距离等于( (x1 – x2)^2 + (y1 – y2)^2 )。

知道十进制、二进制、十六进制 —— 十进制就是我们通常用的十个数:0-9。通常认为这个十进制系统是人类发明的,因为我们有十个手指。电脑采用二进制数据,只有两个数字:0和1。这是因为我们用电子元件来构建的电脑,让电脑只识别两种状态更便宜些

总的来说,如果知道上面这些,就已经足够了,如果上面的有不太了解的,建议还是找个机会了解下。

——————————————

或许有的人认为,不同的领域需要有不同的数学知识,这肯定是对的,领域知识对于编程骑士很有用,但是其实现在有很多人已经帮我们写好了一些可以帮助调用的库。也就是说,我们并不要去理解其中深奥的知识部分,我们要的就是借助他们,会用他们。

3D游戏和3D绘图 —— 3D东西通常涉及知道三角函数和线性代数(即数学处理矩阵)。当然,有许多3D图形库可以为您实现所有这些数学编程,所以你不需要知道这些具体的数学。

2D物理学和3D物理学 —— 物理学一般和游戏引擎相关,要进行涉及物理学的编程,您需要学习一些物理方程式和公式(特别是力学)。然而,有几个物理引擎和软件库已经实现这些东西,所以你不需要知道游戏(比如愤怒的小鸟)中需要的物理公式。

加密学 —— 比如RSA算法。你需要知道质数的有关知识,以及如何求最大公约数(其实是个非常简单的算法,还有许多编程语言中都有gcd()函数,帮你求解最大公约数)。如果你想编写自己的加密方法(其实,你不应该这样做,因为已经有很多做的很好的,如果没有专业知识,你的方法可能会很容易破解),如果你只是想编写一个程序加密数据,已经有一些软件库实现了加密和解密功能了!

那其实我们涉及到专业领域的时候,并不一定需要掌握其中的数学奥秘,可能只需要学习使用库。

你需要学习的是如何建模数据和设计算法。这基本上意味着如何进行一些真实的计算或一些数据处理,并写出使计算机做的代码。

一个好的程序员需要的主要事情是:

解决问题的能力 —— 采取问题陈述,弄清楚如何将其分解为组件,如何选择适当的算法来完成工作,如何验证正确性等

逻辑思维 —— 这可以让您将解决方案转化为可维护的代码,并帮助您有效地进行调试。它还可以帮助您了解文档并找出新事物(工具,技术,系统等)

总的来说,学习编程并不需要太多的数学知识,但这并不意味着数学对于编程不重要,小伙伴们,加油吧!

你想成为一名优秀的C/C++程序员吗?如果你感兴趣或者有需求的话,笔者强烈推荐一个编程技术学习交流聚集地→私信我即可!小白和大神们正在等着你一起探讨编程,氛围超好!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64397.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享:作为程序员,为什么你应该学好数学?

你好,我是黄申,目前在 LinkedIn 从事数据科学的工作,主要负责全球领英的搜索引擎优化,算法和数据架构的搭建。 2006 年,我博士毕业于上海交通大学计算机科学与工程专业,在接下来十余年时间里,我…

没有数学基础可以学编程吗?

一、为什么学编程 这里我并不是问大家,是因为兴趣啊还是就业学编程。 而是,我想要学Python为了量化交易,或者我要处理表格。我想要学Java我就想自己建站。是否有这种非常明确的目标,有目标才能明确学习路线。 如果在这里&#…

只有1%的人才知道的ChatGPT写作技巧

随意的提示只能产出糟糕的输出,要想让ChatGPT输出高质量内容,需要一些技巧。原文: Stop doing this on ChatGPT and get ahead of the 99% of its users[1] 如果你尝试过用ChatGPT写作,也许会对AI生成的内容感到沮丧,也许认为Chat…

边锋网络入选2019中国互联网企业100强榜单

【TechWeb】8月14日消息,中国互联网协会、工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)今日发布了2019年中国互联网企业100强榜单,杭州边锋网络技术有限公司(下文简称边锋网络)入选。 边锋…

【关于2022年卡塔尔世界杯】

2022卡塔尔世界杯最全面的看点和分析,相信一定有你感兴趣的一点,相信一定会有你感兴趣的,推荐点赞收藏~~ 2022年世界杯比以往任何时候都晚,因为卡塔尔太热了…… 然而,四年一度的世界杯终于……来了 今年的世界杯,你最期待什么? 你认为谁会成为今年的冠军? 和小文一…

数据趣事:豪掷2200亿美元举办的世界杯有多精彩!世界杯趣事你知道哪些

2022卡塔尔世界杯正如火如荼的进行着,此次的卡塔尔世界杯也是中东和阿拉伯地区首次举办,为此卡塔尔更是豪掷2200亿美元,远超历届主办国。 本届世界杯共有32支来自不同国家的队伍,他们都有一个共同的奋斗目标——捧起大力神杯&…

中国20强(上市)游戏公司2022年财报分析:营收结构优化,市场竞争进入白热化

易观:受全球经济增速下行的消极影响,2022年国内外游戏市场规模普遍下滑。但中国游戏公司凭借处于全球领先水平的研发、发行和运营的能力与经验,继续加大海外市场布局,推动高质量发展迈上新台阶。 风险提示:本文内容仅代…

盛大边锋总裁许朝军离职创业正组建团队

2月15日消息,盛大边锋总裁许朝军今日向腾讯科技证实自己已离职创业,创业选择的方向是移动互联网,目前正在组建团队开发产品。许朝军还在腾讯微博中感叹:“成功是偶然,失败是必然。但是自己要开始惊险一跳!” 据了解&am…

摊牌了,.NET开发者,准备赋能未来

hi,这里是桑小榆。一名.net开发,从19年毕业至今一直从事相关技术已近4年。 发展至今,很有必要分享分享我的经历以及对于.net开发的看法和见解。 篇幅有些长,无论你是学生,职业人,.NET开发者还是其他语言开发…

边锋游戏:用精细化运营使游戏流失率降低 26% ,只是数据驱动价值的冰山一角...

如今,我国游戏行业市场受限于监管政策,增速放缓。同时,随着市场流量的僵化,同质化严重,竞争激烈程度只增不减,粗放的推广方式也已成历史,数据驱动精细化运营逐渐成为企业焦点。 已知的众多成功案…

边锋浩方35亿易主浙报传媒:陈天桥获益近29亿

盛大网络董事长兼CEO陈天桥(TechWeb配图) ▲陈天桥投资边锋与浩方,8年总共获得收益28.63亿。 边锋浩方35亿易主:盛大瘦身 浙报增肥 借壳上市仅半年的浙报传媒,昨日抛出大举动公告,拟斥资34.9亿元收购刚从…

边锋围棋-基于英特尔®实感技术的应用案例

 面临挑战 为用户提供更加优秀的娱乐视频互动体验 用户通过游戏视频过程中,需要环境隐私的保护 解决方案 基于英特尔实感TM技术对用户进行面部捕捉与识别 基于英特尔实感TM技术摄像头用户可以自定义视频过程中的背景 影响 满足用户对…

成都边锋 云端虚拟化工具 系统驱动层 原理初窥

云端软件,轻虚拟化工具,提供了注册表级别、文件级别的虚拟化功能。 原来:成都云端网络有限公司现在:杭州边锋网络技术有限公司 域名:http://www.yunduan.cn/我收藏有以下版本:http://pan.baidu.com/s/1sjQ3…

边锋网络项目经理张海川受邀为2022首届中国敏捷大会演讲嘉宾

杭州边锋网络技术有限公司研发部项目经理张海川受邀为PMO评论主办的2022首届中国敏捷大会(线上会议)演讲嘉宾,演讲议题“夹缝中生存--测开团队的敏捷求生之路”。大会将于12月17-18日通过云端面向全国召开,会议主题为:…

java前锋,编程语言世界里的最佳“11人”

6月份的尾巴,让我们感受到了烈日炎炎的夏季;7月份的前奏,除了酷热,南非世界杯也落下帷幕。在足球世界里,能够入选赛事的最佳阵容,对于球员来说是一种莫大的荣誉。在本文中,主角将是我们开发应用…

边锋面试心得

今天下午到了边锋面试,就、、、面试了整个下午、、、汗、、、 先总结下吧:简历真的很重要,首先面试官是直接根据你的简历看你干过什么就问你什么,要是干过回答不上来,嘿嘿。。。再就是不能冷场,就算你不会也…

边锋php,六个边锋必备的边路过人技巧

" 大家好,今天我们分享六个边锋必备的边路过人技巧,希望大家喜欢! 今天给大家展示一些过人技巧,尤其对边锋特别有帮助,它将帮助我们击败防守队员,送出终极助攻,下面我们正式开始&#xff1…

太震撼了,几行代码,GPT-3变ChatGPT!

来源:新智元 快速定制模型的LLM引擎Lamini来了,开发者狂喜! ChatGPT虽好,但始终有门槛。通常,只有拥有AI博士学位的大型机器学习团队,才能这样训练一个模型。 为了把这个门槛打下来, 团队构建了…

#GPT基本使用场景 使用技巧

场景1:问答问题 这个场景应该是使用 AI 产品最常见的方法。以 ChatGPT 为例,一般就是你提一个问题,ChatGPT 会给你答案,比如像这样: 在这个场景下,prompt 只要满足前面提到的基本原则,基本上就没有什么问题。但需要注意,不同的 AI 模型擅长的东西都不太一样,prompt 可…

电脑客户端如何同时登陆多个微信账号

下载微信PC端 注:要是系统原生桌面,360桌面、搜狗桌面都是不可以,都需要退出)在操作之前先不要登陆微信。 如果在使用桌面助手,先退出按住Enter(回车键)不放,选中微信图标&#xff0…