首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过编程学习数学是可能的,还是你应该学习编程的数学?

通过编程学习数学是可能的,还是你应该学习编程的数学?
EN

Software Engineering用户
提问于 2012-01-25 17:23:11
回答 12查看 16.5K关注 0票数 9

我在数学上不是最好的,也不是很可怕,但低于平均水平,我一直在考虑提高我的数学,但学校和书籍没有做这项工作,因为我觉得无聊太快。我唯一不厌倦的就是编码和游戏,所以我想,如果编写一个解决数学问题的程序能帮助我更好地理解数学,那么这些问题大多是极限(微积分)、函数、微积分和其他一些类似于前面提到的科目(我已经说得不太好)。

我的问题是:如果我做一些具体的程序编码,我是否能够获得更好的数学知识?如果可能的话,物理也有可能吗?或者我错了,在编程之前应该学习数学,以帮助我改进编码吗?

P.S : C++是首选语言。

EN

回答 12

Software Engineering用户

回答已采纳

发布于 2012-01-25 18:20:43

只有当你实际使用编程来解决数学和物理问题时,你才会从编程中学习数学或物理,尽管像Haskell这样的函数式语言有非常"mathy“的概念。我建议去一个像卡恩学院欧拉项目这样的网站。使用代码解决问题,同时提高编码技能和数学技能。

票数 15
EN

Software Engineering用户

发布于 2012-01-25 17:28:13

显然,你应该通过编程来学习数学。如果你试图模拟物理物体,你将需要学习各种物理和数学,你会喜欢它。

票数 5
EN

Software Engineering用户

发布于 2012-01-25 19:10:25

这是我的想法..。

编程将有助于测试您的知识

当我在高中和中学时,我会编程我的计算器为我做单调的数学。有些人声称这是作弊,但我总是说,如果我不能真正理解数学,我就无法编写程序。

例如,假设您想要创建一个小程序,在Pythagorean定理中计算C值,给定A和B。我们该怎么做?嗯,我们知道:

代码语言:javascript
复制
A^2 + B^2 = C^2

因此,为了解决C,我们有:

代码语言:javascript
复制
C = SQRT(A^2 + B^2)

因此,程序可能类似于(假设适当的标题,这是一个简单的示例):

代码语言:javascript
复制
cout << "Enter value for A: " 
cin << valA;
cout << "Enter value for B: "
cin << valB;

float valC = sqrt(pow(valA, 2) + pow(valB, 2))
cout << "C = " << valC << "\n";

但是..。

你在哪里以及如何获得所说的知识?

在前面的例子中,我们需要知道如何在方程A^2 + B^2 = C^2.中求解C,如果我们不知道用平方根两边来求C,我们如何解决这个问题呢?

海事组织,它归结为:编程不会绝对教你数学,但它会提高你获得的技能。

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/131779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档