信息学奥赛一本通_如何选择信息学奥赛教材

开门见山:学习信息学奥赛的同学越来越多,从事信息学奥赛教材编写的人也越来越多,如何选择好的教材,适合自己的教材,就成为同学们首要解决的问题,笔者从事信息学奥赛教学工作多年,对信息学奥赛教材进行了广泛研究,无论是“一本通”,还是“本本通”,还是“课课通”,还是“入门教程”都有所了解,下面就自身拙见分享一二,望给同学们选择教材,提供一个参考。

一、一本通

推荐指数:*****

先说“一本通”,全称《信息学奥赛一本通》,作者里边都有董永健的这一套,主要包含四本:《信息学奥赛一本通》,《信息学奥赛一本通--初赛篇》,《信息学奥赛一本通--训练指导教程》,《信息学奥赛一本通--提高篇》,这四本的主要区别如下,

47aec9abf0fd2fcb248e83c7102b361d.png

《信息学奥赛一本通》里主要是c++编程基础加编程示例,同样包含历年NOI题型,虽然不全,但是基本都是典型题目,很适合既想学习c++语言,又要参加信息学奥赛的同学们使用,特别是有的同学一开始只想买本书先看看情况的,只要是有这种想法的同学,可以只选择这一本了解了解,初高中同学都可以,小学生如果能力强也可以选择。

c64430c678eec3c61036abd899dd152d.png

《信息学奥赛一本通--初赛篇》,初赛篇是这一套系列教材中的最基础部分,里边会包含计算机基础知识(参看下图目录),包含软硬件基本知识、原码补码反码、进制转换、计算机网络等,还有程序设计基础,数学基础,另外还提供近10年初赛试题,简直业界良心,对于没有计算机基础知识,或者是基础比较薄弱的同学,可以选择,优点是覆盖面广,知识全面,缺点是面太广,难免深度不够,不过基础部分的考查,在NOIP中并不是很深,笔者感觉基本够用了,所以基础不好的同学可以加餐这本初赛篇。

aed9e4e34009e90e647ddbdedb3d9e7f.png

《信息学奥赛一本通--训练指导教程》,训练指导教程,书名就说的很明白了,那就是以训练为主的,那到底是训练什么?主要都是训练解决问题的能力,也就是如何把实际问题转换成c++程序,里边当然少不了历年真题,在你需要狂刷题的时候,这本就是你的不二选择。当然在线题库也可以,但是在线题库可没人给你讲解原理或者思路,这就是它的优势,缺点就是要花钱买书。

《信息学奥赛一本通--提高篇》,提高篇那基本上就是提高组看更合适了,里边对各种NOIP中出现的算法以及数据结构进行了讲解,还配有各种经典例题与真题来摩擦你,总体来说,就是提高你的算法能力的。

说了这么多,一套四本,加起来得200多,四本都需要选么?如果你是参加提高组且不差这几十块钱,那就买来看看喽,肯定是利大于弊的,如果时间也有限,经费也不足,那就前三本,同时对于普及组的同学来说,前三本的知识面也够了,也没必要选《提高篇》,如果计算机基础还可以,那就只选《一本通》和《训练指导教程》就可以了。当然不管你选择哪几本,也离不开自己长期坚持地努力训练,还得有拼命三郞的精神。

二、课课通

推荐指数:****

2405ad9ffd78f0c4f25a0b9167c3c86e.png

《信息学奥赛课课通》作者是林厚从,如果想对作者了解,你在网上书店搜索这本书,详细信息里就有对作者的介绍,这本书的主要内容就是c++程序设计基础,其实更像是一本c++入门教程,当然讲解非常详细,作为参加信息学奥赛的同学们来说,选这本作为程序设计语言的入门教程,那是肯定可以的,同时还涉及到信息学奥赛知识,而且纸张质量不错,而且内容页是彩色印刷,结构清晰,总体来说很不错,不足之处在于一本书想搞定所有知识,显然不够,同学们需要在这本的基础之上,再选择其它辅助教材,而根据笔者查找,除了一本《信息学奥赛之数学一本通》之外,并没有其它辅助教材,当然笔者认为,配合其它教材完全可以弥补相关知识。

0479304bf23fe52b2f922b6c6604321a.png

《高级数据结构》也是林老师的一本书,是在前边课课通的基础之上的高级篇,书中内容包括:哈希表、树与二叉树、优先队列与堆、并查集、线段树、树状数组、伸展树、Treap、AVL树、红一黑树、SBT、块状链表与块状树、后缀树与后缀数组、树链剖分与动态树等,这本其实与《一本通--提高篇》类似,都是对数据结构与算法的深度讲解,当然也配有真题、经典题目等,参加提高组或者ACM的同学都可以参考,还是很有深度的。

9e51858448b49be3c93292ae99cd54c3.png

《数学一本通》其实并不是课课通的系列,但是作者是同一人,我就把它放一起了,有同学肯定觉得怀疑,这搞信息学竞赛,弄一本数学一本通做什么?其实非常有用,因为我们有经验的同学都知道,信息学奥赛中有很多数学知识,除了在初赛笔试时会直接考查一些数学知识外,在程序设计中很多问题都需要数学基础,而且可以说编程本身与数学是密不可分的,所以大家一定不要把它当作是数学书,它是编程数学,是信息学数学,现在同学们还觉得它没用么?当然这本书侧重点在数学,这是不争的事实。

三、CCF中学生计算机程序设计

推荐指数:****

15173d3ed429af46e6aefb595e5dfde9.png

《CCF中学生计算机程序设计》其实包含四本,但是现在市面上只有两本,一本就是上图的《入门篇》还有一本是《基础篇》,《入门篇》内容就是对程序设计基础的讲解,比如数据类型,基本结构,如顺序结构、条件选择、循环结构等,然后就是讲了一些数组等知识,然后就没有然后了,这一书就结束了,书200多页,比起《一本通》《课课通》要薄很多,可以说是很“入门”了,当然200多页讲这么点知识还是很细的,有兴趣的同学可以买来一看。

2ed67dd8c2681d9de42129a23d7131b4.png

《基础篇》相对入门篇来说就要有一定的提升了,里边提及模块化编程、指针、简单算法、数据结构、数学相关知识、STL,整体来说明显有所提升,知识结构也在《入门篇》的基础上有了深度,所以对于普及组的同学来说,使用这两本作为辅助教材也是可以的,再加上官方题库,那也是可以一飞冲天的!

这一系列教材中还有两本《提高篇》和《专业篇》,但是官方网站上一直在审稿中,如果时间允许的同学不妨等等看,比如你现在还是小学生,可以等它出来之后再选择购买,这套书的优势是官方教材,而且教材作者均是多年参与信息学竞赛的优秀教练,同时很多都是中学教师,可以说他们也非常了解中学生的学习能力以及训练方法,所以这套教材还是很不错的。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值