计算机专业学习之路
在此,综合介绍各门课程的作用和学习。希望能对大家的学习起到一些帮助作用。实用教程
一个原则:动手练习。对于我们应用这些来写程序的人来说,这个技术含量并不高。只需要熟练掌握就可以了。而熟练掌握,靠的就是勤学苦练,没有捷径。
学习这类内容的时候,做一个哪怕很小的项目也要比看很多遍的书要管用的多。看完相关视频,请马上动手练习。
1、C#/ ASP.NET / .NET
ASP.NET的视频教程:北大青鸟的。
2、Java / Jsp / J2ME / J2EE
书籍:
三大经典:
JAVA编程思想http://www.china-pub.com/computers/common/info.asp?id=24614 电子书:
JAVA程序设计语言http://www.china-pub.com/computers/common/info.asp?id=32408
JAVA 2核心技术http://www.china-pub.com/computers/common/info.asp?id=30946
推荐的Java的视频:
入门级:
浙大翁凯的:Java课程。
张孝祥的:Java就业教程。
孙鑫的:Java无难事。
3、SQL Server / Oracle / DB2
Sql Server的视频教程:首推ChinaitLab的。
Oracle的视频教程:中科院的不错。
DB2的视频教程:上海交大的有。
4、网络管理 / 网络安全
专业基础
是专业基础,很少有人在学的过程中就可以熟练应用的。往往是潜移默化的提高你的思想认识的。但是,在学习的过程中动手也是非常重要的一个环节。如果C语言动手较少的话,那么在学数据结构的时候,会非常的痛苦,好像学的都是纯理论了。其实数据结构是一门有很强实战要求的课程,没有一定的语言基础,学习数据结构便如空中楼阁了。
其他课程也有相通之处。比如操作系统的一些原理和思想,在很多时候都会用的到。比如进程、线程等。而各门课程之间也有很多的联系的。比如操作系统与计算机组成,这两门课便有很多重叠的地方,我们在学习的时候都可以相互对照。再比如软件工程与数据库之间、计算机网络与操作系统之间等等,都不能截然分开的。对比的来学,对我们对知识的理解,可以有很大的促进。
0、对计算机的基本认识与基本操作。
适合人群:识字,智力正常。
1、C语言。C语言自产生之日起,便占据了主流开发语言的前三甲。一度是应用最为广泛的语言。现在的使用,排名仅次于Java和C++。目前仍有很大的应用。
推荐视频:石油大学
下载地址:
优点:讲解清楚,条理分明。
缺点:只是课堂讲解,而没有上机的实验说明。
相关评论:
2、汇编语言。
3、数据结构。
相关评论:http://www.eimhe.com/bbs/viewthread.php?tid=85912&extra=page%3D1
4。操作系统。
相关评论:http://www.eimhe.com/bbs/viewthread.php?tid=85106&extra=page%3D1
5、离散数学。
6、计算机组成。
7、数据库原理。
8、计算机网络。
推荐视频:经典的两个:上海交大、清华大学的
9、软件工程。
10、面向对象程序设计。
11、人工智能。
数学基础:
如果你不想在学术上更上一层楼,不想在学历上有更大的发展的话,那么这个甚至可以不看。但是,我们强烈建议大家好好学习这些课程。因为,当你的资历到了一定程度的话,那么你的学历会制约你今后的发展。我身边的这种例子不胜枚举。
当然,我认为,以后想混个文凭应该不是什么难事。但是,如果现在你正在学,那么就好好学。以后对人说:“我擅长数学”,那也是很爽的一件事。比如经济学管理学双博士、管理学博士后、演讲家余世维就总这么说。而作为听者的我,便对他肃然起敬了。
1、高等数学。
推荐视频:天津大学 蔡高厅
推荐书籍:同济版的或者天津大学版的高等数学教材。
下载地址:http://www.eimhe.com/bbs/viewthread.php?tid=82100&highlight=%B2%CC%B8%DF%CC%FC(经测试,可下。)
优点:细致。上下册分别96课时。
缺点:冗长。上下册分别96课时。
适合人群:有高中数学基础。
相关评论:[点评][天津大学][高等数学][蔡高厅]
http://www.eimhe.com/bbs/viewthread.php?tid=14004&extra=page%3D1
http://www.eimhe.com/bbs/viewthread.php?tid=7558&highlight=%B2%CC%B8%DF%CC%FC
北航的视频也可以。
2、线性代数。
适合人群:有高等数学基础。
3、概率与数理统计。
适合人群:有高等数学基础,有线性代数基础。
4、应用数学基础。
适合人群:有高等数学基础,有线性代数基础,有概率基础。
5、运筹学。
这个有些偏向管理的内容了。严格的说,也不能归到数学里。但是里边用到了大量的数学知识,用来求解最优化的问题。
推荐教材:经典的就是清华大学的那本了。那也是很多学校的管理学专业的考研参考书。
适合人群:有高等数学基础,有线性代数基础,有概率基础。
未完待续。
哪位有不同看法,可以补充,我会在此加以说明和补充。
[ 本帖最后由 gehan 于 2006-12-21 14:46 编辑 ] 我也来支持一下吧 EMB_11 EMB_11 EMB_10 EMB_10 EMB_10
不要恶意灌水,警告一次。 ----gehan
[ 本帖最后由 gehan 于 2006-12-14 21:54 编辑 ] 好贴......................... 楼主辛苦了,再多写点哈EMB_12 没有写到数据库啊呵呵 EMB_05
顶了
支持楼主!!!! 谢谢,给了很多参考 要学的东西还是蛮多的。呵呵 写得真精彩,期待完整版。EMB_10 好贴啊!楼主写的真是精彩啊!多谢楼主啊 谢谢了,很想看啊 不错啊,谢谢了 支持一吧呵呵
不错
EMB_05 好帖啊!希望楼主能尽快完善此贴! 一学完C就学汇编么?。。。EMB_02 汇编学习很难呀,我学过当时都有点晕 支持啊EMB_08 EMB_08 好!!谢谢哦~~~~~~ 不错啊,支持~
支持 个人感觉楼主说的不是很有道理的。计算机专业也分很多的。比如做平面的,他们就可以不用去了解JAVA的思想和很多数据库,他们主要就是把一些和平面处理的相关的软件学好就可以了。至于数学方面我想他们也不用学那么多吧。
计算机专业要学习什么东西关键还是要看他学习的具体的专业是什么,不能太笼统了。
学软件的就分很多中,搞C语言开发的可以不懂JAVA的核心思想,好象也不用太了解数据库,因为他们是做底层开发的。
还有一方面就是一个人不可能哪个方面都会的。有硬件有软件两方面,软件就又分为很多种,一个人可能都了解,都会吗?
在这我希望不同方面的能说出自己这方面的学习之路是怎样的! 非常的有道理 楼主,真的不错啊! 写得不错,参考一下楼主的学习方法