学编程 一定要学 离散数学 吗?

我是安徽的初三学生,自认为数学较好,想学离散数学,帮助学习电脑编程。
我可以学吗?
有什么建议?
谢谢!

学编程不一定要学习离散数学,而且你目前才初三,离散数学大部分是大学课程,需要高中数学基础,初三学有点早。

离散数学是传统的逻辑学,集合论(包括函数),数论基础,算法设计,组合分析,离散概率,关系理论,图论与树,抽象代数(包括代数系统,群、环、域等),布尔代数,计算模型(语言与自动机)等汇集起来的一门综合学科。
计算机科学里用到离散数学的部分远大于工业革命时代以来微积分为代表的连续数学。
其实离散数学的很多内容我们从小学就开始学习,是否要再次系统学习离散数学这么课程就要看你的数学基础和从事何种编程工作了。如果你数学基础好,从事的编程工作是应用类,网络类,或者界面类的话,并不需要重新系统学习离散数学。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-03
我现在的大学专业就是计算机科学与技术,如果说你想学编程那是一定要学离散数学,任何一个大学的计算机专业都把离散数学列为必修课。但是你现在还好似一个初三的学生可能学起来会有点吃力,但是我想只要肯下工夫应该没问题(因为你说了你的数学还不错嘛,加油!)本回答被提问者采纳
第2个回答  2015-05-17
离散数学课程所传授的思想和方法,广泛地体现在计算机科学技术及相关专业的诸领域,从科学计算到信息处理,从理论计算机科学到计算机应用技术,从计算机软件到计算机硬件,从人工智能到认知系统,无不与离散数学密切相关。
离散数学是学习计算机硬件结构,尤其是底层数字逻辑器件原理的基础知识。如果不学习离散数学,那么你对底层硬件的逻辑结构将无法理解和掌握,也无法根据现有硬件进行有效利用和编程。
第3个回答  2008-05-06
要的,编程里的好多算法用到离散数学的
第4个回答  2008-05-03
学离散数学对数据结构,算法分析有好处,如果你还要做界面,就多学线性代数和高等数学。。。我是学软件工程的,比楼上还接触的多。。。。
相似回答