鱼C论坛

 找回密码
 立即注册
查看: 2468|回复: 12

自学了这么久还是有个小疑问

[复制链接]
发表于 2015-8-11 22:40:35 | 显示全部楼层 |阅读模式
50鱼币
有个疑问,学程序需要会英语这个我能理解,洋人的东西嘛,自然要会洋语,但是有人说学程序不需要会数学也可以,也有人说需要会数学才行,自己也写了这么久的小代码了,貌似都是在写函数什么的,说白了都是数学题,看不到有程序的影子呀!我的疑问就是:为什么有人说需要会数学才行,而有人说不需要也行。解答详细的我就谢他鱼币!

最佳答案

查看完整内容

是否需要会英语,或者会数学,其实也是看你到底要学习到什么程度,或者你对数学是怎么定义的! 关于英语我就不说了,有一门叫易语言的程序语言,基本都是中文,会汉字就能完成基本的编程了!当然要学习通用的盛行的 编程语言,英语好是一个有用的助力,毕竟现阶段国内的软件水平确实比欧美要差了很多,要学习一些先进的东西就只能自己去看老外们的文献和文章,而不是等翻译后的,那样有事就慢了! 至于数学的话,这个就看你到 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-11 22:40:36 | 显示全部楼层
本帖最后由 默默路过 于 2015-8-11 23:47 编辑

是否需要会英语,或者会数学,其实也是看你到底要学习到什么程度,或者你对数学是怎么定义的!
关于英语我就不说了,有一门叫易语言的程序语言,基本都是中文,会汉字就能完成基本的编程了!当然要学习通用的盛行的 编程语言,英语好是一个有用的助力,毕竟现阶段国内的软件水平确实比欧美要差了很多,要学习一些先进的东西就只能自己去看老外们的文献和文章,而不是等翻译后的,那样有事就慢了!

至于数学的话,这个就看你到底要学到什么程度了,如果你只是做一些简单的一些小软件什么的,要不要数学其实没有太大的关系,必进你不需要使用复杂的数据结构和算法,而且通常这些简单的程序其数学模型的抽象也是比较容易的,这里提到数学模型,其实我们重编程的一开始就是在和数学打交道,只是说你是否认为这就是数学而已,编写任何程序我们都需要实现重任务目的到代码实现的一个过程,这个过程其实就是数学模型抽象的过程,你说这是数学吗?简单的将一个排序算法,不管是冒泡、选择、归并或是快排等等都是从现实中抽象数学模型,这就是数学,只是我们往往把一些简单的 1+1 之类的不看做 深层次的数学而已,或者我们说需要学会数学是讲要学习高等数学;
而相当直观的一个体现就是,为何我们现在的高端计算机技术和国外差距那么大,很大一部分原因是我们的数学总体不如别人,当然了硬件什么的原因还有和多的;
总之要把计算机搞到一定程度数学是必须的,简单的玩玩程序就大可不必了,我们已学过的数学可以解决了!
写大型的程序没有好的数据结构,没有好的算法,那么多的数据你怎么处理,说到底计算机就是处理数据的而已,真的学好,不学数学你觉得可能吗?但是也不要把数学想的太高深,还是那句话,做到什么程度就学到什么程度,如果数学知识和数学基础不够用了,那就必须学习相关的数学知识,甚至别的学科的知识!高程序的只要你要写代码,你就要不停的学习东西!---泛泛而谈 莫要见怪!大家可以多交流!相互学习,共同提高啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-11 23:38:01 | 显示全部楼层
不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 08:19:37 | 显示全部楼层
本帖最后由 ryxcaixia 于 2015-8-12 08:28 编辑

来~少年~我这里有个图像要处理下, 图像的数据存在一个二维数组里, 类型unsigned char**
可以利用高斯滤波或者索贝尔算子来进行第一步的处理
咦 没听过这两种算法 不要紧 拿着论文去看 里面有数学模型 把数学模型利用代码实现了就行
咦 觉得论文太复杂了 没关系 有开元函数库opencv opengl里面有专门这两种函数的实现 你配置下环境直接调用即可

其实我想说的是 程序员无非分两种  一种是造函数 c/c++程序员居多 利用纯标准的库函数去构造出一个又一个复杂的函数 另一个是调用别人写好的函数 这个可能java阵营居多 不用你管里面怎么实现的 人家有现成的 拿来直接用即可

不过哪种方式 看个人爱好 我现在在工作就做算法 工程量不重的情况下 坚决自己去实现每一个函数 建立每一个数学模型 如果时间紧任务重 那没有办法了 直接找类似的函数 改改 直接套上就用

自创武功和练别人的武功完全不是一个概念
前者 造函数 适用于提升内功,
后者 调函数 可以提高开发速度以及安全性以及稳定性 毕竟 人家敢放出来就说明经过大数据量测试 不会像自己写的算法 漏洞百出 系统崩溃了~指针无效了~数组越界了~函数入口处没进行必要的参数检查啦~等等等等

不过个人建议 编程前期 还是先从模仿开始 任何的高手 也都是从模仿开始
数学 就那么回事儿把 用到了就去学 不用就先不用管

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
Anny黄 + 5 + 5 + 3 解答得很详细,但是版主大大,你肯定没有普.

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 09:42:21 | 显示全部楼层
这么说吧, 计算机问题最后都是数学问题。 如果你觉得数学没用,那只能说明你还太弱。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 10:30:16 | 显示全部楼层
看你准备干啥啊,做计算机科学就会用到数学,没有数学的话,根本就没法做,但是做工程就不太会用到数学了。术业有专攻,既然专业是计算机,那么学习一定的数学基础也就够了。不是完全不需要,而是需要一定的基础,但是也不会要求太高。

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +1 收起 理由
Anny黄 + 2 + 2 + 1 感谢解答

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 11:10:49 | 显示全部楼层
简单的讲。数学好的人。一般逻辑比较好。在写程序时逻辑是比较重要的。如果你的工作对算法不太重视的话。对于数学好与不好没有什么关系。而你的工作要求高效的算法或者要求你自己去改进算法。这时有数学好的人比一般的人写出来的程序要高效一些。(这里指的是你自己写,而不是在网上找的算法)。还就就是算法工作者。这个肯定是数学界的高手吧。怎么数学好的人主要是逻辑比较好算法要高效一些。不过现在一般在网上能找得到很多算法。所以这方面要求也不是很高了。对于小公司没什么要求的。大公司也许有这方面的要求。

评分

参与人数 1鱼币 +3 收起 理由
Anny黄 + 3 多谢你的解答

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 17:43:46 | 显示全部楼层
本帖最后由 wamn8023 于 2015-8-12 17:50 编辑


    与算法打交道的程序员,一般都需要懂数学,至于精通到什么程度,那就要看你面对的具体的问题复杂到什么程度!比如网络游戏里的寻路算法,就是著名的A*算法,是一种寻找两点之间最短路径的一种算法,游戏中的自动寻路和WG中的自动寻路都需要这种算法的支持。对于这种算法的开发,就是算法程序员的主要工作,开发测试之后,把这个函数的形式,参数,返回值等信息写入手册,并提供函数库供别人调用。
    当然,还有另外一种程序员,就是去调用库函数,别人写好了算法,你根据其所解决的问题,调用相应的算法来解决自己的问题,而你只负责编写程序整体的逻辑架构,不需要去关注具体的实现,遇到具体的问题就去调用相关的库函数解决即可。
    两种程序员说不上谁高谁低,只是开发的角度不同,一个从微观上解决具体的事情,一个从宏观上设计程序的架构,当然也有两者兼得的,这要看程序员的素养。
    不知道这样说,楼主明白了没有。

评分

参与人数 1荣誉 +3 收起 理由
Anny黄 + 3 谢谢你!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 20:15:21 | 显示全部楼层
关键在于有没有数学的思想,会不会数学的知识是一回事,有没有思想是另一回事,但是,在学习数学的过程中会掌握相关的数学思想。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-14 13:30:51 | 显示全部楼层
其实都不是必须的,会点就足够,主要还是各种进制转换能看明白 懂得原理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-15 17:57:48 | 显示全部楼层
读外国文献时用英语,高级的算法啥的用数学,都有用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-16 09:26:53 | 显示全部楼层
其实我是来看大家的意见的,呵呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-18 11:04:43 | 显示全部楼层
感觉想要成为高手数学和英语还是很重要的,身边编程达到一定水平的人基本上资料都看英文的,对数学也很重视
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 07:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表