| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1618 人关注过本帖
标题:求经验求方向
只看楼主 加入收藏
Antwind
Rank: 2
等 级:论坛游民
帖 子:82
专家分:53
注 册:2010-7-11
收藏
得分:0 
数学肯定要学好啊;很重要的,算法要用数学知识比较多;建议先把基础打牢,再学高深的.


/*************我就是程序;程序就是我!******************/
2010-08-27 19:34
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
收藏
得分:0 
回复 10楼 棗鈴
我只是举个例子!你分析也无误. 我想表示的是如何利用指针访问数组中的数据!这点数学占些优势!

至于数学是否要学好,那是肯定的:

第一,数学中的基础《高等数学》(也许称为微积分好点),是基础中的基础. 在计算机方面,里面的知识足以反映如何利用离散的量(计算机中的数据是离散的)表示连续量(在误差范围内). 因此很是重要!

其次,线性代数(数学专业叫高等代数)也是一门应用性很广的学科,比如刚刚的例子,其实就是矩阵(不知你是哪的,你们高考可能涉及到). 现代里面讲到很多的运算是很多算法的基础,也能很好的培养你的抽象思维能力,学习好现代,在多维数组上你会有很大优势,别的那就相对容易了!

再次,数学里面有门课叫数论,简单的将就是指整数的计算理论(初等的,数论也讨论解析性质),是很好理解离散数据的理论,其实数论和现代很多是相关的,就数的进制转换就可以使用数论解决!

至于离散数学,其实是很多东西的集合,你可以分批解决,其中有门课很重要,你现在应该学了(我估计你理科),叫组合数学,主要讨论排列组合及其相关的内容.

但你现在的重点,我想还是把基础夯实,如果你觉得你还行,建议你可以看看计算机二级或三级考试的题目. 当然并不建议你开始学新的东西,因为很多需要你实践的(我学习程序是分析,猜想,然后写代码,运行,调试,在确定自己的猜想正确. 其基本的思想说控制变量法你应该能理解,当然也许你会有更好的方法),时间分配,你还是高考为大!
2010-08-27 22:42
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
收藏
得分:0 
附上一句,“我只是举个例子!你分析也无误.”还是有问题的,数组定以后,就已经分配内存了!C语言中有个难点,就是地址,数据名和数据的关系,很多同学这里没弄明白.
2010-08-27 22:46
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:2 
楼主QQ多少?短消息发我一下,御坂提问

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-08-27 22:48
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
jiangkunhgnc 这么看重数学,莫非是数学专业的学生~
你 12 楼的发言和我认识的东西不是很像,不过和编程关系不大,我也就不指明了。

楼主的那个解释,其实数组定义的时候内存就分配了,所以地址是可以用的。
jiangkunhgnc 的这个问题,我觉得主要是类型不符。当然非要用 int * 的话,就得强转类型。

楼主说的 高等数学 和 线性代数 基本大学所有工科专业都是必修课,理科就更不用提了。连文科的人都得学这两个,只是文科学的内容有点不太像样子。
数学主要是一种思维方式,事实上只要脑子好使,说的那些数学课程不用学的太好也不影响编程。编程除了搞理论研究很吃功夫以外,实际应用的时候,不会涉及太高深的数学。

实际上我们数学专业学的有不少东西,至今还没在实践领域中得到任何的应用。
搞数学研究的基本上都明白,如果自己研究的东西能在有生之年投入应用,那真是了不起的福气。
2010-08-28 00:43
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:2 
int a[2][3];
int *p;
p=a;
又是矩阵, 又是数论的。 整哥德巴赫猜想 的吧? 不如写个 稀疏矩阵的压缩 看看。


[ 本帖最后由 BlueGuy 于 2010-8-28 05:39 编辑 ]

我就是真命天子,顺我者生,逆我者死!
2010-08-28 05:03
jiangkunhgnc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:76
专家分:185
注 册:2010-8-21
收藏
得分:0 
回复 15楼 pangding
嘿嘿!!!数学的东西不仅仅是思维啊!你对程序的看法我基本是赞同的,不过还是有些片面!
    数学里有一部分是学思维模式——比如离散数学中的图论,对理解数据结构不错;犹如布尔函数,对理解if的嵌套还是实在的. 但这个绝对不是数学.
    数学提供了一个模型,从理论上建立模型. 例子很简单,大家学程序肯定做过“输出小于n的素数”. 在写循环语句是就有两种,一个直到n的,一个只到sqrt(n),为什么呢?只是一个数学模型;再如为何我说理解现代益于理解数组,其实每个数组(无论多少维),都可以看做一个向量,多维数组就是以向量作为元的数组...
    第三,数学还提供一定的可行性操作理论,其实数学专业的学生可能会清晰些,比如近似计算中常用的插值法,二分法等. 如你所言,大学都要学,但是真正想过怎么用的没有,就像中国不缺英语专业的学生,但缺英语专业方向的人才一样,没有利用到学过的东西.
2010-08-28 09:31
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:2 
你是不是MM来的啊,我收你为徒弟最快。

/images/2011/147787/2011051411021524.jpg" border="0" />
2010-08-28 09:35
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
回复 17楼 jiangkunhgnc
说计算机和数学没关系肯定是害扯的,但不用为了学计算机而特意去学数学。

就跟你说的一样,学习图论也许会对学习数据结构(其实我觉得它和数据结构关系不是很大)会有帮助,但为了这个去学数学其实没什么意思。因为只要思维好又有一定的基础,直接看数据结构应该就能看懂,而里面事实上没有涉及太深的数学知识。
而图论,虽然你说它是离散数学里讲的,但其实离散数学里这门课的重点是数理逻辑和集合论。它是做为现代数学的基础理论而存在的。至于离散里面也提到的诸如代数结构呀,图论什么的,都是专门的学科了,离散数学里讲的只是一点皮毛。代数结构(或称近世代数)是大学本科的内容,初等图论是研究生课程。学习图论也许对研究图论算法有帮助,但是专用算法可以专门学。即使编程水平很高的人,也不可能对各方面的算法面面具到。

你说把多维数组理解成多维向量,这太偏了。我觉得这样应该不能加深理解,而且除非能和现实建立映射的少部分情况,编程中应该尽量不使用二维以上的数组也算是一种常识。事实上在数学里多维数组的研究最多也还是用矩阵这种工具,多个向量排在一起,不过也就是一个二维表,超不过三维。无限维的向量由于要用超限归纳,所以不属于基本的研究范畴,但它在总体也是二维的。
如果要说一个在数学里使用多维向量做研究工具,而在计算机理论中发挥重要作用的学科,应该是编码理论。但它的理论基础是代数结构,已经相当高深了。相关的定理的证明涉及的东西很多,不是专业搞数学的,要看懂不容易。做计算机理论的学者除外,实际搞开发的,大约只能背一些研究好的结论,然后利用行业的经验做东西。

你说的数值计算可能是和数学相对亲密的一个领域了,但学习专门的数学知识和学习专门的计算方法本来就几乎是同一个过程。而且计算机工作者如果不需要做这方面研究的,不学这些知识也没事。不是所有的编程达人都会搞数值计算。
还有你说的数论算法也是专门的算法。那些算法得学,即使数学好,也不可能自己推出那些算法来。


当然数学基础很重要。这一点不容置疑。


[ 本帖最后由 pangding 于 2010-8-28 12:34 编辑 ]
2010-08-28 12:32
棗鈴
Rank: 1
等 级:新手上路
帖 子:22
专家分:6
注 册:2010-8-25
收藏
得分:0 
嘛,我那个分析确实有误,不过,我记得如果不初始化数组就直接用,可能会造成隐患,特别是又结合了指针.
至于对数学的讨论,现在看来是仁者见仁,智者见智,不过应该不能太烂就是了.
谢各位大大


顺便一提 18L 你的梦想破灭了= =


[ 本帖最后由 棗鈴 于 2010-8-28 13:23 编辑 ]
2010-08-28 13:10
快速回复:求经验求方向
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014704 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved