|
|
发表于 2008-12-16 04:27:46
|
显示全部楼层
首先你应该了解计算机的七个层次(这个是一个外文书上的,中文各个大学有些差异),分别是" J* [3 |. o, p( @& B( s- A
1:应用层
5 z( q3 e* e* c9 ?( l2 z2:高级语言层 D+ S; o; K* @, D( e U
3:汇编语言,机器语言层/ _' B% X2 G3 Y5 k4 C' z% }# s: p3 ^
4:微程序控制层
' B" T7 d j4 r% R6 F5:微机单元功能层(集成电路功能)/ b2 r; O5 O% `8 C+ F& G+ [, W
6:逻辑门电路
; l+ ?$ v# r) V5 _3 |5 W! J& R7:晶体管
8 A3 D f1 }: h0 Y4 d' c) f2 _# T5 d* g4 c% m3 L
+ _# r9 d- S9 c! O+ k5 E7 s, Z这里面你要做的当然是用高级语言或者汇编语言写程序。所以,你要对某些语言有熟练的掌握,要做到烂熟于胸即需要程序记忆。而其他的方面则需要理解记忆。
/ ^' C9 C+ E/ i2 W9 R需要程序记忆的科目是:C语言、C++、JAVA语言,然后一直练习,在期间把数据结构与算法、数据库、操作系统原理、编译原理学完,这是一条路。比如学C可以先用 the C programming lauguage K&R经典教材,也不贵,然后看看C99国际标准、再学JAVA基本语法,然后学C和JAVE的算法,操作系统、编译原理、数据库则是理解性学习。重点要烂熟于胸的是C,C++,JAVA的语言要素和提供的标准库。- K# f, U8 }" @# ^
) ^, Y1 j" ~3 V7 e/ {; W; U另一条路线是理解记忆的路线(只需要理解来龙去脉)。需要学习的是 --电路分析--模拟电路--数字电路--汇编语言程序设计--离散数学--计算机组成原理--微机原理与接口技术--计算机体系结构---计算机网络。
! @+ I$ X0 [% E# M. H% a! @/ D6 C0 b3 v& i$ h
你也需要把英文学好,因为学C语言最好用the c programming lauguage,K&R.,然后看C99标准。这些都需要英文水平比较好。
8 ~( {+ j# R0 K' Q8 S4 {( L/ x; P& U1 {+ \ K
这两条路学完后,差不多基础就扎实了,你就可以选择真正的职业化方面的东西了。
! k& v3 C9 V+ W. A, L+ z/ q
$ T& O+ @' \9 _9 z+ x- Z- `[ 本帖最后由 i1u2 于 2008-12-16 04:34 编辑 ] |
评分
-
1
查看全部评分
-
|