|
|
发表于 2008-12-16 04:27:46
|
显示全部楼层
首先你应该了解计算机的七个层次(这个是一个外文书上的,中文各个大学有些差异),分别是/ p& e4 p4 a: q2 ^8 \! a5 Z7 \
1:应用层
E( D3 b$ J+ `- k/ ~) {( h2:高级语言层
9 X. P0 `! i' `4 g- v3:汇编语言,机器语言层
1 ^% j8 }) {3 s& G5 G8 P4:微程序控制层3 ?% P) t: ^! h' R3 I" V; \4 T
5:微机单元功能层(集成电路功能), p& ~7 O' K) w% p E ]" b0 s
6:逻辑门电路
0 M6 j9 j% f) _6 c$ R0 b* ?$ J8 l7:晶体管% b$ y2 V0 X W+ p! U8 A! H3 e
( i0 g% W2 o8 ^3 P1 K8 |$ z B0 `+ E* R$ D: p
这里面你要做的当然是用高级语言或者汇编语言写程序。所以,你要对某些语言有熟练的掌握,要做到烂熟于胸即需要程序记忆。而其他的方面则需要理解记忆。
5 m2 ?8 I, G$ h需要程序记忆的科目是:C语言、C++、JAVA语言,然后一直练习,在期间把数据结构与算法、数据库、操作系统原理、编译原理学完,这是一条路。比如学C可以先用 the C programming lauguage K&R经典教材,也不贵,然后看看C99国际标准、再学JAVA基本语法,然后学C和JAVE的算法,操作系统、编译原理、数据库则是理解性学习。重点要烂熟于胸的是C,C++,JAVA的语言要素和提供的标准库。
6 d- {4 e4 o2 s, W( o7 n/ C1 F+ O3 p- R X; y* i% j
另一条路线是理解记忆的路线(只需要理解来龙去脉)。需要学习的是 --电路分析--模拟电路--数字电路--汇编语言程序设计--离散数学--计算机组成原理--微机原理与接口技术--计算机体系结构---计算机网络。5 o7 S9 `0 ~3 ~: F9 A. X7 L& P
; s* Z( f+ e8 a. K' R8 W2 s) m! @
你也需要把英文学好,因为学C语言最好用the c programming lauguage,K&R.,然后看C99标准。这些都需要英文水平比较好。
) p3 |7 L" d$ M. V0 _2 n
9 l, e+ j' j4 c9 n1 c: \这两条路学完后,差不多基础就扎实了,你就可以选择真正的职业化方面的东西了。5 d( [' }0 r% D" w
: n, [9 r7 U- R! s# z* U" C[ 本帖最后由 i1u2 于 2008-12-16 04:34 编辑 ] |
评分
-
1
查看全部评分
-
|