下沙论坛
标题:
要考程序员,要考哪些课程
[打印本页]
作者:
煎饼
时间:
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: e
9 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/ |# }; [" D
2.通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工作能力和业务水平。
( B$ j0 Z4 Z/ @7 V- N- p
+ [2 o% f/ ?% h4 X
3.本级水平考试范围包括两个模块:
- 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 T
9 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+ G
1.1按照软件设计说明书,能熟练使用下列程序语言编制程序
0 i- r) G! W% r
. }) [) G ` h" U
1.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+ g
1 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: Z
1.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$ i
2.1软件基础知识
2 C+ ]" g: O/ D/ A, ?$ p: r; u
9 O6 g3 u# E5 Y+ s
2.1.1数据结构基础
1 W9 _+ i, ^! C
6 ?" x3 H% e* a+ W5 ~
数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作
: p& |; W6 [! Z
8 ?* ^; 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 q
2.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! X
2.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% X
2.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 g
2.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# z
2.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, E
2.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: y
2.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+ D
2.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