程序员能干到多少岁|程序员需要学习多少数学?

【www.jmzhongda.cn--学习培训心得体会】

  有很多的JAVA程序员,在初期学习时,通常会对如何学习而感到迷茫。程序员需要学习多少数学?下面小编就来告诉你把!

  实际上不需要很多。你可能已经都知道了。对于基本的编程,你需要知道下面的:

  加 减 乘 除

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

  模 运 算

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

  奇 数 还 是 偶 数 模 运 算

  判断是奇数还是偶数的模运算 —— 如果你想知道一个数是奇数还是偶数,用它mod 2来作模运算。如果结果是0,它就是偶数。如果结果是1,就是奇数。23 mod2等于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。这是因为我们用电子元件来构建的电脑,让电脑只识别两种状态更便宜些(一种代表0,另一种代表1)。数是一样的,但是在不同的进制系统里的表现形式不同,因为不同进制包含的数的个数不同。十六进制比十进制多六个数字,所以我们用A-F表示超过6的数。一般电脑系统自带的计算器,就可以实现不同进制的转换。你甚至不需要知道怎么从一个进制系统转换成另一个系统。每种编程语言都有帮你转换的函数。就是这么多了。除了进制系统以外,你可以已经知道编程所需的数学知识了。虽然普遍认为编程需要学习许多数学,但实际上并不需要那么多。你可能为了编写一个程序,譬如说地震模拟器,而需要学习数学。其实你更需要学习地震的数学,而不是因为要编写地震模拟器而学习数学。

  当然有一些领域中需要更多的数学知识(但95%的软件中,你都不需要知道它们。)

  3 D

  3D游戏和3D绘图 ——3D通常需要涉及三角函数和线性代数(用矩阵来解决问题的数学)。当然,有许多3D图形库已经实现了这些数学编程,你不需要知道这些数学。

  2 D 物 理

  2D物理(譬如愤怒的小鸟)和3D物理(譬如许多流行的3D游戏) —— 为了写涉及到物理的编程,你需要学习一些物理方程和公式(尤其是力学,如弹力,重力,球滚下斜坡等物理。)然而,已经有一些物理引擎和软件库帮你实现了,所以你也不需要知道游戏(如愤怒的小鸟)中的物理公式。

  加 密 学

  加密学 ——事实上我指的是RSA。你需要知道质数的有关知识,以及如何求*公约数(其实是个非常简单的算法,还有许多编程语言中都有gcd()函数,帮你求解*公约数)其他的编码大部分就是将数据按照某种步骤挪动。举个例子,下面的flash就是AES“Rijndael”编码的步骤。所有的步骤包含用一些数减去另一些数,将行向上移,将列数字打乱,再作简单的加法运算。如果你要写你自己的加密算法(通常不需要你做,因为已经有许多很好的工具了,并且如果你不是加密学的专家的话,你的程序也许会很容易被破解。)如果你仅仅想加密一些数据的话,已经有许多加密和解密的软件库了。

  所以就算是以上的情况,你也不需要真正的知道3D图像,物理或者加密的数学。你只需要学习运用软件库就行了。

  你需要学习的是如何建模和设计算法。这意味着,如何将真实世界的运算或者数据处理抽象出来,写出代码,让计算机来帮你运算。

  当然,去学更多的数学吧。可以让你成为更出色的程序员。但是为了学习编程需要多少数学?真的非常少。

[程序员需要学习多少数学?]相关文章:

1.年轻程序员最需要学什么?

2.数学技能的学习?

3.程序员为什么要学深度学习?

4.学习数学的方法有哪些?学习数学的方法

5.做一名程序员需要学哪些知识?

6.让数学学习生活化

7.数学学习方法

8.数学的特点与数学学习 基本原则

9.婚检多少钱_婚前检查费用需要多少钱

10.让学生在合作交流中学习数学

程序员需要学习多少数学?

本文来源:https://www.jmzhongda.cn/xindetihui/84381.html

  • 相关内容
  • 07-01 【美国高中面试最可能被问到的问题】美国高中面试最可能被问到的问题

    >  美国高中面试是申请美国高中的最后一个环节,也是至关重要的最后一关,许多面试问题与入学短文题目很相似。所不同的是,对于短文题目的回答时写在纸上,有字数的限制,不易发挥;而对于面试的问题,申请人可根职场资讯

  • 07-01 【民族魂中国梦阳光下成长手抄报】民族魂 中国梦

    民族魂 中国梦 十四中学 高一(2)班 指导老师:蒋勇 “中国梦归根到底是人民的梦。实现中华民族伟大复兴的中国梦,就是要实现国家富强、民族振[db:cate]

  • 07-01 面试可以提什么问题_面试最忌提的几个问题

    >  一忌问招聘人数  最明显的就是问“你们要几个?”对用人单位来讲,招一个是招,招十个也是招。问题不在于招几个,而是你有没有这百分之一或十分之一或独一无二的实力和竞争力。“你们要不要女的?“这样询问职场资讯

  • 07-01 问路的英语对话|问路

    问路    市胡集高中一(8)班 陶威     指导老师:张玉洪   穿过历史的风尘,站在高岗上,俯视一道道风景,一道道风景通往一条路。我叹息,我迷茫,我吟哦 问问他们吧!寻找一条永恒的[db:cate]

  • 07-01 [太原小升初政策]太原小升初模拟面试遇到的问题

    >  前几次我主要会问孩子一些英语、语文和文化常识的问题,但面试依然是整体的考察。总的来说,孩子们是非常优秀的,这么小的年纪知道的人文知识、英语口语听力的能力、数学24点游戏、找规律的能力等等都让人感职场资讯

  • 热门专题
  • 网站地图- 手机版
  • Copyright @ www.jmzhongda.cn 范文文库网-工作总结|个人工作总结 All Rights Reserved
  • 免责声明:范文文库网-工作总结|个人工作总结部分信息来自互联网,并不带表本站观点!若侵害了您的利益,请联系我们,我们将在48小时内删除!