考“软考”的软件设计师,该看什么书?
要参加软件设计师的考试,务必购买两本书:《软件设计师教程》《教程》建议买教育部指定的教材,《软件设计师历年试题解析》。
《解析》倒也无所谓,张友生老师的分析似乎更全面、更有针对性。
另外还有《软件设计师大纲》,在复习过程中阶段性地查一查,梳理一下知识结构体系,可以查缺补漏。
1、具体学习每门课程的方法(1)软件工程。
软件工程是复习的重点,不但上午题当中占10左右,而且下午题里也有2道软件设计分析方面的题目,一定要熟练的掌握书本中说到的各种软件分析设计方法及有关的分析用图,对各种图的功能作用和制作方法(特别是各种图的组成元素)以及各种图之间的转换及联系(如果有的话),UML面向对象的软件设计方法及面象过程的软件设计方法完全理解,软件测试要达到理解的程度,其它的内容只有去强记了,因为基本是都是上午题,而且每年的题都不定,但与CMM有关的一定会有。
(2)数据库。
数据库部分也很重要,上午有5分左右,下午至少有一道数据库的题目,而且也一定是考关系型数据库,E-R模式也要搞懂,可由它导出关系,一定要弄懂关系数据库的几个范式及关系的建立方法。
因此,就要对关系数据库的基础概念非常清楚,如键的定义,函数依赖,范式的定义、作用及转换是建立关系的基础。
数据的并发控制,要熟练掌握SQL常用的几个语句,最好是用笔将每个语句写上几遍,对语句的各种形式加深记忆,数据库的学习还是不太难的。
因为考试不会考数据的物理存储及数据安全,感觉这方面的知识更难,交叉学科更多。
(3)学习数据结构和算法。
数据结构和算法是考试的重点内容,它的复习以普通的教材为主,对数组、链表、队列、栈、树及堆等基本的数据组织方式要非常熟悉(要做到看见算法就知道要用什么数据组织方式更高效),排序、索引及图的各种算法要了然于心(算法的分析过程及代码要非常清楚),算法的分析方法达到理解应用的水平。
对C语言要非常熟练(要会应用C语言语句的一些技巧,如可以利用函数的返回值做为判定条件,在循环中对数组的处理可使用a[i++]来提高编写代码的效率,这类的小技巧只有通过大量的阅读代码才能提高),如果是初学面向对象方面的高级语言,建议还是先学C++,感觉它更象一种语言规范,而Java是一种编程的工具并且由于它的跨平台特性所以它有很多自己独有的功能和特点,有时间一定要看一本C++语言的数据结构,它能使你更全面和深刻的理解类及对象的编程方法。
算法的学习不是一朝一夕就能提高的,一定要静下心来学习一些经典算法,比如:穷举法、贪婪法、分治法、迭代法、递推法、递归法、回溯法;找一些有名的算法程序来分析,比如:背包问题、组合问题、斐波那契数列、马踏棋盘问题、货朗担问题、八皇后问题、迷宫问题、汉诺塔问题、约琴夫环问题等。
有了这些算法思想在你的头脑中扎根后,当看到问题,就自然的想起用什么方法来求最优解了。
(4)程序设计语言。
程序设计语言包括C语言、编译原理和面向对象的程序设计语言(通常以C++为例)。
编译原理一定会考词法分析,它是后面编译过程的基础。
主要考的内容是NFA与DFA的转换、正规式与有穷自动机的转换等。
文法分析有一年考过下午题,这科对初学者比较难,比较抽象,理论性也比较强,反正我是学了4个来月才学通一点,这课复习没什么技巧,听听希赛的“编译原理视频教程”,学起来更快一些。
C语言要掌握好三种基本结构、数组、链表、结构体、共用体、参数传递、指针及指针数组、指针函数等等。
面向对象的程序设计语言要对基本概念及初步应用要了解,考得不深。
(5)面向对象方法学。
面向对象方法学不但是上午的考试重点,也是下午的考试重点。
上午平均有12分左右,而下午有30分,一道与UML图形有关的题目,一道面向对象程序设计的选做题。
所以要好好掌握这一块。
UML当中的类图、用例图、状态图、协作图要掌握好,考试中会常出现。
(老师多次强调这个要学习的知识点,我通过做题,认为老师抓的很准。
)(6)操作系统。
操作系统没什么说得了,把它的几个功能模块搞清楚及相关的算法搞清楚就好了,如处理器的管理、存储管理、设备管理、文件管理及系统安全,其中我认为比较难理解的是PV操作(在并发进程中它的应用非常灵活)和中断(反正这个对我比较难),一定要把相关内容所讲到的算法及分析过程搞懂。
当然还要注意进程死锁的问题,段页式存储的问题。
其它课程的复习就按考试大纲进行,把里面的概念搞清楚,因为它大部分都是上午题。
2、看书与练习相结合 “看书时要有目的性,带着任务走,;看后做题进行巩固,所以看了书以后,要找一两个相关的题来做一做。
要备考国家软考的中级软件设计师需要哪些参考书
展开全部 《软件设计师考试辅导》清华大学出版社(本书比较厚6,7百页,可用作辅导和参考,十分全面)《历年试题汇编及详解—软件设计师》中国和平音像电子出版社(我买的是盗版,应该是这个出版社,可用做真题集,很必要)《全真模拟试卷—软件设计师》中国和平音像电子出版社(一套的,个人认为没什么用,做一遍真题就可以了,基础不好或没有基础的,可以用来当练习题做)、我是前年考过的,其实挺简单的,买了本旧的《软件设计师考试辅导》看了两个月,网上下了几份真题做了做就过了。
如果是工作,时间要保证,半年也足够了。
软件设计师考试题比较简单,但涉及面很广——计算机系统(重点),程序设计(重点),操作系统(重点),软件工程(重点),网络,多媒体,数据库(重点),数据结构(重点),算法(重点),知识产权法。
保证时间,每天看一点,肯定能过!还有什么问题就找我QQ:907763318 QQ邮箱也行...
要备考国家软考的中级软件设计师需要哪些参考书?
《软件设计师考试辅导》清华大学出版社(本书比较厚6,7百页,可用作辅导和参考,十分全面)《历年试题汇编及详解—软件设计师》中国和平音像电子出版社(我买的是盗版,应该是这个出版社,可用做真题集,很必要)《全真模拟试卷—软件设计师》中国和平音像电子出版社(一套的,个人认为没什么用,做一遍真题就可以了,基础不好或没有基础的,可以用来当练习题做)、我是前年考过的,其实挺简单的,买了本旧的《软件设计师考试辅导》看了两个月,网上下了几份真题做了做就过了。
如果是工作,时间要保证,半年也足够了。
软件设计师考试题比较简单,但涉及面很广——计算机系统(重点),程序设计(重点),操作系统(重点),软件工程(重点),网络,多媒体,数据库(重点),数据结构(重点),算法(重点),知识产权法。
保证时间,每天看一点,肯定能过!还有什么问题就找我QQ:907763318 QQ邮箱也行
要是考软考软件设计师,买什么参考书好?
你可选《软件设计师考试考点分析与真题详解》张友生编 《软件设计师考试辅导》 西安电子科技大学出版社 《软件设计师教程》(60元),《软件设计师考试辅导》(45元),《软件设计师全真试题精解》(25元)等 附:(某Fans之作摘自太平洋电脑网:招聘与培训>;程序开发>;软件水平资格>;软件水平资格考试资料 软考超级Fans-五次软考心路历程 也许不少人会觉得我参加了五次考试才通过中级软考很差劲,但是我的经历有代表性——长期在IT部门工作、实际经验丰富而记不清理论细节的人们。
现在大家比较赞同这个观点:“软考偏理论了,即使是下午试题的软件设计也偏重于理论,所以让很多只会一些理论知识而没做过软件的学生顺利过关,却将那些在软件行业打拼了很长时间,成为一流开发高手的人拒之门外。
” 作为软考超级Fans,我亲身经历了高级程序员——系统设计师——软件设计师的考试,对软考的改革非常支持:比如2001年开始分散了上午题知识点、2004年下半年开始不考CASL、以及增加了软件工程、面向对象的考试内容等。
现在,我的书架里还摆放着高级程序员、系统设计师、软件设计师三套教材、三套辅导书及串讲光盘,加上一次辅导费用和考试费用,我参加软考的直接投资是1645元。
我个人的背景是1995年计算机应用与维护大专毕业,负责公司信息系统的开发与维护。
请看我的软考历程,我是经历了4次考试失败才建立起绝对的信心! 1998年第一次参加高级程序员考试,听同事说这个考试很难,不少人屡战屡败。
我当然是不敢怠慢,报名参加了培训班。
记得是在电大上课,老师只是将知识点讲解了一遍。
老师也坦然说没信心使我们合格,因为通过率只有百分之十几。
我等因工作忙没有足够时间看书,所以三人去考全军覆没。
通过这次考试我知道了培训只能起到提高作用,对理论基础较差的人帮助不大。
后来收到一封信说我没有通过,也不告诉我考了多少分。
过了三年直到2001年,我才鼓起勇气参加了第二次考试。
此时我已考上夜大专升本,年纪大了,记忆力明显减退。
书到用时方恨少,五人出战无人生还。
这一次可以在网上查分了,有些同事是上午通过,下午不及格,而我上下午都没过、完全没有脾气。
到2003年够年限评工程师了,其他同事填表轻易过关的事,到我这里却被卡住了。
事后经我的父亲(参加过大学职称评审的大学教授)分析,主要原因是我学历只是专科、没有参与大项目、工作总结也没有突出重点。
我被逼上梁山,2004年5月我第三次软考。
这段时间我使用了软考测试系统,对参加考试有些帮助。
我小孩2岁多了,体质较差。
说来也斜门,每当我考试前晚她必发热或咳嗽,她难受搞得我也精疲力竭,三顾茅庐的我仍是未能闯关。
第四次是2004年11月,我又鼓动身边的同事一起考,我们四个考软设、一个考网工。
此时我已夜大毕业,也拿到了学士学位。
系统地学习了一次理论,感觉自己明显有提高。
这次不考CASL而可选JAVA或C++(相对C比较容易),身边有两个同事软设过关。
虽然我感觉题目容易,但成绩比上半年还差。
我没有灰心,我感觉自己实力已到,只是欠缺运气而已。
第五次软考相距第一次软考已快7年了,人生能有几个7年!我觉得埋头自学还不够,得考虑方式方法。
由于错峰用电星期六要上班,我不能参加星期六的软设考前串讲,所以在希赛网(CSAI)第一书店(http://book.csai.cn)网购买了串讲光盘。
听后顿时开窍,感觉是考亦有道——考生应从出题者角度去思考。
到了考场看着身边都是八十年代出生的大学生,我有范进中举的感觉。
突然发现不能使用计算器,而准考证说可以携带,因上一次16进制我笔算出错扣了两分,所以这次专门去买了一个新计算器,结果不给用!还好我及时调整心态,没有受到影响。
上午感觉还可以所以提前交卷;下午不考UML和PV操作了,增加了一道程序选择题,虽然熟悉解题方法,但是中午太热没有休息好——脑袋像灌了浆糊,苦战2个半小时总算是把题目做完了。
等待两个月广东终于可以查分了,我分数虽不高但重要的是我通过了。
我觉得参加软考要用心学,不以考试为目的,而以考试来检验近期学习的效果。
这样才能提高自己的能力,并应用在工作中。
最后以表格列出5次参加考试的经历,供大家参考。
要考软考.想买一本关于软件设计师的辅导书.我基础差,想知道主要买...
展开全部 1、《软件设计师考试辅导》清华大学出版社 2、《历年试题汇编及详解—软件设计师》中国和平音像电子出版社 3、《全真模拟试卷—软件设计师》中国和平音像电子出版社、针对性软件购买的就可以了,例如CDR的,那么你就买CDR的软件书籍;当然这个仅仅是软件,跟设计还是有很大的区别的;就是一些软件的常规应用,就最普通的书籍,看一遍两遍就够了;后期考取平面设计师证书的时候可能比较麻烦一点而已,就是设计品牌设计方向了;前两年考的教师证的时候更加不用说了,都是综合性非常强的; 软考是全国计算机技术与软件专业技术资格(水平)考试的简称,是由国家人事部和信息产业部组织和领导的国家级考试,目的是科学、公正地对全国计算机与软件专业技术人员进行专业技术资格、职业资格认定和专业技术水平测试。
...
软考中级的软件设计师是怎么考的啊?
软考中级的软件设计师考试,每年有上半年和下半年两次机会。
分为上午题和下午题,两项考试都在45分以上就算合格,可以拿证。
上午题基本都是选择题,下午基本是程序设计题。
考试具体要求如下,可以参考。
(1) 掌握计算机内的数据表示、算术和逻辑运算方法;(2) 掌握相关的应用数学及离散数学基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5) 熟练掌握常用数据结构和常用算法;(6) 熟悉数据库、网络和多媒体的基础知识;(7) 掌握C程序设计语言,以及C++、Java中的一种程序设计语言;(2010年取消C语言)(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9) 掌握软件设计的方法和技术;(10) 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;(11) 正确阅读和理解计算机领域的英文资料。