下沙论坛

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

作者: 煎饼    时间: 2003-6-29 17:02
标题: 要考程序员,要考哪些课程
程序员考试分上午和下午,上午考的是基础知识,在下面列出来:
( i" u8 B3 V1 e2 o9 P- S! S程序语言(编译原理)
6 l; x7 X- d7 }0 A! n数据结构和算法、- D- m2 J+ H8 W0 x4 O8 D2 s+ q
数据库,9 [4 V4 Y' ^( K0 N5 e5 @$ p
多媒体,
0 j4 s; K: t$ x5 H# K' r计算机系统机构,
% L, Y2 e( \* L  S操作系统,- \, M$ C' ^% ^
软件工程,5 ]6 c7 s- @! j4 h
网络通讯,
& C/ F3 c  ^: U5 d0 f8 e# ?% s% [汇编程序设计,
9 }# ^1 ^& B& }/ v$ g) P- _这么多方面考的都是基础知识,考的不深,上述课程的第一第二章比较多
  G. q: V" Q) a3 g7 |,至于下午的考试,考的就是数据结构和算法,你必须要对这方面很熟悉。也就是程序员考试和高级程序员考试的重中之重。
- H# h# @2 F# o  S  X, F我今年参加了程序员考试,这是我对程序员考试的一点看法。) _, P3 r) t: A8 h! w* Z% D: c  f& J
& P2 J$ y5 z0 @# V6 r( q
下面是2002年程序员的考试大纲:
# s( y3 k/ n& g) v! Z9 b0 ?0 X5 r程序设计(程序员级) 6 a4 H0 V7 X2 h. s5 _! D0 U
   1 h: _- b" @8 u
. b& H$ o3 e4 T4 g& {7 ~
1.考试要求:
8 t  V8 C+ s& n7 O, g/ L  x& u) `# w# h3 D: z# s
(1)熟练掌握基本算法和数据结构,用C语言编制程序;: ~8 b# l' D, s* j2 d0 b7 p

5 ^+ c5 d  F, B# a) `: ?$ F(2)掌握数据结构、程序语言和操作系统的基础知识;  z) _: w+ }% t* C, S' z

( K# h- I0 a0 D, Q0 r1 N4 P7 o9 i(3)了解软件工程、数据库、多媒体和网络的基础知识;
& Y4 }8 t2 y1 Y7 Z: e9 a' u# S# g" [" K3 w
(4)掌握数制、机内代码及其算术运算和逻辑运算的基础知识;$ E# u+ }' [* N1 ^" A( \1 e
5 t8 ^! g4 a3 H9 F8 w% I
(5)了解计算机的体系结构和主要部件的基础知识。
4 {! y% ?0 D7 d
" a, X/ h7 A! @, C9 y/ |# }; [" D2.通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工作能力和业务水平。
( B$ j0 Z4 Z/ @7 V- N- p
+ [2 o% f/ ?% h4 X3.本级水平考试范围包括两个模块:- s1 d7 v( W; L5 ~' |
  N$ p6 S- d- W( X3 F. B. x' U' `" U
模块1——程序编制能力(考试时间为150分钟);
% D+ h& o* n( @1 ?' ]
0 ~. j' }  V2 {* ~0 z4 a模块2——基础知识(程序员级)(考试时间为120分钟)。& B) b% N% s& X7 g# J

- D: q. c0 f1 G( B: L- @( W& }题型为:单项选择题+多项选择题。
6 C+ x9 y' B: w6 T9 Z0 M, P) U6 R+ z6 A* g
二、考试范围- `& r/ G6 x9 S2 f0 Y* _

0 ^! }$ L+ c$ s; I* d模块1:程序编制能力
: q+ Q9 A) O* O/ F; z8 n# l. A
$ h! o0 r" y) R+ G1.1按照软件设计说明书,能熟练使用下列程序语言编制程序0 i- r) G! W% r

. }) [) G  `  h" U1.1.1 C(美国标准)
- C) w, [9 S) g2 h! f8 }( R3 ]" z( i$ s! {" @% S0 J/ n
1.2理解给定程序的功能,能发现程序中的错误并加以纠正
, A$ a& X. `3 ~8 _+ H9 O+ W! f+ l
# t& u( Q6 O  W/ E0 L5 A2 I+ [1.3具有良好的程序编制风格
- J5 x7 p+ }- l! L+ d+ g1 L5 f4 Y9 g. a( u/ U3 ?
1.4基本算法9 B/ B6 o$ u6 c1 E& L
9 E6 N: s2 E; h2 v: J
1.4.1查找、更新、排序、合并及字符处理
- F* e0 M% s' u, x! q1 l2 {
5 s! O4 _  \& ]: Y" t: M% B% ]) X: Z1.4.2迭代、插值、数值积分、矩阵计算、方程求解和搜索求解8 `, ~$ t3 X6 J( p) j! I, s; F' b

( |8 h- l/ v8 {1.5程序编制方法5 l4 C$ o" l2 a
9 |* Z3 W: G7 T; {+ |$ W
1.5.1分支、循环、子程序(过程和函数)、递归/ T) ?9 w3 w( d
: b. r# B% R: i- L/ e
1.5.2输入输出和文件的处理7 T/ r8 E: d) ^$ ^. ^
/ l+ f& j  f8 [* x
模块2:基础知识(程序员级); a0 O- q* q6 Y8 O+ @

3 p: o/ b: C" O& S1 Z" U$ i2.1软件基础知识
2 C+ ]" g: O/ D/ A, ?$ p: r; u9 O6 g3 u# E5 Y+ s
2.1.1数据结构基础1 W9 _+ i, ^! C

6 ?" x3 H% e* a+ W5 ~数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作
: p& |; W6 [! Z8 ?* ^; X. z: J7 e* X( F
2.1.2程序语言基础知识3 m& E2 [$ v4 e* ~: p7 w" w! K
/ j# E# x" S0 D7 M  l7 P
●汇编、编译、解释系统的基础知识. C, {2 W, Z# R. S  m

2 u0 Z7 H% a0 w1 F●程序语言的数据类型
% k' A" L" f. Z/ n/ T8 Y- {2 Q
% E  E- B7 F5 u1 _6 c3 x●程序语言的控制结构
' z" Y3 `' O; l  C* D2 F- }
- a+ z3 N# |( M2 I# K9 q2.1.3操作系统基础知识
) O2 q' X. x, m: L! V+ T: n' L  l- j) B6 R( N+ s
●操作系统的类型和功能% C8 Y. L/ M6 Y% H" c

' R# N" C/ O6 H9 Y4 c●操作系统的层次结构和进程概念
! c# ^+ k/ A0 i- }$ K
7 b6 E- G' x4 |2 Q●作业、处理机、存储、文件和设备等管理的基础知识
; \4 }$ S- F: q0 |( Q% S+ P, _5 N! ?" u4 p+ R
2.1.4软件工程基础知识
/ [! A+ A" u7 {! O5 x6 z
9 r9 P8 C1 P, ~, T8 Z6 Q. S●软件生命周期各阶段的任务, i; K0 j" r& Y6 A: ]) ?  V5 n

9 _3 F) ^! P; \" J' v. g' T; A/ a●结构化分析和设计方法
8 m2 w) o$ f$ l+ o* O0 r' D. X; ?! ?- U! [
●面向对象基本概念
# b* ?5 e$ g; r( w3 [, y& @
, D5 h- X( m. V; J, g% A& n3 Y8 O●软件开发工具与环境基础知识3 e- j8 Q: _; z, h# R

4 P% N8 [6 Q* b! X2.1.5数据库基础知识
3 a0 }2 x" Q5 e  o
+ D% c, U. E! A' U●数据库模型
/ S" Y+ f& c+ M% I/ x) i8 y3 N1 i
●数据库系统的结构
  G: `$ m: m( o% m/ h4 j7 ~! C9 F- d! l7 R7 F) X
●SQL的使用初步; B9 p$ Y) @( |# D& ]9 ~- T6 ?3 I& H
! M- p; W' N$ P
●常用数据库管理系统的知识
3 @7 n4 A, J- Q6 V" Z4 ^5 S6 F4 L' y: {- k: {8 }' ]  K6 F
2.1.6多媒体基础知识& B9 x! @6 O7 b+ L
3 X6 L" Q' {' O, q' [/ U& K3 D& o
●多媒体基本概念. _) ^7 ]/ v9 O3 t' L) s

) }# L9 _4 T0 a. w" [+ G2 ~●常用图象文件; H! g' X3 `$ O; Y1 H- m

' \$ o% j! h1 _$ C●简单图形(线段和圆)的计算机图示& ]0 u- D% m1 v' ~
) v8 n# }/ j' }6 T
2.2硬件基础知识) Q3 \8 ~: |; t! x8 z0 [

' l1 _( p; t3 O( W- h% X2.2.1数制及其转换8 c# L/ ~) F! w) R- @8 Y7 u
! T# h2 X+ B+ b7 E
●二进制、十进制和十六进制等常用数制及其相互转换# B- l* h9 D8 j5 W6 V4 v$ l' `
; _) O" w2 D6 L, N
2.2.2机内代码
0 H1 Q; U3 V! v. z1 ?% g. d- i& U& o& s' y$ _0 e; ?( S
●原码、补码、反码、移码
, h; p. @( |: p- \3 [! z) ?
0 q0 t6 H9 b" y: n●走点数与浮点数的机内表示
" k6 k' I' `3 f/ u6 N# ]2 b- F: z
6 P0 `! h7 ?7 q% n9 b# \. C3 f: T●ASCII码及汉字编码等常用的编码
' s0 U2 J# {# `9 y" P/ o) f# d7 A- [, u# {  i. x9 f# A
●奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法2 ^% }+ n0 C+ z+ ^

% [) l3 t9 \9 j; K# r+ {2 \) D8 g2.2.3算术运算和逻辑运算
. p( k, ?5 W% t
' I4 ?& M6 \7 G# p' [/ B1 x7 c●计算机中的二进制数运算方法! B3 w% U/ r7 j, y! u$ q

% j0 ^! D; o* j+ q4 ]# ?& t5 T. z) T●逻辑代数的基本运算和逻辑表达式的化简7 `  y7 M3 i3 Y

1 q4 M7 J/ x/ x; v. z& ?+ N! m# z2.2.4计算机的体系结构和主要部件0 z" R! X. ~4 d  m: A2 m
, p9 C* }$ F2 R% d" t6 ]# v
●中央处理器CPU、存储器和输入/输出设备: F+ c5 u1 w. p3 D, [

$ W5 M+ b: [1 o, A●总线结构、指令流和数据流
( m. d' J, w+ p% z* b( C
1 `/ V5 b& a, M9 J7 L, E2.2.5指令系统
/ C4 R8 ^; E. I" L" m) z* ~/ |( `5 d* S2 p  l# P; [0 P$ b
●常用的寻址方式. ?. u& V" v. L# R
) L% D/ l  j; F: O4 o
●指令的格式、分类及功能
( _! r' K$ H2 x+ E- V; o
1 e; ]5 C# ~" ~" u5 z, ~( {; \●指令的执行过程
% I; [6 A* u- u5 X5 _
* @; J* [) w  |2.3网络基础知识# e1 k! d% W" u
- L8 z' Q# q$ Z
2.3.1网络的功能、分类与组成
2 |8 X4 n( }! Q$ @
2 R2 n" F( W$ I- u. ^/ K: y2.3.2网络协议与标准- C. ?" R' b# \" Z5 R# n

* {0 `( R0 d. \& j% E. d! ^2.3.3网络结构与通信7 s, T1 T2 {6 ~5 v4 ?7 J2 @
. y3 |0 i& @* n( S+ O
2.3.4网络的安全性
1 X5 o- J9 M4 \' t& T
! d8 h5 u3 f* q4 v' i3 p+ D2.3.5Client-Server结构1 ?& O' U; ~/ p: ~, B8 J7 @' {* I

4 ?0 E' A! C2 J& D- Y# T7 }2.3.6Internet和Intranet初步
作者: badboy11    时间: 2003-7-8 19:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 杨杨    时间: 2003-7-17 04:57
真的要努力了
$ a" l7 H9 V; u/ F2 c7 X- l/ H不然出去后怎么混啊
作者: yzhlinux1    时间: 2003-7-20 13:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 柯南    时间: 2003-7-22 13:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbldong    时间: 2003-7-23 00:10
我报了!
作者: every    时间: 2004-9-24 18:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: zdfbbs    时间: 2004-9-26 09:53
我也想知道考什么
作者: every    时间: 2004-9-26 11:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 406082496    时间: 2007-3-17 01:01
吓我~~~
作者: libra1002    时间: 2007-3-17 20:39
不难也够多了
作者: 刹那公子    时间: 2007-3-24 11:41

老大发个网络工程师的

发现我们通信的没有人报网络工程师 押宝软件设计师去了






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