下沙论坛

标题: 要考程序员,要考哪些课程 [打印本页]

作者: 煎饼    时间: 2003-3-31 17:06
标题: 要考程序员,要考哪些课程
程序员考试分上午和下午,上午考的是基础知识,在下面列出来:) p+ W- n$ M; p; |, H1 }* w) x2 H
程序语言(编译原理)% K1 F/ _+ G# }/ H( G. o; @* b
数据结构和算法、2 i7 N& D, K1 X8 n
数据库,$ P$ e9 {& ~7 @* f# c5 q6 Y. I
多媒体,
& j/ a+ U* ?' _" w) o/ u1 Y' m4 t/ E5 E计算机系统机构,' k/ U  m7 y: }: w5 K; `+ z( E
操作系统,! H  x% b7 i2 S7 ^. t
软件工程,
' R3 l0 R' W1 q# q6 P6 J$ P网络通讯,
7 b8 R' n% z2 Q汇编程序设计,
- y! V+ G5 V+ @) e这么多方面考的都是基础知识,考的不深,上述课程的第一第二章比较多
7 u. M) K8 Y. m& a,至于下午的考试,考的就是数据结构和算法,你必须要对这方面很熟悉。也就是程序员考试和高级程序员考试的重中之重。& w" W4 X; m9 ~' Y+ F
我今年参加了程序员考试,这是我对程序员考试的一点看法。3 \+ G  c2 f/ V
9 y% B) e- N2 X2 r8 o: g* U
下面是2002年程序员的考试大纲:
7 g% R2 N. c8 g/ x6 _程序设计(程序员级) . l& V1 z9 W( G. Q" o
   $ i  s# m: ~' }" o- j0 k
% Z" P5 F3 ]9 d$ J; m
1.考试要求:
! [4 u# X1 P8 Z1 \/ D3 }8 J& \5 d6 C7 r# e3 d3 W
(1)熟练掌握基本算法和数据结构,用C语言编制程序;
1 A; r, e  N- \7 {9 Z0 b- ^
, V8 y; d) c( H: X3 H4 }" {+ ?+ Q(2)掌握数据结构、程序语言和操作系统的基础知识;1 ^* [' \8 e9 `. w. H% u6 i0 ^/ F

; @9 C. E% G, }/ z1 l9 m(3)了解软件工程、数据库、多媒体和网络的基础知识;
$ L9 I# K" }  K4 X/ D. R; f, S! E: i; y4 B# s8 G
(4)掌握数制、机内代码及其算术运算和逻辑运算的基础知识;! v) T9 T: o& |

) J, t# O% ^2 v! ~(5)了解计算机的体系结构和主要部件的基础知识。
# D4 R% p. }2 @, [- v; V3 x1 R' Z* u) H
2.通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工作能力和业务水平。0 ?% ^9 K3 j' o

5 K- Q" i% ^7 T% R3.本级水平考试范围包括两个模块:
& P' g$ {) e8 U! G+ d# h, Z  B. F" r' G0 A' ^6 i
模块1——程序编制能力(考试时间为150分钟);$ H, A" e: u4 t6 d. t, u& g. O
$ _/ l3 k1 M+ W( R# _! }* x! p, b
模块2——基础知识(程序员级)(考试时间为120分钟)。8 m+ q; n% E! a* m1 ~/ A# d

: F, y$ A, m6 G题型为:单项选择题+多项选择题。/ I" y9 o! ~. D/ Z7 G$ c

: a0 I& M- F9 s) O% Y二、考试范围
4 a, _4 x. b3 \1 B8 W
" [4 Q/ M- k2 R3 \3 v3 }模块1:程序编制能力* x) n! e4 @' }3 h. ?! h

+ h( b3 t( D) r% R2 g; R1.1按照软件设计说明书,能熟练使用下列程序语言编制程序
4 b5 {9 J0 ^5 N$ F8 r8 z4 }/ H* `' d2 C* P7 Y3 j2 |- }' I$ A
1.1.1 C(美国标准)& [0 N- K. c$ g3 C# n

1 z) ?; D/ A+ _3 f7 j; ?1.2理解给定程序的功能,能发现程序中的错误并加以纠正. t% w# ]# ?, J2 c' _
! E; h# f+ F1 O( p
1.3具有良好的程序编制风格9 l6 B4 w$ Q% T8 Y
7 Q4 B; {8 M1 n, }9 V6 V
1.4基本算法
0 s0 f# R- `: U; @. x. X* ?7 {$ w& D* B7 t) d' i
1.4.1查找、更新、排序、合并及字符处理
$ k  _( m- ?6 m( o  k+ E" K0 o( N$ l% l7 U3 l; N) g
1.4.2迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
0 q7 H, ]$ a) G( R2 U' ^
( d7 Z0 S: I! r1.5程序编制方法
1 T! O* p1 H- G2 R* z9 B
! v( T9 d! W6 e, I( [1.5.1分支、循环、子程序(过程和函数)、递归- W8 @- G; T2 Z( D/ F9 P$ M" y2 ^
, Z8 P* u% L7 y2 D% X& e6 T% x
1.5.2输入输出和文件的处理! \5 S. g! |0 F
7 U$ P6 }) V  }- A7 x: N5 i
模块2:基础知识(程序员级)$ G  Z0 N* P# _/ b( E
7 N  D( j3 d8 E! v
2.1软件基础知识8 X1 z) {4 ]0 b/ m* `1 c1 c3 z; I
. H( k. {) R/ G9 V4 U
2.1.1数据结构基础
2 H0 m! w/ Y# E7 x3 U- A) C+ {+ E. {! q  K- v* a
数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作5 v- v/ Q, I3 J+ p. R
: i! V  |9 N7 r
2.1.2程序语言基础知识
& L7 _& F, O" V. ]- {
6 Z. A! \- b& i% k. a% R●汇编、编译、解释系统的基础知识, K; W/ n; H( U' m) d& P* Z

6 e( ]3 k. z% @. O# f% Y●程序语言的数据类型
5 Z6 g% H  ]1 V3 u# o* C3 ^9 z9 Q/ x( Z0 R
●程序语言的控制结构
+ n) P5 e+ o: ^9 q
$ [) c- w7 R$ y2 _2.1.3操作系统基础知识
7 d; ?3 F% O$ J4 v3 I% T+ S/ n0 o( H1 h
●操作系统的类型和功能
8 R- `( Q$ m. n; K$ G: A
% z, ?- [9 \# A  o& N$ P●操作系统的层次结构和进程概念; G; O" X5 j+ |0 o
( Q: l" ~2 t1 D4 F. L
●作业、处理机、存储、文件和设备等管理的基础知识! A; s! R& j& }. s3 Y
# N' |+ `% J5 U! J" I
2.1.4软件工程基础知识
& P% U" _; t5 A$ a6 [+ s4 I! t' z5 Q5 T- @6 }. Z& O: i
●软件生命周期各阶段的任务$ M; z0 {7 P0 e( K' u1 ^$ c4 E

% R) @* s; n) N9 f7 S* d9 l●结构化分析和设计方法4 N( X. y6 }& |' F1 _, u7 g6 b  i' ~
0 x7 L0 F, ?; K# [3 v/ _- x6 d
●面向对象基本概念
3 d* B  d: w/ q0 C  o& J. u1 w8 M- s$ |7 N
●软件开发工具与环境基础知识2 L7 v; H: A3 y- G! H) Z: `; }8 S; S
& l, u- ]/ @0 t* k2 k0 ^
2.1.5数据库基础知识9 H# p8 {/ F2 v* ]9 `6 A  a$ Z

* Q  {% F: k. q* \" `2 z●数据库模型
$ k" @+ Q* k$ W+ R. M: p9 w/ k' g, O4 H/ A5 v9 b1 `* M
●数据库系统的结构0 m& x  H) W$ [0 y# S/ p

. E1 |) E1 i7 {●SQL的使用初步
* T0 ~7 N6 Y3 C1 ]4 ?. l: A2 W7 ^7 P1 o
●常用数据库管理系统的知识! A  Q/ H/ D; s# O6 L
5 e9 P9 P! k& T( P
2.1.6多媒体基础知识3 ^% A* b, ~/ Q2 w
7 o" Q; N6 q0 |
●多媒体基本概念: U8 D! K. H+ d* n6 h. E
8 G- J4 a, h1 Q8 y' u) l3 ]
●常用图象文件
! K# Z$ x7 X* S" V
: j) Y* U' A- E3 Y●简单图形(线段和圆)的计算机图示
# X* v4 Q. n3 h& [# B5 p5 A: D* n3 h$ x6 a8 D
2.2硬件基础知识
6 x+ C; q, N( Y6 l; q9 m
. p" e! n1 y5 z8 X9 V2.2.1数制及其转换
$ s7 m, _- S/ c% W) l8 {) ]0 U0 k: r; L; c: f$ G5 K) ^6 R9 ]
●二进制、十进制和十六进制等常用数制及其相互转换, t% G9 ]) E: T& [- V  k

  i5 S2 |4 n; b) m2.2.2机内代码
$ g1 X6 L# X2 S; A. w( D( J7 Y0 O& c( c. R5 e0 ~5 c
●原码、补码、反码、移码
+ w# q* R: }5 |8 Y# R+ F- N: t- {0 g, p  n- H* d& R. U/ E% K
●走点数与浮点数的机内表示
6 w+ l+ d3 c) F4 _( P* _3 H4 e
; {- X- `0 x" @* A/ O" U& x●ASCII码及汉字编码等常用的编码
# L( d( r3 K+ y6 D+ K
- K- f) g* ~- n% e0 i●奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
+ m9 J9 \% N/ _' i! x$ R+ W
9 F3 H4 A- q# K2.2.3算术运算和逻辑运算7 F" V& Y1 h, [' H- q( b, A
3 f. ^( B( ?/ A; V+ B, P- u
●计算机中的二进制数运算方法! j4 h7 X! Y5 r3 Q+ j) C
3 _; I! g/ m1 U( m. T
●逻辑代数的基本运算和逻辑表达式的化简
) v5 ^8 t7 U8 y+ f" l2 s& s- J5 m, Q1 L! U* [4 F6 P6 J
2.2.4计算机的体系结构和主要部件
( V, w: X, ^; \$ P. D8 I, y6 _
7 B% U7 h$ V! s4 s8 q. j1 y●中央处理器CPU、存储器和输入/输出设备
1 H$ Z+ q- {/ l/ D4 \  u
' x& V# m% A' E. r- M9 z: H3 k●总线结构、指令流和数据流
1 c1 ~# h; w  {  b7 _1 c/ W
% G. S2 J( @8 P) O/ o2.2.5指令系统
  |( b8 g1 f% f" ]3 L+ P
, @1 q2 _% l/ ?; L% d●常用的寻址方式3 ^. L: Z$ ^: u4 R4 [9 M
2 b5 S0 G" B1 V/ a
●指令的格式、分类及功能
+ `: l# V, `3 V# ]
0 ?9 Q) D3 C7 m●指令的执行过程7 ^2 ^" n! ^3 ?9 R7 F6 z
$ u- I" E4 C( \" k- a( P/ t
2.3网络基础知识; P* t( ^$ A/ l* n& a1 _' K
, b5 m% [8 V1 P, Z6 Q( X8 K$ a
2.3.1网络的功能、分类与组成# F" Z7 P' Y. ?5 T/ p- I/ W
! ^8 h5 {' a* _! m9 d8 y$ e: v0 S
2.3.2网络协议与标准2 J( Q7 d6 d1 c7 F3 ]5 V

8 b- N. {: ^7 ?, v/ Q2.3.3网络结构与通信
8 `: D7 f8 f; U" o9 R' {: B
/ I# n5 P, u  I0 F+ u( W8 t7 o2.3.4网络的安全性9 W$ y: ]0 F2 D5 L

2 c9 l$ [+ G- `5 H# Q! B7 h2.3.5Client-Server结构6 W# Q5 e5 F2 Z; _6 \
3 A1 o$ u4 _3 x% C: F$ q; l( W& |3 @
2.3.6Internet和Intranet初步 ; }! K% Q: ]3 ], l; \# v

' }3 M' e( N1 y  Z" m; u
; I7 Y1 o0 P7 {: v. n) }. }
; v8 p( L) h+ l4 ^2 Y8 D' E" g. V5 E# B0 T, Q0 g+ ]- @

作者: 狂风    时间: 2003-3-31 17:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 狂风    时间: 2003-3-31 18:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 煎饼    时间: 2003-3-31 18:40
没有那,我有这个打算,大家一起努力
作者: 丰子    时间: 2003-4-1 19:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: zero    时间: 2003-4-8 00:28
加油!!!
作者: 猴子很忙    时间: 2003-4-22 15:45
你加油啊,学好了教我!
作者: alcoholic    时间: 2003-5-11 20:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雁北飞    时间: 2003-6-6 12:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: bones7456    时间: 2003-6-7 08:35
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 下沙论坛 (http://bbs.xiasha.cn/) Powered by Discuz! X3.3