英语和高等数学对编程的重要性

不同视角、不同观点、深度探讨,禁止人品和道德攻击
头像
shiningmoon
帖子: 45
注册时间: 2006-08-25 17:25

#16

帖子 shiningmoon »

Eng+Maths(Algorithm)=Program
头像
nihui
帖子: 1746
注册时间: 2006-10-21 12:03
来自: Shanghai
联系:

#17

帖子 nihui »

I couldn't agree more....... :)
.

私人空间
附有 Magic Linux 2.1 最新开发日志~


미안하다, 사랑한다


欢迎来 #xfce-cn 中文频道~~
早7点
帖子: 41
注册时间: 2007-06-21 11:00

#18

帖子 早7点 »

夸张一点说:
没有英语等于没有眼睛嘴巴耳朵了
没有数学等于没有脑子了
无氧潜水员~
---------------------------------
Intel Core 2 Duo E6320
1GB KingSton DDR2 667 *2
ASUS P5B (P965)
GALAXY 8600GT
SeaGate 250G 7200 RPM
SAMSUNG 940BW
Logitech G5
头像
wanglei8312
帖子: 45
注册时间: 2007-07-06 15:40

#19

帖子 wanglei8312 »

我 真正体验了,没有数学和英语,计算机是不性的。要学的
Roger_king
帖子: 10
注册时间: 2007-07-27 16:55

#20

帖子 Roger_king »

上学期刚学完数据结构,顿感高数、离散、概率的重要性。还好,这几门还学得不错。否则...就是看天书了。英文嘛大一时四六级都过了。确实发现原版教材写的比较好,虽然废话多了些。国内的教材都是流水账,一个一个知识点讲过来。自己要推敲的东西太多。英文原版的大多比较人性化,翻译版普遍翻译质量很差。所以英文好一点是必须的。还有,国外网站上的各种文档、论坛也是好去处。我就坚持看E文的JAVA API文档。
头像
David50814
帖子: 556
注册时间: 2007-06-11 4:20
来自: 北京
联系:

#21

帖子 David50814 »

Roger_king 写了:上学期刚学完数据结构,顿感高数、离散、概率的重要性。还好,这几门还学得不错。否则...就是看天书了。英文嘛大一时四六级都过了。确实发现原版教材写的比较好,虽然废话多了些。国内的教材都是流水账,一个一个知识点讲过来。自己要推敲的东西太多。英文原版的大多比较人性化,翻译版普遍翻译质量很差。所以英文好一点是必须的。还有,国外网站上的各种文档、论坛也是好去处。我就坚持看E文的JAVA API文档。
阁下能不能教教我英文咋学,我就英文最烂 :P :P :P :P :P
头像
bearscafe
帖子: 694
注册时间: 2007-05-05 23:11

#22

帖子 bearscafe »

3162073 写了:你要是只打算进软件公司,作主流开发的话,确实不需要什么数学,但是你的方向是研究的话.. 数学的重要性.. 那是太大了,计算机科学本是数学的分支,一个计算机科学家,编程,写文档不精通没关系,数学不精通那完蛋了.. 很多计算机大牛,都是数学系出的,具体不说了~ 现在有些软件公司,招本科生都不去计算机系招了,直接去数学系,拿来培训几下就上去做开发,不要觉得编程很难,这东西的积累跟数学思想的积累的难度完全不是一个等级的.. 祝LZ好运~
说得好啊!严重赞同。
头像
天浩
帖子: 146
注册时间: 2007-04-14 0:41
来自: 武汉
联系:

#23

帖子 天浩 »

由这两部计算机科学的大著《The Art of Computer Programming》、《Introduction to Algorithms》就知道数学的重要性了,英语就更不用说了。完全同意楼主的看法!
头像
sighforever
帖子: 234
注册时间: 2007-08-07 18:14

#24

帖子 sighforever »

各位也没必要神化数学的重要性吧!!
现在的知识都是要到用到的时候再去学才能真正掌握吧!
学习数学重要的是学习数学的方法和解决问题的思维方式,
数学知识,上学的时候要好好学,不用的时候也没必要刻意去学!
我相信大家在大学的时候成绩应该也是不错的,但现在我随便在线代,概率伦里找一个小知识点出来考考大家,估计能打出来的占不了三成。

我要说的就是,英语和数学固然重要,但不是重点。应该学好,但到达够用这个级别就不要刻意追求了。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#25

帖子 fanhe »

sighforever 写了:各位也没必要神化数学的重要性吧!!
现在的知识都是要到用到的时候再去学才能真正掌握吧!
学习数学重要的是学习数学的方法和解决问题的思维方式,
数学知识,上学的时候要好好学,不用的时候也没必要刻意去学!
我相信大家在大学的时候成绩应该也是不错的,但现在我随便在线代,概率伦里找一个小知识点出来考考大家,估计能打出来的占不了三成。

我要说的就是,英语和数学固然重要,但不是重点。应该学好,但到达够用这个级别就不要刻意追求了。
高中的时候数学学得不错,但大一荒废了,导致高数学不好,后悔中!
ran
帖子: 10
注册时间: 2007-08-11 17:35

#26

帖子 ran »

完了,我现在都学了4年文科了................................
头像
516079251
帖子: 23
注册时间: 2007-08-17 15:45

#27

帖子 516079251 »

其实,我们没有办法避免英语在计算机运用过程的中主导地位。
在计算机技术的底层--二进制,对各种语言的编码是不公平的。明显使用英语这样的形声语言,要占优势。它们用少量的字母来组成单词,再构成完整的语句。而汉语是象形的,图形化的语言。虽然也是用少数的笔画来构成单个的字(但是我们要考虑每一笔的位置),再成词,之后是语句。图形的编码无论如何都会难于字符的编码。二进制只是在说两个词:是,不是。简单的说就是英语单词是一串0和1(“不是”和“是”),而一个汉字是行乘一列的图片。
而且,计算机技术最先出现在英语国家,它们自然会用自己的语言。而且一发不可收拾。
数学则不仅仅是算法。现代计算机其实应该叫数字计算机,是离散的数学计算(相应的就有模拟计算机,用连续的信号作计算,但是有起缺点)就是建立在由连续信号向离散信号的转化基础上的。也是数学的发展促进现代计算机的发展。也就是说,要作硬件的话也要学数学的。
PhoenixJ
帖子: 1492
注册时间: 2007-08-09 3:33
系统: Windows 12.04

#28

帖子 PhoenixJ »

516079251 写了:其实,我们没有办法避免英语在计算机运用过程的中主导地位。
在计算机技术的底层--二进制,对各种语言的编码是不公平的。明显使用英语这样的形声语言,要占优势。它们用少量的字母来组成单词,再构成完整的语句。而汉语是象形的,图形化的语言。虽然也是用少数的笔画来构成单个的字(但是我们要考虑每一笔的位置),再成词,之后是语句。图形的编码无论如何都会难于字符的编码。二进制只是在说两个词:是,不是。简单的说就是英语单词是一串0和1(“不是”和“是”),而一个汉字是行乘一列的图片。
而且,计算机技术最先出现在英语国家,它们自然会用自己的语言。而且一发不可收拾。
数学则不仅仅是算法。现代计算机其实应该叫数字计算机,是离散的数学计算(相应的就有模拟计算机,用连续的信号作计算,但是有起缺点)就是建立在由连续信号向离散信号的转化基础上的。也是数学的发展促进现代计算机的发展。也就是说,要作硬件的话也要学数学的。
我不能不说你关于英文和汉字的计算机表示存在理解错误。

2进制对所有语言的编码实际上是类似的。只不过汉字字符量巨大罢了。

英文字母也同样需要画出来(truetype字体),或者用点阵,就像你所说的行乘列的“图片”。
只不过英文字母就26个,所以基本ASCII吗128个足够表达英文;而汉字太多,所以需要GB18030-2000这样庞大的标准。

说白了,你没搞明白机内码和输出码(字形码),可以理解为前者是logical的,后者是physical的。

机内码和字形码其实都是一串01的二进制位。只不过前者用于表示某个二进制数字代表哪个字符(所谓的信息交换码);后者用于描述文字具体如何呈现(所谓的字库)。前者的字节量小(统一为1个字节(Ascii),或2个字节(GB2312-80),或1、2、4个字节,GB18030-2000),后者则大(视字体复杂程度和字符集标准各有不同,英文字库稍小,汉字字库动辄10M以上,18030的字体文件甚至可以达到40MB以上)。

为什么要分机内码和字形码?为什么不干脆统一成字形码?很简单,机内码表示某个字符所用的位数少,方便交换——你不可能也没有必要给别人发一封电子邮件连同字库一起发过去。

举个例子,甲用宋体生成一个纯文本的文档,交给乙,这种传输实际上交换的是逻辑编码。乙拿过来,即使没有宋体字库,他也可以用任意他所具备的符合编码标准的字库(比如黑体)来显示这篇文档。

为了清晰起见,这里没有说明国标码和机内码之间的差别和转换方法。

另外,当代计算机实际上严格说来应该称作数字电子计算机。
dvdface
帖子: 152
注册时间: 2006-08-16 22:19
来自: 湖北武汉
联系:

#29

帖子 dvdface »

都重要,不过不建议你道听途说,自己看书,细心体验体验。
头像
angelx
帖子: 6
注册时间: 2007-08-27 1:18
来自: Guangdong China
联系:

#30

帖子 angelx »

我之前一直开发Windows平台的软件,最近才开始用Linux。在Windows平台开发软件的经验告诉我,英语非常重要,甚至比数学重要。英语是一种交流工具,学好英语不仅仅在于找资料方便,更重要的是能够直接跟外国的同行交流。有些困扰你很久的问题,其实国外早就有解决方法了。如果你只会用中文搜索,只会用baidu的话,你的圈子就会变得很小很小了。学好英语对你以后发展很有帮助的。
回复