- 主题:请教新三年级开始信奥系统性学习早不早
only c++ for CSP.
【 在 mrredsnow 的大作中提到: 】
: 我确实不了解信息学竞赛,请问,这个竞赛是规定了必须用C++吗?
: 如果参加这个竞赛,必须用C++,那确实没办法。
: 如果不是的话,我觉得绝大部分的小学生,把时间用来背STL库没什么意义,其实我知道的一些,C++比较厉害的程序员,人家是要研究STL源码的,听一个前同事说过,360公司里,比较好的C++程序员,是可以默写STL的(因为STL里面的写法,其实有很多讲究的)。
: ...................
--
FROM 111.198.26.*
没听说需要背stl库的
【 在 mrredsnow 的大作中提到: 】
: 我确实不了解信息学竞赛,请问,这个竞赛是规定了必须用C++吗?
:
: 如果参加这个竞赛,必须用C++,那确实没办法。
:
: 如果不是的话,我觉得绝大部分的小学生,把时间用来背STL库没什么意义,其实我知道的一些,C++比较厉害的程序员,人家是要研究STL源码的,听一个前同事说过,360公司里,比较好的C++程序员,是可以默写STL的(因为STL里面的写法,其实有很多讲究的)。
:
: 至于算法,我想说的是,绝大部分小学生,我觉得是理解不了算法这个东西的,年龄太小了。
: --
: ---------------------------------
: 他们总会笑着和我说他们从未见过五个拄着拐杖的球员走进场内和球队一起庆祝夺冠的
: 画面。说实话,这对我来说也是第一次。
发自「今日水木 on Android」
--
FROM 114.241.15.*
我觉得你的话是有一定道理的,假如信息学能搞得很好的孩子,将来当了码农(不一定非要当码农,我说是的是假如),那么应该也是码农里面赚钱比较多的那种,“搞算法的”人
我表达的可能不是很清楚,我是想说为啥非要学C++,其实,如果我没理解错,“信息学”学的和考的是算法相关的东西,不是比编程技术,即便不考虑小学生中绝大部分人理解不了算法,也完全没必要选择一个学起来最费劲的C++啊。
除非,信息学竞赛指定必须用C++编程。
【 在 wang77 的大作中提到: 】
: 很多人还认为家有码农学信竞有优势,都是误解
: 发自「今日水木 on Android」
--
FROM 223.71.139.*
早几年开始只能用C++
但只是个语言,基本上就是 C + STL(常见container和algorithm,避免造轮子)
重要是算法,就是伪代码流程,C++只是具体实现和评测基准而已
不需要背库或背代码,需要更深入的数学,比如图论、动态规划......
【 在 mrredsnow 的大作中提到: 】
: 我确实不了解信息学竞赛,请问,这个竞赛是规定了必须用C++吗?
: 如果参加这个竞赛,必须用C++,那确实没办法。
: 如果不是的话,我觉得绝大部分的小学生,把时间用来背STL库没什么意义,其实我知道的一些,C++比较厉害的程序员,人家是要研究STL源码的,听一个前同事说过,360公司里,比较好的C++程序员,是可以默写STL的(因为STL里面的写法,其实有很多讲究的)。
: ...................
--
FROM 123.114.91.*
去年五年级有个S组246分的,早就不是二叉树、深搜、广搜了
【 在 mrredsnow 的大作中提到: 】
: 前几天,在朋友圈看到,我家大娃(五年级)的一个同学,在学习编程,那个娃爹发了一个下阶段课程教材的目录截图,我看了一下,是一本算法书,什么二叉树,图的深度搜索广度搜索等等。
: 我没好意思乱说话。但是,老实说,我真的很怀疑,一个五年级的小男孩,到底能理解多少,哪怕是算法复杂度的大0表示法,我当初自学都有困难,虽然这是算法教材第一章开篇讲的第一件事。
: 我自己机械专业的,后来改行当了码农,我二十几岁的时候,自学数据结构(严蔚敏那本书),我学的都挺费劲的。
: ...................
--
FROM 114.255.104.*
入门阶段还是有优势
家长找个语法错误啥的
孩子刚开始确实找个明显的语法错误可能都费劲
【 在 wang77 的大作中提到: 】
: 很多人还认为家有码农学信竞有优势,都是误解
: 发自「今日水木 on Android」
--
FROM 180.91.214.*
确实指定 只有c++.
csp的算法,到了企业,基本用不上,企业说的算法,和csp算法是完全两回事
csp的算法,企业很多面试倒是会用,这是筛选出聪明人和不聪明人。
【 在 mrredsnow 的大作中提到: 】
: 我觉得你的话是有一定道理的,假如信息学能搞得很好的孩子,将来当了码农(不一定非要当码农,我说是的是假如),那么应该也是码农里面赚钱比较多的那种,“搞算法的”人
: 我表达的可能不是很清楚,我是想说为啥非要学C++,其实,如果我没理解错,“信息学”学的和考的是算法相关的东西,不是比编程技术,即便不考虑小学生中绝大部分人理解不了算法,也完全没必要选择一个学起来最费劲的C++啊。
: 除非,信息学竞赛指定必须用C++编程。
: ...................
--
FROM 111.198.26.*
我意思是说,资深的C++程序员,会花时间研究STL源码,因为那里面的东西,都是一帮大神写的,他们的写法是很有讲究的,同样用C++写一段程序,不同的写法,运行效率差别很大的。不过,这东西不该是信息学考试应该关心的。
我个人的看法是,信息学考试,应该分析孩子给出的算法如何,而不是编程技术,然而,如果仅仅用运行时间做对比的话,一个好的算法,配上一个烂的代码写法,最后很可能还是会输。可是让孩子去研究怎么写代码,显然又背离了学习信息学的目标。
算了,我觉得话题说的有点远了,我的观点就是:
第一,大部分孩子可能并不适合学习算法这东西,这甚至不是智商问题,而是年龄问题。当然,你也说了,头部的孩子写算法能灭我,这个我绝对相信,因为我根本就不擅长这个,而且我的工作内容对算法要求不高,何况我一直都知道这世界上有牛顿和爱因斯坦的存在。
第二,上面您说了,学信息学,指定C++,这个确实没办法。如果不是这个原因,我真心不建议学C++。
【 在 wang77 的大作中提到: 】
: 没听说需要背stl库的
: 发自「今日水木 on Android」
--
FROM 223.71.139.*
这么说吧,对于升学有帮助的信息学竞赛,最后能够保送清北的比赛,要求用c++,至于其他比赛,比如今天有人说的蓝桥杯,我记得有python组别的,但是呢,蓝桥杯对升学的第一步小升初都没用,更不用说后面了,信竞强校不认这个比赛。现在很多低年级孩子开始学,很大部分是被机构忽悠的,他们设计了一套scratch,python,c++三部曲专门吸引小低年级孩子入坑的。其实从数据研究,全国信竞大佬们大部分都是从初一开始学,或者最多五六年级开始,然后他们一年就能出成绩,达不到这个水平的基本竞赛道路无望。
【 在 mrredsnow 的大作中提到: 】
:
: 我觉得你的话是有一定道理的,假如信息学能搞得很好的孩子,将来当了码农(不一定非要当码农,我说是的是假如),那么应该也是码农里面赚钱比较多的那种,“搞算法的”人
:
: 我表达的可能不是很清楚,我是想说为啥非要学C++,其实,如果我没理解错,“信息学”学的和考的是算法相关的东西,不是比编程技术,即便不考虑小学生中绝大部分人理解不了算法,也完全没必要选择一个学起来最费劲的C++啊。
:
: 除非,信息学竞赛指定必须用C++编程。
: --
: ---------------------------------
: The dogs bark and the caravan goes by......
:
:
发自「今日水木 on Android」
--
FROM 114.241.15.*
我说的这个,只是我家娃同学,下一阶段课程的目录,小学五年级学生,他应该也不是“头部”的精英,以我的了解,大概就是众多正在学习的孩子之一吧。
【 在 pavelbyr 的大作中提到: 】
: 去年五年级有个S组246分的,早就不是二叉树、深搜、广搜了
:
--
FROM 223.71.139.*