学编程是不是要很好的数学功底
我是数学专业的每天上课听那个数分高代数值感觉自己想做上了飞机考起试来头都打了但我对电脑很感兴趣我花了差不多半年的时间去研究电脑最基本的东西现在我想学编程从VBC语言开始但...
我是数学专业的 每天上课听那个数分 高代 数值 感觉自己想做上了飞机 考起试来头都打了 但我对电脑很感兴趣 我花了 差不多半年的时间去研究电脑最基本的东西 现在我想学编程 从VB C语言开始 但我想知道是不是要很好的数学才能学编程 哪位编程高手 给点意见 我看我最后的梦想 还有点前途没有 要不是我的大学真的太迷茫了
谢谢各位的回答 真的很谢谢了 我也想学好数学 以前的数学也不是很差 但现在不知道为什么就是觉得那数学没意思 而且我很反感我们老师 我读了一年半我感觉自己什么都没学到 所以我想自己学点东西 谢谢你们 我会努力的
加分我会加的 我是想多看点意见 还有问一下编程是不是要很好的英语水平
由于回答太多了 我不知道给谁的分 谢谢大家 我现在把分数提高50分 谢谢大家给我答案 我会给分的 如果有更好的回答 展开
谢谢各位的回答 真的很谢谢了 我也想学好数学 以前的数学也不是很差 但现在不知道为什么就是觉得那数学没意思 而且我很反感我们老师 我读了一年半我感觉自己什么都没学到 所以我想自己学点东西 谢谢你们 我会努力的
加分我会加的 我是想多看点意见 还有问一下编程是不是要很好的英语水平
由于回答太多了 我不知道给谁的分 谢谢大家 我现在把分数提高50分 谢谢大家给我答案 我会给分的 如果有更好的回答 展开
16个回答
展开全部
我是计算机程序专业的
想学习编程的话,数学书十分重要的,所以数学千万不要放下!!高数就不说了,它是基础,
尤其是《数学分析》《线性代数》等等一些综合性比较强的数学知识,同济大学计算机专业的同学,要学习的数学知识和专业数学学习的是一样的!
学习编程应该从最基础的C语言学起,它是所有计算机语言的基础,学好它,以后再学C++,C#,VB,JAVA就易如翻掌了!因为语言,语法都是相通的,变化的知识表达方式,
告诉你一个真理:C++,JAVA,C#三者会一种就能找到工作,会两中一定能找到工作,会三种能找一份薪水不错的工作!
但是C语言是基础!很多公司现在招聘 喜欢考C语言,因为它是基础!
推荐你一本适合自学的C语言教材〈C语言程序设计〉谭浩强 编写 清华大学出版的
最后说的是一定要有毅力!
祝你成功!!
至于你说的英语,我觉得问题不是很大
只要学的够用就好了,只要你能独立过四级就OK了,不需要六级的水平!
因为编程环境很多是英文版本的,
有些出错提示,你至少得能看的懂吧!
很多大师级别的人物,都是外国人,要想看懂他们的东西你的会外语的,
总之,英语只是工具,掌握一样工具总是没有坏处的吧,
总之要有毅力的!!
想学习编程的话,数学书十分重要的,所以数学千万不要放下!!高数就不说了,它是基础,
尤其是《数学分析》《线性代数》等等一些综合性比较强的数学知识,同济大学计算机专业的同学,要学习的数学知识和专业数学学习的是一样的!
学习编程应该从最基础的C语言学起,它是所有计算机语言的基础,学好它,以后再学C++,C#,VB,JAVA就易如翻掌了!因为语言,语法都是相通的,变化的知识表达方式,
告诉你一个真理:C++,JAVA,C#三者会一种就能找到工作,会两中一定能找到工作,会三种能找一份薪水不错的工作!
但是C语言是基础!很多公司现在招聘 喜欢考C语言,因为它是基础!
推荐你一本适合自学的C语言教材〈C语言程序设计〉谭浩强 编写 清华大学出版的
最后说的是一定要有毅力!
祝你成功!!
至于你说的英语,我觉得问题不是很大
只要学的够用就好了,只要你能独立过四级就OK了,不需要六级的水平!
因为编程环境很多是英文版本的,
有些出错提示,你至少得能看的懂吧!
很多大师级别的人物,都是外国人,要想看懂他们的东西你的会外语的,
总之,英语只是工具,掌握一样工具总是没有坏处的吧,
总之要有毅力的!!
展开全部
一个数学系的学生,基础编程必须掌握,至少,C语言类的基础编程是应该会的.
如果你想把编程作为自己的专业,作为工作,那么下面的个人意见仅供参考:
数学对编程很重要, 这并不是说要你数学课要考多高的分,数学掌握的有多好,而是说数学及逻辑思维很重要,要有较严密的逻辑思维. 软件要求对一个实际问题建立一个数据模型并以一定的算法来处理这个模型.因此,较好的数学基础对于建立模型以算法设计都是有好处的. 线性代数,概率论,离散数学,数值逼近等课对于编程都是有益的课程.当然,对于不同领域的软件,所需要的知识是不同的,比如说,在图形处理领域,计算几何方面,线性代数等知识是比较重要的.
以上只是说数学对编程是有好处的,最重要的还是兴趣,至于数学,有一般的理工科背景就可以了.
现在大多程序员都不是数学专业出身的,一样有很多人是非常优秀的. 当然,有些好公司更偏爱数学系出身的程序员.
另外,有些编程语言一定程度上降低了对编程人员的要求,如C#等.这些语言更注重了软件的架构和设计.
所以,只要有兴趣,以你的背景,学编程不用担心什么,但是提醒一下,能把数学学得好或者有信心把数学学得好的人,更容易成为专家级的程序员.
英语的话,能上大学,这个英语水平就够了,搞软件,或多或少会有些英文文档是要看的. 大多公司会要求过英语四级. 如果你想进外企,或者想看一些国外的著作,那英语当然就要求高些了.
如果你想把编程作为自己的专业,作为工作,那么下面的个人意见仅供参考:
数学对编程很重要, 这并不是说要你数学课要考多高的分,数学掌握的有多好,而是说数学及逻辑思维很重要,要有较严密的逻辑思维. 软件要求对一个实际问题建立一个数据模型并以一定的算法来处理这个模型.因此,较好的数学基础对于建立模型以算法设计都是有好处的. 线性代数,概率论,离散数学,数值逼近等课对于编程都是有益的课程.当然,对于不同领域的软件,所需要的知识是不同的,比如说,在图形处理领域,计算几何方面,线性代数等知识是比较重要的.
以上只是说数学对编程是有好处的,最重要的还是兴趣,至于数学,有一般的理工科背景就可以了.
现在大多程序员都不是数学专业出身的,一样有很多人是非常优秀的. 当然,有些好公司更偏爱数学系出身的程序员.
另外,有些编程语言一定程度上降低了对编程人员的要求,如C#等.这些语言更注重了软件的架构和设计.
所以,只要有兴趣,以你的背景,学编程不用担心什么,但是提醒一下,能把数学学得好或者有信心把数学学得好的人,更容易成为专家级的程序员.
英语的话,能上大学,这个英语水平就够了,搞软件,或多或少会有些英文文档是要看的. 大多公司会要求过英语四级. 如果你想进外企,或者想看一些国外的著作,那英语当然就要求高些了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有良好的数学基础,想做良好的程序是困难一些。但是并不是不可以做程序员。
比如:照片储存,根据照片文件名存放到不同的文件夹:
1-500
501-1000
1001-1501
.....
一般程序员都是用N个if或case语句来判断这个照片的文件号是多少,应该储存到哪个目录,判断会很多。假如文件号是N
if n>0 and n<=500
wjj="1-500"
endif
if n>=501 and n<=1000
wjj="501-1000"
endif
if n>=1001 and n<=1501
wjj="1001-1501"
endif
。。。。。。。。
而数学基础好的,做一个变换,也就是一个数学表达式就把路径给描述出来了。
wjj=allt(str((int((n-1)/500))*500+1))+"-"+allt(str((int((n-1)/500)+1)*500))
表达式仅用了一个线性变换(映射),程序显得很简洁。
比如:照片储存,根据照片文件名存放到不同的文件夹:
1-500
501-1000
1001-1501
.....
一般程序员都是用N个if或case语句来判断这个照片的文件号是多少,应该储存到哪个目录,判断会很多。假如文件号是N
if n>0 and n<=500
wjj="1-500"
endif
if n>=501 and n<=1000
wjj="501-1000"
endif
if n>=1001 and n<=1501
wjj="1001-1501"
endif
。。。。。。。。
而数学基础好的,做一个变换,也就是一个数学表达式就把路径给描述出来了。
wjj=allt(str((int((n-1)/500))*500+1))+"-"+allt(str((int((n-1)/500)+1)*500))
表达式仅用了一个线性变换(映射),程序显得很简洁。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
娃娃,我也是学数学的.
你现在的困惑可能是没弄明白1个问题.
大学数学专业是以"函数论"为基础的学科.而计算机是以"数论"为基础的科学,所以它们之间没有必然的联系.做一个编程的中级水平,不学数学可以应付,就是这个原因.
不过我建议你学习"数值分析"这个课程的时候能够多看写其他的书籍,比如"数值分析与matlab实现"什么的.这个课程和计算机中的算法联系比较紧密!
我们都是学数学的,不要抱怨了,我也正在转计算机,不过好象学计算机专业课程的时候比计算机专业的,看书要快好多.谁教咱是学数学的呀.呵呵
我给你来个比喻哦"数学就好象是九阳神功",如果你"九阳神功"护体,学什么都快!呵呵
你现在的困惑可能是没弄明白1个问题.
大学数学专业是以"函数论"为基础的学科.而计算机是以"数论"为基础的科学,所以它们之间没有必然的联系.做一个编程的中级水平,不学数学可以应付,就是这个原因.
不过我建议你学习"数值分析"这个课程的时候能够多看写其他的书籍,比如"数值分析与matlab实现"什么的.这个课程和计算机中的算法联系比较紧密!
我们都是学数学的,不要抱怨了,我也正在转计算机,不过好象学计算机专业课程的时候比计算机专业的,看书要快好多.谁教咱是学数学的呀.呵呵
我给你来个比喻哦"数学就好象是九阳神功",如果你"九阳神功"护体,学什么都快!呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数学基础好固然能帮大家更快学好编程,但是数学基础差也不会太影响编程的学习。因此可以说学编程并没有对数学能力有什么要求。
一般大家认为数学基础对编程很重要,不外乎是因为,学编程逻辑思维很重要。但是数学好逻辑思维强,数学不好逻辑思维就一定差吗?这还真不能划上等号。因此数学基础与学不学得好编程没有必然的联系。
另,推荐题主看下这个视频。
希望能帮到你,望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询