- 主题:信息学竞赛中python 有用吗?
你这个例子,想说啥?只能说python 可以转C ++ , 这个没啥问题。但是迟早要转,为啥要从python开始?
我用python 只是因为机器学习代码大多数用python ,实际项目里,用python 是省事。但是竞赛题,主要是考算法。语言带来的差距并不大。
【 在 byteboy 的大作中提到: 】
: 再说个例子你来品品,我一个朋友的小孩儿,德威的,5年级开始学python,学了3年python打进了美国USACO金组,然后因为比赛对时间有要求改学c++,初二晋级USACO铂金,成为全美当年最小铂金成员。同时还获得了ACSL金牌,牛津思维挑战赛满分冠军,这俩他还是用python在比赛。现在初三已进入普林斯顿,MIT,斯坦福视线。。。
:
--
FROM 223.104.39.*
我不是学计算机的,但是目前是从业者。我们专业C语言挂的最多,头部985高校。
【 在 buhh1211 的大作中提到: 】
: C没这么难吧,汇编挂科比较多
: :
--
FROM 218.2.216.*
针对你说的:
那是因为选择python 的都比较弱可能
举个反例而已。当然,这种天赋选手一开始学c++估计也没啥问题,但是可能没这么快第一年就能拿冠军。
【 在 ziczacs 的大作中提到: 】
: 你这个例子,想说啥?只能说python 可以转C ++ , 这个没啥问题。但是迟早要转,为啥要从python开始?
: 我用python 只是因为机器学习代码大多数用python ,实际项目里,用python 是省事。但是竞赛题,主要是考算法。语言带来的差距并不大。
: :
--
FROM 1.203.65.*
直接C++,机构会忽悠人学Python。你在大城市很好找资源,我在小地方,只能自己带,我还不是学计算机的。。更难受。 我娃学了自学了一年,回头看python,基本用法一周就通了。
【 在 smiler1984 的大作中提到: 】
: 现在纠结于孩子是学习python 还是直接学c 求教板上高人 小学新四年级孩子 只学过scratch
--
FROM 171.115.137.*
正好近期孩子有兴趣,请教了一个牛娃家长,参加过信息竞赛拿国家奖项的。
她的意见是,一得权衡走不走这个路,这个项目非常耗费时间,他家孩子是小学毕业时人大附都抛过橄榄枝,没去选了另外一个牛校的。孩子比较聪明,但就这样,信息竞赛的题目说经常4个小时都做不出来,竞赛项目时间耗费了其他主科学习时间。
二是如果走,初期基础外面机构也许还行,很快外面机构就不行了,完全跟不上竞赛需求,需要靠有这个项目的校队力量。但有这个项目、具备参加国家比赛的就那几个学校,你要是没进去,基本这个路走不通。
【 在 smiler1984 的大作中提到: 】
: 现在纠结于孩子是学习python 还是直接学c 求教板上高人 小学新四年级孩子 只学过scratch
--
FROM 219.141.185.*
信息学竞赛的c++,主要是c语言的一部分,是面向过程的。信息学竞赛的内容跟码农们工作实际中接触的代码不是一回事。日常搬砖一般用不到去写那么些算法。
c++有很多看起来乱七八糟的东西,学习门槛比c高不少。c++是面向对象的,但是要掌握面向对象编程,绝对绝对不推荐拿c++来学。java或python都可以。
信息学竞赛不用python,估计不是性能原因。考的是算法,不是考计算机原理。
--
修改:kod2009 FROM 202.189.3.*
FROM 202.189.3.*
1.千万不要学习python ,那玩意对信息学竞赛毫无用处,还搞乱语法
2.连scratch都不要学,纯粹浪费时间和眼睛
3.直接学习C,后面会学习部分C++的内容,但很浅,主要是STL和流输入输出
4.不要放弃奥数,要数学和信息学一起干
【 在 smiler1984 的大作中提到: 】
: 现在纠结于孩子是学习python 还是直接学c 求教板上高人 小学新四年级孩子 只学过scratch
--
FROM 120.244.220.*
完全同意
【 在 bellelys 的大作中提到: 】
: 正好近期孩子有兴趣,请教了一个牛娃家长,参加过信息竞赛拿国家奖项的。
: 她的意见是,一得权衡走不走这个路,这个项目非常耗费时间,他家孩子是小学毕业时人大附都抛过橄榄枝,没去选了另外一个牛校的。孩子比较聪明,但就这样,信息竞赛的题目说经常4个小时都做不出来,竞赛项目时间耗费了其他主科学习时间。
: 二是如果走,初期基础外面机构也许还行,很快外面机构就不行了,完全跟不上竞赛需求,需要靠有这个项目的校队力量。但有这个项目、具备参加国家比赛的就那几个学校,你要是没进去,基本这个路走不通。
: ...................
--
FROM 115.238.160.*
那么纠结落地,那还学什么C。高效的落地现在要么FPGA要么GPU,都不需要C。就DSP实现需要C。
最后,教育部刚刚已经明确取消奥赛高考加分了。。。
【 在 Microkia 的大作中提到: 】
:
: 高效的算法落地,是需要知道体系架构来支持的,算法简单用Python实现和c++实现,可能有几百倍的速度差异,不管落地只是理论的话,数学推导就行了,因为你不高效的实现也没人用。。
--
FROM 124.205.78.*
语言不重要,重要的是算法,也就是解决问题的方法,语言都是随便学的,说白了就是代码如何写,但是你没有解决问题的思路,会写再多的语言也没用。
--
FROM 111.194.14.*