知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 16560|回复: 20

[原创] 不再走弯路,计算机专业自学入手方案

[复制链接]
发表于 2009-2-26 00:10:38 | 显示全部楼层 |阅读模式
6年的体会经验。走了好多不必要走的路,现在总结一下。算是给大家一个参考
% }% n" M" f% d& ?' l" Q, f" L
首先学习C语言,推荐中南大学的C语言视频和C++语言视频。C++语言的视频看完数据的表示就可以开始C语言的学习了。
" y# P6 G, x5 k/ H( P' {刚好可以衔接上,不需要看懂,只需要有个粗略印象,我记得当时我是3天看完,跳着看。只要粗略了解(看到一个C语言程序能知道每一行代码的含义),就足够了,有个感性认识。1 L1 L& M( Y  r+ G* c# C4 K

: D* b+ |4 u8 |0 v2 N  ~7 _( Y然后开始第二遍学习。推荐红皮书 C入门经典,代码不推荐谭浩强那本,原因很简单,那样会让你以后不自觉地喜欢用a,b,c,d这样不规范的名称来命名变量,红皮书有程序员to程序员的感觉,活学活用。可以学到很多东西。
% z$ h( ^$ e8 X* N
2 k) ^& K6 O, e# \接着就可以开始计算机基础的学习(计算机文化历史、发展、工作原理)等。然后推荐一本计算机数学(清华大学出版社)的书,把线性代数、概率论、图论一些数学概念搞懂,开始学习数据结构。& F) p6 |. x; H
/ V# y6 k' m( s7 T* f: Q& o
数据结构的学习过程是比较枯燥和漫长的,而且不像C语言那样可以学一点用一点,这是整个学习过程最枯燥的时间。但是要相信,冬天来了,春天也就不远了。
6 |; b% X, W+ b- i4 D2 W3 M$ k$ d8 W
紧接着汇编语言,有C语言和数据结构还有计算机原理等知识,汇编语言不难攻破,而且学完反过头来看C的指针,数据结构,你会有一种豁然开朗的感觉。8 i8 K" q2 m+ D0 z  j
& K2 M) }! |& e2 L# r8 A" T
这个过程需要大约半年的时间,不推荐速成,一步一步打好基础。
- z' m( X: o2 B' p
- f5 R  ?5 @0 _- K; m7 c这段期间可以在虚拟机里面装一个linux系统,尝试下用gcc去体验编译的每一个过程,推荐 Linux C编程实战。特别是书后面最后一个bt软件的开发实例,研究透,并改进,对C的能力提高很大。8 P) ^9 k$ @% l
还有一本叫做 编程之美 的书,里面的算法分析可以扩散思维,也可以体会微软是如何面试他们的程序员的。
1 q) W1 U- Y7 \  c5 M1 d* A
/ D% l) b, y: w2 l$ }0 K) _这个过程后可以开始研究操作系统,也是推荐清华大学出版社的计算机操作系统教程(第三版),配合视频看,可以深刻 Linux C编程实战里面的一些来龙去脉,同样,也会让眼前一亮。* j! k4 n1 W+ J  _
9 [4 f- _: k- j4 f; C
每个人自学的能力和时间的分配不同,这个过程只是我个人一个体会,大家可以参考参考。" i; D8 y& _, z4 H; q4 H/ G3 U

# g/ c) \/ \9 V& ~总是牢记一句话:厚积薄发

评分

1

查看全部评分

发表于 2009-2-26 00:27:02 | 显示全部楼层
嗯嗯,LZ说滴好!!" q1 I& O& i& x' ~2 b1 U

# G$ A) {' u. @5 R) `$ c  ]基础打好了,有难度滴专业课会很容易上手!!
发表于 2009-2-27 22:39:09 | 显示全部楼层
写的不错,但这些都是基本内容的学习,几个月就够了,然后得往深里学,才能厚积薄发,否则,就是在麻醉自己。
发表于 2009-2-28 13:43:58 | 显示全部楼层
发表于 2009-2-28 19:50:26 | 显示全部楼层
6年够读个本科加研究生的了+ ~" X3 e. C% \7 b% D

  d! I' f& r4 k1 _% u* K5 t[ 本帖最后由 marxgqy 于 2009-2-28 20:08 编辑 ]
发表于 2009-2-28 20:12:35 | 显示全部楼层
发表于 2009-3-1 17:36:26 | 显示全部楼层
发表于 2009-3-2 15:18:35 | 显示全部楼层
发表于 2009-4-9 19:33:06 | 显示全部楼层
“原因很简单,那样会让你以后不自觉地喜欢用a,b,c,d这样不规范的名称来命名变量”----楼主说的好啊,我就是喜欢用a,b,c,d,简单嘛~~
发表于 2009-4-9 19:36:26 | 显示全部楼层
“这段期间可以在虚拟机里面装一个linux系统”-------------火星的问一句,虚拟机怎么弄? 别打我啊,我真的不懂嘛
发表于 2009-4-9 19:37:52 | 显示全部楼层
发表于 2009-4-11 08:02:48 | 显示全部楼层
发表于 2009-4-11 09:19:40 | 显示全部楼层
原帖由 lunaaiyu 于 2009-4-9 19:37 发表   l! t5 s5 [$ Q% v& Z7 O
最后弱弱的问一句,学完这些后做什么?

6 c$ i$ S" A! [" c这句话问到了根本上。8 i: `0 Q, {& P/ q0 Q
其实楼主还是不知道自己该学什么呢。
发表于 2009-4-11 13:20:26 | 显示全部楼层
楼主说的不错! b# _- r+ i4 R/ {5 O5 C$ L! N+ o
不过我学习俄语要用谭的还好些
发表于 2009-4-11 14:41:14 | 显示全部楼层
发表于 2009-4-14 08:26:17 | 显示全部楼层
基础打好了,有难度滴专业课会很容易上手!!( ?- j# W4 c( P# ^( y6 N/ z
强烈同意
发表于 2009-4-14 14:05:00 | 显示全部楼层
“原因很简单,那样会让你以后不自觉地喜欢用a,b,c,d这样不规范的名称来命名变量”----
* ]7 ~0 A- }. n1 Q  J; p2 S9 `  R( F. S
我觉得开始的时候自己能明白变量的意思就好了,a,b,c可以易于理解,+ B; w& z) n" o: C! b5 f
象那个数据结构,我就觉得那些变量名太长,都被弄糊了,还不如直接写a,b,c,还好理解些.写什么的加什么英文字母,,我看的火大.不过适应了就好,+ j. G5 U( l' n- y7 T! B) y1 G
有些题目变量名太多的时候,我就自己把他写成a,b,c  这样自己看起来清晰些,,! J& b9 {5 H7 a! d! r9 _
我个人的看法
发表于 2009-4-15 10:18:59 | 显示全部楼层
这些课程都学过,现在学得这些都是基础,今后还是要找准一个方面,比如网站设计,或是平面设计,或是软件开发,找准方向后朝着那个方向不断深入。
发表于 2009-5-21 00:46:46 | 显示全部楼层
发表于 2009-5-21 05:09:38 | 显示全部楼层
发表于 2009-5-23 16:15:13 | 显示全部楼层
现在的市场经济是需要文凭加本事啊,如果没有文凭人家是不要你的啊!
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-8-17 13:30

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表
最新资料站