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

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

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

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

[复制链接]
发表于 2009-2-26 00:10:38 | 显示全部楼层 |阅读模式
6年的体会经验。走了好多不必要走的路,现在总结一下。算是给大家一个参考2 a, F* [; g% J1 F0 b
) m! q5 l$ o/ }  V
首先学习C语言,推荐中南大学的C语言视频和C++语言视频。C++语言的视频看完数据的表示就可以开始C语言的学习了。
, n; z- L7 g) y* V3 W9 L1 o' O  h刚好可以衔接上,不需要看懂,只需要有个粗略印象,我记得当时我是3天看完,跳着看。只要粗略了解(看到一个C语言程序能知道每一行代码的含义),就足够了,有个感性认识。. _' p3 @% T/ Y
9 d9 g/ Z# L; T5 i; Q! ^0 z
然后开始第二遍学习。推荐红皮书 C入门经典,代码不推荐谭浩强那本,原因很简单,那样会让你以后不自觉地喜欢用a,b,c,d这样不规范的名称来命名变量,红皮书有程序员to程序员的感觉,活学活用。可以学到很多东西。
5 Y- V$ |3 b8 g' Q' v1 `/ w' b0 j! I0 d( I
接着就可以开始计算机基础的学习(计算机文化历史、发展、工作原理)等。然后推荐一本计算机数学(清华大学出版社)的书,把线性代数、概率论、图论一些数学概念搞懂,开始学习数据结构。" h7 ~6 Y1 W. m0 h
8 B/ o8 T) C6 o+ {7 ]8 v' R
数据结构的学习过程是比较枯燥和漫长的,而且不像C语言那样可以学一点用一点,这是整个学习过程最枯燥的时间。但是要相信,冬天来了,春天也就不远了。9 U: l6 x/ r; B& I" B* f
! m( [/ R/ R& M  c0 [8 D" g
紧接着汇编语言,有C语言和数据结构还有计算机原理等知识,汇编语言不难攻破,而且学完反过头来看C的指针,数据结构,你会有一种豁然开朗的感觉。
5 q: _3 |5 Q" Q# k' ~! I2 M
* m7 _" ]9 S+ s2 L9 I. w这个过程需要大约半年的时间,不推荐速成,一步一步打好基础。
& m5 S/ m3 D! W* A' g
  J/ j4 E  C1 e3 s( E4 P' J- s这段期间可以在虚拟机里面装一个linux系统,尝试下用gcc去体验编译的每一个过程,推荐 Linux C编程实战。特别是书后面最后一个bt软件的开发实例,研究透,并改进,对C的能力提高很大。
) e' t- {- e' S; [$ h还有一本叫做 编程之美 的书,里面的算法分析可以扩散思维,也可以体会微软是如何面试他们的程序员的。3 t0 W; m* T2 K

' X. v. }( {% ~- S! y4 l这个过程后可以开始研究操作系统,也是推荐清华大学出版社的计算机操作系统教程(第三版),配合视频看,可以深刻 Linux C编程实战里面的一些来龙去脉,同样,也会让眼前一亮。
7 ~& x8 f9 O( t; j
4 h# y& Y4 s2 E每个人自学的能力和时间的分配不同,这个过程只是我个人一个体会,大家可以参考参考。
4 h  S& v2 a3 l4 Q$ m; H
5 x; A4 `( Y! s8 P, ^' t# Z) J3 f; Z总是牢记一句话:厚积薄发

评分

1

查看全部评分

发表于 2009-2-26 00:27:02 | 显示全部楼层
嗯嗯,LZ说滴好!!. [5 A2 S% E0 n! h  A( c
/ U" b8 X" @" h/ r! Q* ^! a
基础打好了,有难度滴专业课会很容易上手!!
发表于 2009-2-27 22:39:09 | 显示全部楼层
写的不错,但这些都是基本内容的学习,几个月就够了,然后得往深里学,才能厚积薄发,否则,就是在麻醉自己。
发表于 2009-2-28 13:43:58 | 显示全部楼层
发表于 2009-2-28 19:50:26 | 显示全部楼层
6年够读个本科加研究生的了% j5 c0 K5 Z) `$ j% L/ p! m
9 H; X- m+ t1 V  V% `( W; Y* g
[ 本帖最后由 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 发表 # V% F6 {0 |3 w% F6 h2 q+ B! r( D
最后弱弱的问一句,学完这些后做什么?
' N- E% H5 i8 t
这句话问到了根本上。
+ u: X8 [  |1 z* L# P2 D其实楼主还是不知道自己该学什么呢。
发表于 2009-4-11 13:20:26 | 显示全部楼层
楼主说的不错, i$ D/ v# {9 j& D. Z- S0 g
不过我学习俄语要用谭的还好些
发表于 2009-4-11 14:41:14 | 显示全部楼层
发表于 2009-4-14 08:26:17 | 显示全部楼层
基础打好了,有难度滴专业课会很容易上手!!$ A/ T1 q. S" d, Q4 T- \
强烈同意
发表于 2009-4-14 14:05:00 | 显示全部楼层
“原因很简单,那样会让你以后不自觉地喜欢用a,b,c,d这样不规范的名称来命名变量”----
$ y% H7 s* U- J1 Y* M5 F" M/ Q# j
& I) w% l+ n5 K$ Q! G我觉得开始的时候自己能明白变量的意思就好了,a,b,c可以易于理解,
' Q+ f! M/ `, |( f" X' U象那个数据结构,我就觉得那些变量名太长,都被弄糊了,还不如直接写a,b,c,还好理解些.写什么的加什么英文字母,,我看的火大.不过适应了就好,! u* p+ I- W) x% \" S5 c
有些题目变量名太多的时候,我就自己把他写成a,b,c  这样自己看起来清晰些,,
7 y* ]2 U6 e3 `我个人的看法
发表于 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, 2026-7-6 17:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表