下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3508|回复: 9
打印 上一主题 下一主题

要考程序员,要考哪些课程

[复制链接]
  • TA的每日心情
    奋斗
    前天 10:07
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-3-31 17:06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    程序员考试分上午和下午,上午考的是基础知识,在下面列出来:% |8 O( l( c1 ?. x/ T" d
    程序语言(编译原理)
    ' t( `3 H3 F' c3 u( o数据结构和算法、6 q6 D4 a9 n$ I; r$ N* X
    数据库,
    / T3 w+ x$ b+ P5 v. y, F& b+ L- o5 L多媒体,  Q0 k. b& N1 W9 N5 x
    计算机系统机构,
    6 f: A( n/ o. Q. X' M2 c操作系统,6 t8 t  ~4 t# a$ m9 ~+ W( z
    软件工程,
    6 I$ |3 `3 Y" }' |网络通讯,
    & _9 H; v$ a/ l汇编程序设计,6 B$ ~+ x8 j' l( G+ v! {  m
    这么多方面考的都是基础知识,考的不深,上述课程的第一第二章比较多
    . b0 }  u: E' \, i" z,至于下午的考试,考的就是数据结构和算法,你必须要对这方面很熟悉。也就是程序员考试和高级程序员考试的重中之重。
    / y9 k" C4 {- K, U# P) l我今年参加了程序员考试,这是我对程序员考试的一点看法。$ a& s# I5 W3 G2 w

    1 S/ A7 I0 a* g9 n下面是2002年程序员的考试大纲:
    : c; j8 N. R( K程序设计(程序员级) ; I8 P% E1 F/ W: }% @' d$ a
       3 }5 F8 ]& v$ w0 u; u
    ! \; F- E5 F8 Q2 X/ F# y
    1.考试要求:
    2 |4 O0 ~) ^: t" ?9 \9 w) M! X0 O
    % ^# |$ c' v: s(1)熟练掌握基本算法和数据结构,用C语言编制程序;* |5 M& J: b; Q3 Q" N5 Q
    ' B  N% q, _- a8 K8 A
    (2)掌握数据结构、程序语言和操作系统的基础知识;
    # `/ f" {8 l4 P, ]+ i* r
    5 x5 c& k! j3 O4 p/ J0 u(3)了解软件工程、数据库、多媒体和网络的基础知识;) s0 b0 N# G" |$ Y. o

    & n% ?) n& c: d  N; v2 h(4)掌握数制、机内代码及其算术运算和逻辑运算的基础知识;1 g  l- n! ~- X1 J* L& v
    2 Q6 c+ k0 h) J1 Y1 T
    (5)了解计算机的体系结构和主要部件的基础知识。, }/ s2 e3 T7 |, L. y& H8 q

    0 M) R3 u, c# ]- z% X# B3 B' Q- Z2.通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工作能力和业务水平。
      H" U/ ?% c: J& U/ }) s( u  Q' g3 d
    3.本级水平考试范围包括两个模块:2 }) Q( W, Y! G$ n2 V! f8 C
    ( b5 M  {" R1 H: K
    模块1——程序编制能力(考试时间为150分钟);: v: D: {, u9 M  m' K; ?" ^% }

    / H) ~: ~# m6 ~& a, D9 r/ k模块2——基础知识(程序员级)(考试时间为120分钟)。
    : \- g) }5 r7 S, R
    4 c$ }; _+ l) M3 w2 ~) _# o题型为:单项选择题+多项选择题。, n- G# h# b' x! G  ]% z% d1 T+ x

    5 ^' ~( h, ~4 K: R+ q" y8 v二、考试范围' H, Q1 Y' W$ p) x, b4 ^% |
    0 x0 f3 w+ W! U7 H$ Z6 V  g6 [) q
    模块1:程序编制能力9 a! K+ p8 O9 p& s
    4 q7 R* h  h/ n# z
    1.1按照软件设计说明书,能熟练使用下列程序语言编制程序
    8 C! T* p; J- G  Z) p2 B6 F: K7 W1 [6 V, |, K
    1.1.1 C(美国标准)3 x- M- g* ?+ @
    7 q3 P, R/ R% E6 N" U
    1.2理解给定程序的功能,能发现程序中的错误并加以纠正
    1 d: @0 S9 r# {$ |
    " P  _, O# Y3 M8 V1.3具有良好的程序编制风格" D0 o$ g# S- `# c8 @+ X$ ?# @
      [- ~4 c. S' S) s2 }- t
    1.4基本算法4 `5 g! k1 s( `% j$ r
    - B1 t  W5 z' [- D2 f" h# m
    1.4.1查找、更新、排序、合并及字符处理
    5 o! |/ a  V; E: f& c: n) V2 s3 i' [2 N+ n  `2 f. s0 q; n
    1.4.2迭代、插值、数值积分、矩阵计算、方程求解和搜索求解( u% {! Z7 ?* s/ w, X+ ?
    . i- P! i/ {8 G" J9 Q, Z
    1.5程序编制方法
    : M9 B) g/ _1 U9 w- m
    7 ^9 j8 l1 y# V( B0 w. |1.5.1分支、循环、子程序(过程和函数)、递归
    ( j, |4 {( E7 h& ^) a9 b8 ~; a0 {/ `/ B) a/ c& ^8 P
    1.5.2输入输出和文件的处理
    4 H1 W6 g  k/ i+ h: a4 O
    + {) G+ T2 j1 N, `( b: h" \模块2:基础知识(程序员级)/ I* }$ x5 h# O) K: L& \% N) W
    7 o" H: s4 c8 E; M+ G& ~6 e
    2.1软件基础知识
    7 D# ~) i  G$ K0 q$ \) d; r( Q4 Z* D# S  R; {# U! q: b2 S
    2.1.1数据结构基础
    4 O1 P0 }8 y; L) f* h2 y: P8 R
    4 J* m. l# R' N' f% {/ N1 ^数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作
    " K2 N! e6 N$ ?" S4 V) M
    7 t7 D0 z) [9 y# e5 U: j2.1.2程序语言基础知识$ C8 X6 t5 K7 X. a3 ]" B
    # `; ]3 Y/ p" Z& ?: {
    ●汇编、编译、解释系统的基础知识  \, x; U" E4 `+ a
    * Z; L& p1 m4 M5 z8 S9 A4 z( N
    ●程序语言的数据类型
    $ m5 p8 ]2 ]1 I/ ~; K- c1 m
    ! H5 t8 c# E9 t" Q' E+ z* V- i/ j●程序语言的控制结构
    # J3 Z) z. t3 W
    . Q6 [: `- Z5 w2.1.3操作系统基础知识
    ; z1 f2 Q% g7 a) g* I5 i- U4 i
    1 W( d1 W$ t" K# \# @( Z3 r●操作系统的类型和功能
    - \. c( f" A# r0 {) R
    . U, E: _2 k5 `6 u9 U$ w) M7 W7 R! m●操作系统的层次结构和进程概念
    & e4 ]: e, c3 Z# s
    ( S$ r2 T% q3 Z: ]2 U) X! c% D  N/ P$ _●作业、处理机、存储、文件和设备等管理的基础知识8 l* b" I8 J% `! @+ d9 ?

    ; l% t5 t& `4 g; v' k2.1.4软件工程基础知识
    4 E0 A1 ^9 a% Q9 ?6 p: k( I& V& L& G
      N9 \% T1 @% S6 O8 \●软件生命周期各阶段的任务9 A: m  g; y4 A5 u

    : R5 H9 N" X5 k7 e: Z% k●结构化分析和设计方法' M+ F4 G* j* Y* F( F: v

    8 O/ B, B3 E. q/ l. O/ e●面向对象基本概念
    1 `, X" ~* U% A5 }, ?6 t/ A3 r/ Q4 H  [
    ●软件开发工具与环境基础知识1 |' H+ A1 N* ?0 ?; E' ]* C# V

    " V1 s1 l2 S2 B/ [$ S2.1.5数据库基础知识- l- X+ g! [3 d% o. ^% X

    4 ]9 |! U5 g4 Q7 O% d' e2 {) I●数据库模型4 s% y7 \3 n8 B" e7 O5 q$ }
    8 p4 l5 Q2 i; y
    ●数据库系统的结构
    # E0 M& D6 [( K* D; B- I3 F
    ; L( ~5 m  h( |- K●SQL的使用初步) X' L5 Q. ?5 n& f

    8 G5 K* k" F. ]9 h2 ~●常用数据库管理系统的知识8 |1 E6 c1 {( a9 T& p+ n

    7 D$ ^$ ~: V+ Z2.1.6多媒体基础知识
    0 c2 A0 ^# y2 G; c+ L
    7 J2 J, t/ a5 S8 T( z6 @. O. C●多媒体基本概念6 o0 S$ z0 d' y) X$ W

    * I5 @3 @' [2 P) ]( g●常用图象文件0 a5 h0 l" p4 ]9 x0 k8 l$ f. E
    9 V; |8 j* A6 R2 J" s5 @
    ●简单图形(线段和圆)的计算机图示# r9 l9 H5 J. d3 q, k

    # F0 e; C* M4 x5 }- v' e2.2硬件基础知识
    * ^+ u0 V: X4 O6 [" t7 X4 \- v; h2 U. v: t
    2.2.1数制及其转换9 R. s6 G. l8 |* y9 o" N3 I
    1 W3 p0 O5 y  L  K' C
    ●二进制、十进制和十六进制等常用数制及其相互转换
    ! l3 T" O# ]' }- |8 @. _3 B* ~1 N, i% y' z
    2.2.2机内代码
    0 W. l* f. ^9 a/ ^4 f" b* ^1 ]
    4 |, C2 M! H: }. m●原码、补码、反码、移码
      W- u% z$ Q( x* T1 D' T. q# e' b
    ●走点数与浮点数的机内表示
    : d- `2 J: u/ z9 j) k/ M' L% r9 b( Q. Y# K4 h8 M$ {  `
    ●ASCII码及汉字编码等常用的编码
    5 L9 U% P3 x( [/ G2 p, _2 ~
      r) C' t. G- _, W! P$ A●奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法' ~8 c; i. u# m9 U1 x8 o/ D
    , j+ }0 y& D7 b! p3 G* U- D
    2.2.3算术运算和逻辑运算4 T6 l0 U. J4 W9 G, n% I

    ( R6 p9 \3 ^8 c& f# s●计算机中的二进制数运算方法# _( j- M) T$ [; ]- [  @8 f: n
    3 G4 ~7 J; ^" b3 i0 k
    ●逻辑代数的基本运算和逻辑表达式的化简
    5 p! {2 N) T. D' i! W; P+ S. R; U! d+ S- ]; Q, {7 y' G- t' `/ M
    2.2.4计算机的体系结构和主要部件" q/ ~0 ]8 d( k

    ; e- @9 b: d/ T# v" @●中央处理器CPU、存储器和输入/输出设备
    . S( k4 x" L% x( d, \& G/ R
    - g" {: j7 j$ V' l! F& f, F0 ^●总线结构、指令流和数据流: W6 i- s+ ^7 N& _' B" i# m
    & F+ q. L5 v8 I* k3 f$ Q
    2.2.5指令系统5 T0 F0 R$ Q+ V8 R

    1 Y& g9 H9 k$ d3 O$ g6 ]( h●常用的寻址方式6 W* v7 X+ G  _3 b7 b( z( }, `  q
    ) q+ N0 c+ O; R
    ●指令的格式、分类及功能
    0 V3 Y5 o& Q% n6 \
    8 i% M: F. w! n; G* z5 S) m8 Y  o●指令的执行过程
    / T# _4 |1 |; S, j% K' S0 G# [8 n3 u) ]* T/ L% o
    2.3网络基础知识0 B& N$ |6 t" T1 T2 q6 }

    2 E+ z, p" c: f( d2.3.1网络的功能、分类与组成
    1 M2 k& N$ B* z8 m  i% ]1 K, l% Y  Y, J  O. @* d* m( U1 |% a. r
    2.3.2网络协议与标准
    ( A1 f$ T: o& a- f: C# T5 p2 l9 H7 H- N% ?8 M+ J( M
    2.3.3网络结构与通信7 s* X. `+ f; J7 @" x& ~, P5 t$ G

    8 v- C7 G6 h* n, b3 o, d( Z: T8 [2.3.4网络的安全性
    ) O, f# `) S+ {$ @# V9 R8 F6 A8 [/ k# o* v3 X) d2 K3 ?) s% g" R
    2.3.5Client-Server结构9 d/ C; o7 \8 m* o: Y7 Z

    0 v" k. X, t4 `  G% a+ x3 Q4 V. W2.3.6Internet和Intranet初步 , f8 M2 S- U& z; v

    ; F" L5 z- [: A! q3 C+ f1 E
    / G- K+ e8 e3 J. [7 K: [1 L, b! q* c/ }4 G$ ]! y! d

    3 D3 s$ q0 t7 \2 k9 Q. T, o
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    狂风 该用户已被删除
    2
    发表于 2003-3-31 17:59:00 | 只看该作者
    煎饼,你通过了吗?0 ]3 g/ {. @: H1 r3 k# B
    难吗/
    狂风 该用户已被删除
    3
    发表于 2003-3-31 18:00:00 | 只看该作者
    煎饼,你通过了吗?( F" v/ v7 \% m: G
    难吗/
  • TA的每日心情
    奋斗
    前天 10:07
  • 签到天数: 2385 天

    [LV.Master]伴坛终老

    4
     楼主| 发表于 2003-3-31 18:40:00 | 只看该作者
    没有那,我有这个打算,大家一起努力
    丰子 该用户已被删除
    5
    发表于 2003-4-1 19:50:00 | 只看该作者
    箭饼
    : a% @. r- W- v. q+ Q加油哦

    该用户从未签到

    6
    发表于 2003-4-8 00:28:00 | 只看该作者
    加油!!!

    该用户从未签到

    7
    发表于 2003-4-22 15:45:00 | 只看该作者
    你加油啊,学好了教我!
    alcoholic 该用户已被删除
    8
    发表于 2003-5-11 20:24:00 | 只看该作者
    这个是那个的要求阿  高级,中级程序员?
    雁北飞 该用户已被删除
    9
    发表于 2003-6-6 12:02:00 | 只看该作者
    这么多啊?我还有很多没有学呢 现在大二快要结束了 还来的及吗
    bones7456 该用户已被删除
    10
    发表于 2003-6-7 08:35:00 | 只看该作者
    煎饼!!谢谢你提供资料!!祝你!!!我们一起努力吧!!

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表