我来告诉你你学的东西有什么用[ZT]

三下鱼 2008-12-26 02:37:31
1,高等数学:为了及格,同时帮助概率及格
2,概率:为了证明高等数学可以帮助及格
3,线性代数:如果你学习计算机图形学,就是opengl/direct3d的话,里面的3d模型的空间坐标用矩阵来表示的,如果你需要把它们进行投影,叠加,移动,就需要矩阵乘法/变换/转置等等,所以还是很有用的
4,离散数学:主要是给你打下计算机数据模型的理论基础。里面包含集合,数,图,等等,更重要的是如果你以后要搞研究,研究0错误程序,就是完全没有bug的程序,就需要用它上面的推导理论来对程序经行证明。如果你要通过系统分析员,这个也是要考试的
5, 数字电路/计算机组成/计算机技术:如果你是一个很深入的程序员,你会问:为什么浏览器可以显示那么多东西->有html语言->html语 言是怎么开发的->高级语言->高级语言怎么完成的->汇编->汇编怎么来的->固化/机器语言->机器语言如何能 操纵计算机->在节拍电路的干预下,内部芯片的结构把0/1字符串译码,操作累加器,总线,内存做不同的操作那好,这个过程差一个东西都不可以,如 果你只学习里面的高级语言部分,那岂不是神龙见首不见尾,感觉很不爽???所以你要能自己做一个计算机出来才好!!!
数字电路是学习门电路组成的,就是如何把流动的电信号保持下来,同时让他们有规律地变化
计算机组成是让你用门电路来设计内存/cup/时钟等等
计算机技术是让你综合学到的东西,做一个简单的计算机出来。
有 了哪些知识,当然还要包括编译原理,软件工程,操作系统,数据库,网络,你学习其他的语言,什么vc/vb/deliphi等等,每种语言不超过3个月你 就是高手。你要学windows程序,要用api,只需要15天就可以作出像模像样的东西。当然,我这里是指语言本身而言。有了这些基础和语言掌握的熟 练,你想学数据库编程,好,复习一下数据库的课程,查阅一下sql的语法,1天就有眉目了。你要学网络编程,选择一种库,看看文档,明白函数的用法,也就 是一两天的问题。等你做出点东西,有了信心,你也就有了经验。这个时候去明白j2ee/.net 等等的frame work,就很容易了。参看以下design pattern,你也就胸有成竹,做个小组长也可以。再过几年,有了机会,说不定就当了manager,等了到了三十多岁,你不想干软件了,你有计算机组 成的基础,找几个高手带你一下,你可以去做单片机的汇编语言编程,可以去做embeded system
所以,学好了基础,也就是厚积薄发,后面你想怎么发展都可以!
学了数字电路才知道,原来很神秘的电脑是由一些触发器,逻辑门组成的,把它们集成再集成,就成了电脑 了,译码器,全加器,计数器......
CMOS不过就是一种存储器,BIOS不过就是面向硬件的一种已编好的子程序,(和C的库函数差不多,我认为)学好了汇编,我可以自己编(还让我花了30人民币,买 了一本CMOS设置书,认为它很高深莫测)
  不学好C,怎么学好WINDOWS程序设计,怎么能做一个优秀的程序设计人员
  不学好前人花几十年时间总结出来的数据结构,你的进步能有多快,那是让你踩在巨人的肩膀上。(你要是天才,我就没话说了,不过要是学了,你会更天才)
  这是我自己经历的一点学习基础课的过程,它给我解疑释惑,当然这些问题在行家眼里可能不值一哂,但它是每一个新手必经的过程。
  更为关键的是,基础课给了我们最核心的知识,让我们能在离开学校后有继续学习的能力。它给了我们一个知识结构,让我们能在他的基础上扩充,把新的东西加入自己的知识框架中,这是基础课重要的意义所在。很多人提到基础学好 之后,学习新东西很快,就是这个道理。
  不可否认的是,基础课很枯燥,很费劲。但这要看你怎么去看它,你想一想,学好了他,就能抓到计算机的本质,能让他对你俯首帖耳,这难道还不够激动人心吗?老在别人的基础之上作设计,却不懂所以然,不闷吗?
  既然讨论的题目是给在校大学生一点建议,那我也说一点儿。
  先说技术层面的,在学好专业课的基础上看一些学校里不讲的新知识,新技术,能促进你的融会贯通,但不可本未倒置 。
  再说最关键的,最想说的,请在校的学生们珍惜你的时光,不要都 去打了游戏,谈了恋爱,时光宝贵,机会难得。
  我经常对自己说,如果再让我上一次学,我会......
  可是不会了,我只好对自己说,如果我现在再不学,就会......
于 是我努力去学,边工作,边学习,舍不得丢掉一节课,在校的学生们可能无法体会听老师讲课的幸福,自学时怎么也搞不清的东西,老师一句话就茅塞顿开,老师那 清晰的思路也让你受益匪浅(在这里应该感谢那些老师们,虽然他们有些时候的简略很让人恼火)。但越学,心里越没底,有太多的东西我都没学好,更有很多东西 根本就不知道,正所谓皓首穷经。
  我不时的咒骂自己的懒惰,也许是过于愚笨,努力不够,学习计算机也有三年多了,直到现在,我才觉得自己开始了解计算机,才明确了方向。
  我从文科转入这一专业,而且也不小了,就凭着我对计算机有着强烈的兴趣。他是人类智慧的体现,程序设计更是一种艺术,他能让我们的才华得到充分发挥,我会继续努力下去的,虽然有些迟了,但为了不更迟。
  希望在校的学生们能多珍惜一些时间,不要比我还迟。
下 来如果觉得自己接受能力强的话就可以开始学C了(注意不是C++),如果感觉有困难也可以先学Pascal过度一下。还有很重要的一点就是千万不要一开始 就学VB,DELPHI,VC之类的东西,这些东西在一开始学会对你造成很坏的影响。有可能会把你引入另外一个错误的学习方向而忽略了真正应该掌握的东 西。学C主要是学过程话的程序设计,学会把自己的程序分成许多的函数(或过程),养成良好的编程习惯。这时可以多看一下高人的程序,不一定要懂意思,主要 是学会别人程序的格式(比如变量如何起名,怎么划分函数)。除开掌握基本的控制流语句外,应该学习一些很简单的I/O函数和数学函数。C的学习主要是你舍 弃原来BASIC程序那种把所有语句积成一大堆的风格,要学会使用函数,提高代码重用性。对于指针之类的东西如果实在看不懂可以先不去管,到后面会有办 法。当你能够比较自如的用C编写一些小的计算程序时,你就可以开始你的数据结构的学习了(数学的学习主要是在学校,自己要多用心)。数据结构你可以一点一 点漫漫看,并不需要专门空出一段时间来专门研究,这样的目的是让你能够很好的掌握它,要学会用数据结构的知识来规范自己的程序设计和提高程序的效率。学完 C我认为接着最好学习汇编。这个或许有许多人都会反对,然而我个人认为这样是很好的。从最基本的DOS汇编开始,买本《IBM PC汇编程序设计》(清华黄皮)一定要一点一点吃透,实在看不懂就跳,反复的严读是一定可以看懂的。汇编是一定要掌握的,因为它涉及到很多最基本的知识。 掌握了汇编和对I/O有了个很彻底的认识后,应该去学编译原理。这个东西并不要精通,但是一定要知道,在大脑里要有一个这样的概念,这对你对程序语言的控 制能力都有很大的帮助。这样最基本的学习就算完成了。一般智力正常的人前一段东西应该都是可以掌握的。接着后面的学习就要看你自身的造化了。这个时候你应 该研究一下数据结构,不要分散自己学习的注意力,要知道数据结构是异常重要的(相信我,绝对没错)如果你觉得自己已经对于树,连表,堆栈之类的东西和排 序,递归之类的算法已经十分清楚,就可以开始学习C++了。学习前一定要有个正确的认识,那就是C和C++是两个不同的东西。学习C++是为了学习面向对 象的程序设计,这个时候你对于指针应该也能够掌握了(有汇编的基础),主要抓住C++和C相比的一些新特性,对于多态之类的特性要注意理解掌握,如果没有 搞懂就坚决不要往下学习。一些基本的概念掌握以后可以
...全文
6337 172 打赏 收藏 转发到动态 举报
写回复
用AI写文章
172 条回复
切换为时间正序
请发表友善的回复…
发表回复
qunqun789456 2012-02-21
  • 打赏
  • 举报
回复
好文章!!!!!!!!!!!!!!!!!
cdhronaldo 2011-11-23
  • 打赏
  • 举报
回复
现在的教育,学以致用难……
Mark0904 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 zhao4zhong1 的回复:]

精辟!
[/Quote]

好贴。连zhao前辈都这样说了。
dbWindy 2011-01-05
  • 打赏
  • 举报
回复
moyijia 2010-06-21
  • 打赏
  • 举报
回复
飘过~~~
kantala 2009-04-04
  • 打赏
  • 举报
回复
LZ初学
yfq85825 2009-01-11
  • 打赏
  • 举报
回复
高等数学不要忽视啊。很重要的啊。提高人的逻辑思维。
写程序有的时候就是没有思路。有思路才会写出好的程序来。
美女她妈 2009-01-11
  • 打赏
  • 举报
回复
纯粹滴接点分
shuhaoc 2009-01-11
  • 打赏
  • 举报
回复
[Quote=引用 41 楼 kunsnat 的回复:]
貌似高等数学和概率的关系不大。。。
[/Quote]
其实关系很大
claudxyz 2009-01-10
  • 打赏
  • 举报
回复
[Quote=引用 147 楼 Juchiyufei 的回复:]
为什么不让我在上大学时,看到这贴呢?


郁闷。
[/Quote]
up
zhangxiaxiazai123 2009-01-10
  • 打赏
  • 举报
回复
不错
zhangxiaxiazai123 2009-01-10
  • 打赏
  • 举报
回复
你说的很有道理,有那么点感觉了,谢谢
yuntun 2009-01-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tonyyl 的回复:]
delphi,这个词正确的读法是“德尔发爱”,不知道为什么那么多人读“德尔非”,另外楼主的文章不错
[/Quote]

你说得也对也不对。

说你对,是因为在国外,至少美国加拿大是德尔发爱。

可是你是中国的程序员。中国的程序员99.999999%都把他叫德尔菲,你非得说德尔发爱,就是错的

另外我问问你,Pascal正确读音是什么?Adobe正确读音是什么?
simen_frankly 2009-01-09
  • 打赏
  • 举报
回复
up
wwj306 2009-01-09
  • 打赏
  • 举报
回复
LZ是站在一大师级人物的角度来看的呵
不错,顶一个!
dyengying 2009-01-09
  • 打赏
  • 举报
回复
Windows 程序设计 记得我们是大四的时候才学的
廊子 2009-01-09
  • 打赏
  • 举报
回复
留下脚印
hljlhf 2009-01-09
  • 打赏
  • 举报
回复
学无止境
触类旁通
jiaoyifei888 2009-01-09
  • 打赏
  • 举报
回复
ding
Juchiyufei 2009-01-09
  • 打赏
  • 举报
回复
为什么不让我在上大学时,看到这贴呢?


郁闷。
加载更多回复(150)

595

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧