目录数学课本里学的编程是什么 编程已正式纳入中小学课程 编程和数学 线性代数和编程的关系 简单的数学问题编程
两者都具有大量抽象场景
2+2+2=6数学抽象出2*3=6
而在程序上改液依旧可以做到一样的抽象 更多是方法
两者的最终目的都是解决问题
数学是为了解决生活中常见的问题 就像上面的2*3 买了2瓶三块钱的可乐 一共多少笑判钱
编程也是解决生活中的问题 如计算器最终是要有一个结果
都需要良好的逻辑思维 (这个不用举例)
数学的发展造就了编程核升物
第一台计算机造出来就是为了计算
题主你指的数学是哪方面呢?概率论?数论?线性代数?微积分?离散数学....光把这些只是翻一下看懂就要个几年了,想学会学好?对不起,可能学到胡子白半截身子入土了都不一定到你说的学好的程度。
所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。直白一点能学好数学的人太少。数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。
其次,计算机学科跟数学根本就不是一门学科,不存什么包含关系。计算机编程有自己的理论体系,很多跟数学关系不大。学好编程最重要的是对你学的编程语言的深刻理解和SDK的烂熟于心熟练运用。每个语言都有自己的设计理念,不存在什么好学的编程语言。
所以说,题主,你想得太御返远了。开发需要用到的知识比数学重要的有太多了。比如英语快速阅读能力,程序调试技术,网上搜索资料的能力。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的架构也不需要半点数学知识,而你就是看不懂。
还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到,你没经验时打死你也看不懂你的编程提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还扒锋是得到论坛百度去问人家这些基本的问题。
在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如春拆晌字符串函数,文件读写和数据库常用操作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。
如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,等你达到图灵的大师级别再考虑数学问题吧,在这之前,还是先关心下自己程序为什么编不过老是报错的问题吧
数学不好没关系腊握迅重要的是数学思想
编程需要逻辑思维能力(可以联想为推理能力),这是很重要的 而恰好皮余逻辑思维能力是数学所培养的(与成绩无关,与具体知识点无关) 其实英语也不是很必须,能记住单词就可以了你的记忆力应该不错用死记硬背的方法记住各种命令语法,剩下的就轮此是逻辑能力,因为你需要考虑先明确某一程序的每一步算法,并且确定最优解等等,这些都要依靠你的数学思想
编程和数学,本质上来说,它们之间的联系是非常紧密的,最核心的说法就在于,数学是理论,编程是使用理论的。但是孩子学习编程,是能够反哺数学的。灶锋更准确地说,就是在学习编程知识的同时,也能对数学概念进行更直观的理解。
编程的核心是什么,总结起来就是编隐游晌程思想和逻辑算法,编程思想需要不断的总结归纳,框架思想也是编程思想的一种,需要从千千万万的代码逻辑种抽象出解决问题的方案或者框架。说的通俗一点就是解决问题的能力,问题也是分为很多种,有直接简单的问题,有长期复杂的问题,也磨衡有未来还没有发生的问题,解决方案有直接的办法,也有通过设计框架来解。不管是分析解决问题,还是喜欢从更大的格局来解决问题,数学对编程的影响还是非常重大的。
选择编程,受益一生。爱编程,会学习。了解编程就来爱上编程智能学习中心。
编程和数学,本质上来说,它们之间的联系是非常紧密的,最核心的说法就在于,数学是理论,编程是使用理论的。但是孩子学习编程,是能够反哺数学的。更准确地说,就是在学习编程知识的同时,也能对数学概念进行更直观的理解。
编程的核心是什么,总结起来就是编程思想和逻辑算法,编程思想需要不断的总结归纳,框架思想也是编程思想的一种,需要从千千万万的代码逻辑种抽象出解决问题的方案或者框架。说的通俗一点就是解决问题的能力,问题也是分为很多种,有隐游晌直接简单的问题,有长期复杂的问题,也有未来磨衡还没有发生的问题,解决方案有直接的办法,也有通过设计框架来解。不管是分析解决问题,还是喜欢从更大的格局来解决问题,数学对编程的影响还是非常重大的。
选择编程,受益一生。爱编程,灶锋会学习。了解编程就来爱上编程智能学习中心。