程序员考试复习特点分析及体会

发表于:2011-07-18来源:作者:点击数: 标签:程序员考试复习体会特点
计算机是一门不简单的学问,我们在学习的过程中会遇到不少问题,但是由于我们参加的是高级 程序员 的考试,所以我们要以软考办指定的教材作为一个基本的纲来讨论问题!论坛上许多帖子问的问题教程

  计算机是一门不简单的学问,我们在学习的过程中会遇到不少问题,但是由于我们参加的是高级程序员的考试,所以我们要以软考办指定的教材作为一个基本的纲来讨论问题

  论坛上许多帖子问的问题教程上都有介绍,特别是有关纯记忆性的概念方面的问题!我觉得看教程是非常重要的,因为许多考试试题就是源于教程,要么变形考,要么考一些往往容易被大家忽视的问题,就像2002年高程考试上午试题的第一题,我想当时肯定有不少人丢了分!

  实际上,我在复习的过程中有很多问题也是通过做题之后看教程,看了教程之后再做题而弄懂的,甚至有些题目的解答或者分析是机械的记忆下来的。因为一方面毕竟自己能力有限,另一方面没有一个大侠来指点(当然这不现实,更加没有必要,因为我考高程需要的是大量的解决问题的过程的经验,这是非常重要的)。

  说这么多唯一的目的就是希望大家重视看教程,当然不能像看小说一样一目十行,而是应该一个章节一个章节的仔细看,看完一张之后找相关章节的题目认真做了之后总结一下那些概念需要理解,那些公式需要记忆,那些方法需要掌握,我想这样一边下来收获肯定不少!

  对大家的第一条建议就是教程的前7章在考试之前最好认认真真仔仔细细看2边以上!

  大家感觉到数据结构是一个非常头疼的问题,因为它直接与编程联系起来!那么当它与编程脱节而只考查基础知识的内容呢?毕竟考试时间已经很少了,大家虽然都想把数据结构学好,但这也不是一时之功,而现在的主要矛盾是高程考试,所以我们现在应该用备考的心态来复习数据结构的基础知识,我觉得最好的方法就是做真题,针对数据结构方面的真题,在做真题的过程中掌握数据结构的基本知识!因为我觉得教程中有关数据结构那一章节讲得不是很好,所以只有真题可以帮大家了!

  至于下午试题的三大部分软件工程部分,CASL程序设计部分和c/c++算法设计部分就要根据大家的个人情况来定了!

  软件工程部分只要你掌握了基本得解题方法,把历届考过的试题都分析清楚了,应该不会有太大问题,就算不能的高分,我想大部分的分数还是能得到的!

  CASL程序设计部分首先一条就是对各种指令要非常熟练的掌握,之后多加练习提高CASL解题的思维能力,找出自己最舒服的解题方法!

  至于最后一部分我也是一个弱者,很多东西没有理解,不少程序看得不是很明白,所以这部分内容我没有花很多功夫!

  对大家的第二条建议就是在最后的时间里下午试题选择自己最有把握得分的部分下苦工。

  大家也知道现在计算机发展很快许多新技术,新发明都在无声无息中出来,而软件考试的教程的更新又不够快,所以大家还是有必要多关注这方面的问题!

  对大家的第三点建议就是在考试前1,2天到CSDN(程序员大本营)上狂看有关的内容!

  以上纯属个人的看法,也是我在最后这段时期里的复习安排,只希望对大家最后一段时间的复习能起到抛砖引玉的作用!

  2004年高程认证考试经验总结

  【简 介】我今年(2004)5月23日参加了计算机水平考试的软件设计师(高级程序员)级别考试,当时报考的目的是想通过该级别的考试,证明自己的水平,工夫不负有心人,考了54/54。我考了两次,第一次是去年10月份考的,考了42/52,上午差三分而与高程无缘。我想将这两次准备学习和考试过程中的一些失败和成功的经验教训简单地总结了一下 o以让今年下半年参加软件设计师考试的网友作为参考,不对的地方希望提出指正。

  从来没有上网查过什么资料。着也许是第一次考试上午不过关的原因吧。而今年上半年考试,我除了做题,上网查资料成了我每天的必修课,有好多问题应该都是从网上得到解决的,我印象最深的就是NFA-DFA的转换了。我也不知道请教了多少人,得到的都是比较模糊的答案,但到网上搜索了一下,才发现我也可以做这类题目。有许多参加该考试的因为上午没有通过而没有通过,因此我建议大家对于基础知识部分,除了看教程和历年试题之外,还要注重网络资源的利用,计算机行业不同于别的,发展很快,所以说任何书本不可能跟上它的最新动态,因此,参加该考试之前,必须关注网上最新动态。

  对于上午试题,我想对于各方面的知识主要有以下注意点:

  1 程序语言处理(文法和编译):这是个难点,不好理解型题,多做一些求句柄、比较最优算符、求推导或归约树、NFA-DFA的转换等。

  2 软件工程:和目前软件发展趋势一样,注重软件质量、软件项目的管理以及风险分析,新的考纲又增加了软件法这一内容,要引起重视。

  3 数据结构和算法:数据结构和算法是程序的基础,也是考试的重点,应重点学习,要重点学习理解算法及时间复杂度等 o对一些常用的算法(如递归、二分查找、快速排序等)一定要深入理解,并且能自己编制出利用该算法的程序,在编程、调试、完善程序时加强理解。

  4 计算机英语:英语主要看基础,看历年试题不妨是一个好的办法,还有平时多看一些计算机英文资料。

  5、计算机硬件知识:内容不多但占的分数不少,重要的是详细理解教程上的每段内容,通过重点学习,尽量使在这块内容丢分最少。

  6、多媒体和网络知识:经常考一些教程外的内容,但都是常见的,除学习教程中的内容外还需扩大知识面,平时多积累。

  7、数据库和操作系统:分数比较少,内容比较难理解,总结一下各部分的知识点和考点,重点学习。

原文转自:http://www.ltesting.net