收藏本站

数学对编程的影响

国际空间 国际空间 1527 人阅读 | 1 人回复

发表于 2021-7-24 08:22:05 | 显示全部楼层 |阅读模式

数学对编程的影响
        编程是使用一套既定的规则和原则告诉计算机该做什么来制作数字应用程序(例如软件、应用程序、网站和操作系统)的艺术。编程是一门艺术还是一门科学的争论将在另一天讨论,但现在,让我们称之为一门艺术,因为程序员编写代码。
alber-169hero-gender-shutterstock.jpg

范式
我们知道编写程序的方式多种多样。您要解决的问题类型将决定您要使用的样式。这些样式有时也称为范式。如果您不清楚这些样式是什么,它们是:
面向对象
功能性
逻辑的
至关重要的
做不同事情的能力
这些范式为我们提供了不同的能力。
面向对象
面向对象范式为我们提供了拥有对象的能力,我们可以为该对象提供特定的方法和属性。
功能性
函数范式允许我们以数学方程或函数的形式编写程序。逻辑的
逻辑范式允许我们编写程序,通过比较从给定的值中得出结论或推导出结果。
至关重要的
命令式范式允许我们一步一步地编写程序,并让程序在工作时改变它的一些值。
所有这些范式都是从数学中借来的。让我们探讨数学对编程/开发的一些意义。
Children-classroom-1920x1080.jpg

带上数学
数学教授算法的使用,这有助于发展逻辑思维。分析思维是将问题从未知分解为已知的方法,可以通过数学快速实现。让我们深入了解一下。
什么是算法?算法是在计算或其他问题解决操作中要遵循的过程或规则集,尤其是计算机。解决与代数相关的数学问题需要您使用代数过程,而代数过程本身就教会了算法的使用。解决数学问题可以让您的思维同时进行批判性和分析性思考,这有助于培养您的大脑进行逻辑思考。
分析性思维正在研究一个特定问题,以通过将其分解为已知的关于该问题的最小信息来开发有关它的更多想法或找到解决方案。这被称为第一原则。分析思维可以帮助您调查问题并找到解决方案。
分析性思维需要以下步骤:
确定问题。
提供有关问题的详细信息。
使用有关问题的已知信息提供问题的解决方案。
数学在计算机科学中的应用
查看上面列出的步骤,让我们将它们与如何使用它们解决数学问题联系起来。以下是数学在计算机科学各个领域的一些用途。
游戏开发
人工智能
机器学习
模拟
密码学
游戏开发
游戏的大部分功能都使用数学。在 PUBG 和 EVE 在线等大型游戏,甚至像 Pong 和 Pacman 这样的小游戏中,角色之间的动作和运动都需要数学,而几何和三角学支撑着角色移动的角度。
游戏开发中使用的数学主题是:
代数
三角学
几何学
结石
在人工智能和机器学习等高级编程领域,数学是必不可少的。在 AI 和 ML 中发现的数学中一个非常可扩展的部分是统计学。数据是 AI 和 ML 的基础,数据的分析和消费方式是统计数据。人工智能和机器学习中使用的其他数学包括:
代数
结石
模拟与密码学
模拟与密码学
随机数用于模拟、密码学和其他一些领域。这些随机数的生成方式纯粹是数学上的。这些随机数用于数据加密。模拟和密码学领域使用的热门话题是:
数论
结石
概括
online-elementary-banner.jpg

数学是编程的基础。为了在编程方面建立稳固的职业生涯,拥有扎实的数学基础会很有帮助。

回复

使用道具 举报

回答|共 1 个

卓为杰

发表于 2021-7-24 12:35:15 来自手机 | 显示全部楼层

厉害6666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则