计算机程序跟数学有关系吗,想知道数学和计算机到底有什么关系吗?我来回答...

本文分享了计算机专业学生对编程与数学关系的理解,强调算法的重要性,指出学习离散数学、线性代数等对于提升逻辑思维和成为计算机专业人才至关重要。建议大学生从基础的C++入手,逐步深入数学和数据结构,以构建扎实的计算机科学基础。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我是一名普通的计算机专业的大学生,我写此文的唯一目的,就是RT......

在接触计算机前,就被N多人告知,计算机和数学关系很大;在网上和MM聊天时,当我自称是学计算机的学生时,对方直接曰:那你数学很强咯~~~ 我只能....汗....

因为当时我刚大一,只学了c语言和高数,我实在看不出c语言和高数有什么关系~~

相信这也是很多刚刚学习计算机、编程的同学的问题

在此我给大家说说我的理解,并不一定正确,但相信一定值得你借鉴

首先要说,计算机不等于编程

如果你学过数据结构和计算机组成原理,你就一定明白,编程,只是计算机行业里的一个小分支,你为什么能编写程序?是因为有人已经把更低端的语言直至硬件系统都做好了而要完成后者,就必须懂数学,因为硬件如何有效地形成系统等一系列底层计算机问题,都是通过一个方法来解决的:抽象成数学模型

既然咱这是c++吧,这就不多说了

再次要说,编程是什么

既然学c++了,就一定听过算法这个词,算法是什么,就是每个等待要被计算机解决的问题的方法,我们编程的过程,永远是先看到问题,然后想出办法(即算法),最后由某种语言来在计算机上实现

由此可以看出,语言固然重要,它是把问题计算机化的唯一手段,但算法才是精髓

你编程语言再NB,如果你不懂算法,那么你永远是计算机行业的蓝领

那些懂算法的人甚至可以不懂任何一门编程语言(据说美国有些计算机教授真的不懂任何一门编程语言,他们都是研究数学然后转到了计算机方向),他们把算法用伪码写好,而你的任务此刻更像是个机器----把人家给你的伪码实现

所以如果你学编程只是玩玩,那没关系,只学语言就好而如果你想真正学计算机,哪怕你只是学直接和代码打交道的专业,那有个很重要的工作你必须去做,就是学计算机专业的数学和算法

对于计算机专业的数学,有最基本的这几门:离散数学、线性代数、概率统计

尤其是第一门,和算法、网络联系相当紧密,同时它又是训练逻辑思维的最佳选择!单纯的编程确实可以锻炼逻辑思维,有助于计算机学习,但如果你想系统地、大幅度地提升你的逻辑思维能力,请去学:离散数学!!

学了这几门课后,如果你有任意一门高级语言的基础,那就可以学数据结构和算法了

把以上的都学了,才算是完成了计算机的基础学习(请注意在此过程中编程语言的用处和地位)

当然我绝对不是在说大家都别学c++了,因为只有你懂一门语言,才能把你的逻辑能力实例化,才能进行数据结构和算法的学习

我只是想说,既然学c++,相信大家的智商都不是问题,既然学了c++,就应该以此为基础,去学习更多的东西~~~~

其实我所说的,就是每个大学计算机专业的大一大二的课程安排....

咱吧不是有个帖子是《学习c++的50条忠告》么,就如此贴中说的,不要浮躁,脚踏实地地学习才是王道!不要迷恋最新技术,好好把c、c++(不是那些把什么都封装好的语言譬如java)学好了,就足够你去学别的课程了

我爱c++!

祝各位成功!!

新年快乐!!!~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值