下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 2393 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2003-6-29 17:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    程序员考试分上午和下午,上午考的是基础知识,在下面列出来:; i& F- B( T, U# B# y' u: S! R7 D- q
    程序语言(编译原理)2 t3 x& o" T9 F
    数据结构和算法、  d4 @0 p& A9 O# I" ?
    数据库,
    3 e  ~0 q6 B( y; O' u* i多媒体,
    0 }1 U, z$ O# X计算机系统机构,
    % H, y# y# J* p操作系统,
    * f2 `- i1 R& L9 u9 K. L; i# |软件工程,
    " F$ m# A, ~* k" T网络通讯,, \, B- o" q' h  n) P; @
    汇编程序设计,/ \+ v$ W" [6 |. f
    这么多方面考的都是基础知识,考的不深,上述课程的第一第二章比较多
    ( `9 c( H. _* T; E/ v,至于下午的考试,考的就是数据结构和算法,你必须要对这方面很熟悉。也就是程序员考试和高级程序员考试的重中之重。7 [' |0 R) M/ r0 F9 \9 s3 D9 z
    我今年参加了程序员考试,这是我对程序员考试的一点看法。; v' T6 ?2 l. t$ w6 i2 B7 d

    8 I. T0 r" d: Y. N下面是2002年程序员的考试大纲:
    $ l/ D3 o5 z5 Y& j+ E  I程序设计(程序员级) 2 r* j2 D7 G. h3 g
       
    & r9 `# H( p% K1 R
    " P3 {8 y5 `( c' W' n: c1.考试要求:- ^8 e* j2 g! h; a/ ^$ |% y& O
    + V! R, [4 D" L% w; p
    (1)熟练掌握基本算法和数据结构,用C语言编制程序;
    + s: [3 \! b) w' u& e
    $ C- l( M( Y" M$ L7 e# r(2)掌握数据结构、程序语言和操作系统的基础知识;& D* p: L: W! ~' i. Q2 D

    & C: P2 H, k% l1 d) b( r! O(3)了解软件工程、数据库、多媒体和网络的基础知识;, z9 z# \) p- b- Y8 U

    ( v9 u2 v4 s: }7 A(4)掌握数制、机内代码及其算术运算和逻辑运算的基础知识;
    ( I, @' ]% R9 M, ?
    " @! L  j0 T% S: u1 s# g(5)了解计算机的体系结构和主要部件的基础知识。" u' R* B) D8 I2 |3 G% E
    ' m9 R$ p! \9 u3 J7 \* C
    2.通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工作能力和业务水平。4 `+ \' ~+ G  Z% D$ @3 @
    8 r) d; a) N2 V0 w
    3.本级水平考试范围包括两个模块:* c- i  u0 Q( q: e! l

      D) F9 ]5 `5 T" n' Y3 |# R) U- _模块1——程序编制能力(考试时间为150分钟);
    1 b4 G0 v8 G- f5 b6 y2 k6 q) S9 b2 A
    模块2——基础知识(程序员级)(考试时间为120分钟)。
    ) w! m& f4 k  O1 V3 T/ P8 o! _: Q: E5 [5 Z
    题型为:单项选择题+多项选择题。
    9 y! {* v% b% @/ N4 h: S) Q$ k
    : N! N6 l$ V) E2 ~& @+ m二、考试范围
    ; o' b. \% G+ f; q" A6 B% w: }! V' q0 F( P
    模块1:程序编制能力3 R5 o% J4 v- y% |
    ' D( S  _( c6 p
    1.1按照软件设计说明书,能熟练使用下列程序语言编制程序
    . K  U- x" R0 i- ]' ]" T- `+ B1 w# v7 T% \! E4 y; ^
    1.1.1 C(美国标准)% Z$ i- V9 o. I; z' C  I

    : G2 W% z) Q0 Q: g* j* B1.2理解给定程序的功能,能发现程序中的错误并加以纠正
    0 u2 |  `) e; @: Z: x* |! Y+ a: W+ O2 }9 h! Q9 d$ b, U8 T2 f
    1.3具有良好的程序编制风格
    ' f, v( t5 T$ z& f/ P* C6 ^8 Z; {
    1.4基本算法# C% b: V6 I  F9 |1 ]7 y0 X
    7 |( z% g+ R& B9 {+ G
    1.4.1查找、更新、排序、合并及字符处理
    + B% h4 m5 O* p) W9 ?+ ?& g
      f' G7 \5 z  l+ A( G1.4.2迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
    , ~, p) m4 ^* g* f, F5 U4 f3 \0 d& ]* h# G7 P
    1.5程序编制方法
    ( O5 H5 ^' p0 q6 f& ?% ^( C% V$ Q
    ) V1 c$ u8 T7 ?+ K* |' P. L1.5.1分支、循环、子程序(过程和函数)、递归
    ' R) t7 {! Y" Z8 [- _4 a
    - h( a" f6 s3 h$ q/ f' D1.5.2输入输出和文件的处理
    % r3 B: e. J' i+ ?' d' W! b
    - p* S9 t( ]: z* P, v模块2:基础知识(程序员级)8 O5 o& u- A' n* m) k7 W; Q' Z

    $ l" r4 b( o* I5 e# x2 i2.1软件基础知识8 h, \7 _" }# r' K/ C

    , m' k4 N5 p: B9 o0 r2.1.1数据结构基础4 G; U" y0 p- y

    ! G1 r& @+ O1 R  o, Q) @数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作
    " e/ I  R* A, {+ X) J, t* b  q% e9 @/ k# k7 [0 m1 q7 f2 [
    2.1.2程序语言基础知识
    5 d# q* f/ L0 `8 X7 l% X! ^: x. {
    1 P* m5 F5 |0 h( U●汇编、编译、解释系统的基础知识- I- E- D6 Q* i% ^( L
    : [+ e  U% T7 |" L9 h9 c8 h9 P. m
    ●程序语言的数据类型& t) m$ m/ V$ f- {' J7 @1 s  |+ N

    - |, I7 X9 t, J0 X- j0 E) e/ G% P: ]" d●程序语言的控制结构9 v0 M7 X0 {% D  \

    ) V" @! _& {" x- p8 h% f/ F2.1.3操作系统基础知识
    & ^/ j, Q0 E+ m( L: F$ ]* O" C' F; z& V0 |- X$ {8 F' R
    ●操作系统的类型和功能, I* L! z8 N& I) f9 V5 p
    0 F; x7 {: [' I* c7 [  [& }
    ●操作系统的层次结构和进程概念
    + P. ^" i$ s. \5 |3 X. {" N' {( c
    5 y+ I: \) S) j4 J- g6 @●作业、处理机、存储、文件和设备等管理的基础知识, N+ d* H; w. J  R9 s) e9 x
    & d$ A8 l  d$ {# B% M  a: i5 ]
    2.1.4软件工程基础知识
    ' A, ], U' S+ n1 t4 L, _- O5 `5 r- j: P
    ●软件生命周期各阶段的任务  @4 E' G3 c- w7 T3 l
    3 e. z* J! f% \6 F5 _
    ●结构化分析和设计方法
    ( [9 G2 G* f& M! r- K
    " d( V1 p" s) y8 ]5 @( o2 ?●面向对象基本概念
    / ]3 k. u7 v- P  V! v* h* L9 t/ g2 g4 F
    ●软件开发工具与环境基础知识
    4 ~0 P& l; N" K5 ~$ |/ [! p! [5 t( q1 K
    2.1.5数据库基础知识
      G4 Q8 s8 h7 Z5 p: Y3 N6 M/ X" G( m# [
    ●数据库模型8 X! I3 v8 J0 D/ n# b7 E, R
    0 B5 [! {, N% w  a) |
    ●数据库系统的结构! ]2 z' w/ Q9 f+ L. O' Q

    ' C1 J0 g( }8 c  n; i2 p* d●SQL的使用初步
    ( B7 g/ L7 x0 `- u- ]5 L
    2 u5 l- B& M. C: I* h' S- \/ N7 @●常用数据库管理系统的知识/ W/ @+ C9 w6 B+ m9 M
    / P. ?* D; q' a. L
    2.1.6多媒体基础知识
    " X8 L/ S! y2 p
    8 A( u5 s, t6 u●多媒体基本概念
    * X3 Y% L; C# Z- T
    8 G1 h' a* H7 W( _/ q●常用图象文件/ s- P3 W& F/ w$ h' ^! k- \
    1 {" A+ {5 I. i+ S* a+ n0 n
    ●简单图形(线段和圆)的计算机图示
    , {: y, q8 f- ~: s0 i% B; X- N, L0 `* Z0 a6 u8 h. R
    2.2硬件基础知识
    , s! o' c; h2 C  T% p/ i3 J! `( r& k! a+ S0 r1 K
    2.2.1数制及其转换
    & a# _7 C' G( k
    9 n0 Y6 r% ]4 N% x) Y+ \$ u( G●二进制、十进制和十六进制等常用数制及其相互转换, h' W: J' k  _7 K9 U8 s
    3 j/ C5 O4 H# f4 h
    2.2.2机内代码
    5 y9 U# g' Z! P  _8 _, v7 ], |* E/ F2 o2 V3 \
    ●原码、补码、反码、移码
    9 ^1 o' j% Z% \4 P3 Y5 R
    + `! t: g5 [% L●走点数与浮点数的机内表示/ K5 Z, z* R( H# d) L) N, H4 ^

    * w+ N/ W3 m* J5 A●ASCII码及汉字编码等常用的编码
    ' u/ B# l+ s+ w4 }. H0 A3 |$ a! w7 ]( d# I% r
    ●奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
    / f0 i  o4 P( j" z7 q8 Q, k: k. [" }4 F$ ~* V# K, n/ U
    2.2.3算术运算和逻辑运算5 Q2 U+ [0 V& Q  Z7 z6 K1 {

    : \& s" R% k. a# w  W●计算机中的二进制数运算方法
    1 n" U) Q+ q, J/ s* M) ^
    $ W1 M) v$ s5 C' D8 I5 l9 q●逻辑代数的基本运算和逻辑表达式的化简
    + C- c4 Q9 ]' o+ W6 b. r4 G$ i
    ' ?5 N6 D9 T" I; x( d- f3 ?4 g7 y2.2.4计算机的体系结构和主要部件9 B! t4 w0 U# U, q4 ]) U, Z
    6 }* G$ w, [, K
    ●中央处理器CPU、存储器和输入/输出设备
    8 L3 S8 H+ `( ]) |9 e+ ^) H# f1 W6 ^) Q; L1 o
    ●总线结构、指令流和数据流
    ( l/ u# E( w" |
    $ }' q5 l+ T2 u2.2.5指令系统7 R) y2 p. B, x5 k: x1 n
    " p! i$ d8 Q$ m
    ●常用的寻址方式, l& S& g: R( w+ l: I. _
    0 a& d1 G- w# c. y+ m+ ^
    ●指令的格式、分类及功能$ ^# c$ w/ d+ Z1 Y6 n8 L2 {

    " o7 g2 }# l+ p0 C/ H# P●指令的执行过程
    ' m3 r: e) {3 _
    + r0 v* q3 h4 z8 K+ P7 F2.3网络基础知识
    2 O8 G5 a9 [7 q+ e4 }7 ~0 F2 s9 v5 P; s- E+ O: a; H
    2.3.1网络的功能、分类与组成1 P4 v' w  o% r& l
    : d$ j# J1 h& ]3 E( W
    2.3.2网络协议与标准5 m% E! ~* s) r0 ^
    * A) A3 T) M8 g$ ]4 N
    2.3.3网络结构与通信6 X& w& c2 o9 R6 ^
    % \# {: ?$ J) r4 b( ?' i& I' S
    2.3.4网络的安全性8 J: R/ Q' r5 |: I# g0 Z

    + r7 F& g/ U4 s2.3.5Client-Server结构
    2 o* ]  I% o  E: u( d& F- v& I+ V* A7 L
    2.3.6Internet和Intranet初步
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    badboy11 该用户已被删除
    2
    发表于 2003-7-8 19:52:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    晕,这么难啊?本来还想去考的,还好看了这个。哎!~~~
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    3
    发表于 2003-7-17 04:57:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    真的要努力了% e- o* h" {0 F1 d" s0 m+ a# R; i
    不然出去后怎么混啊
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    yzhlinux1 该用户已被删除
    4
    发表于 2003-7-20 13:27:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    东西是多,但是考的都是基础的,不难。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    柯南 该用户已被删除
    5
    发表于 2003-7-22 13:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    不难?
    2 ^: e( w* I$ X- P9 \$ h虽然是基础啊
    $ r7 B+ P7 Y6 Z, N可是不知道啊 也一样很难
    * j4 k& ]6 Y( `) [6 [% Q" W, Eh1
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    6
    发表于 2003-7-23 00:10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    我报了!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩
    every 该用户已被删除
    7
    发表于 2004-9-24 18:14:00 | 只看该作者
    很多的了,反正各个方面都会有一点涉及到吧,所以才说它广啊

    该用户从未签到

    8
    发表于 2004-9-26 09:53:00 | 只看该作者
    我也想知道考什么
    every 该用户已被删除
    9
    发表于 2004-9-26 11:49:00 | 只看该作者

    硬件的,网络的,软件的啊,反正都是了,不过软件工程和数据结构考到的很多哦

    该用户从未签到

    10
    发表于 2007-3-17 01:01:00 | 只看该作者
    吓我~~~

    该用户从未签到

    11
    发表于 2007-3-17 20:39:00 | 只看该作者
    不难也够多了

    该用户从未签到

    12
    发表于 2007-3-24 11:41:00 | 只看该作者

    老大发个网络工程师的

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

    本版积分规则

    关闭

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

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