Q:孩子只会 Java,来 机构 学习需要学会 C++ 语言吗?
A:C++ 是需要的。虽然在 USACO 也有人使用 Java 考试,甚至在高级别也有人用,但总的来讲,C++ 是一种更加简洁的语言。
此外,C++ 是竞赛主流语言,超过一大半的孩子都是用 C++ 竞赛,各种资源,包括我们内部的资源也更加丰富。所以需要学生转 C++ 语言。机构 是在 200 课程默认会帮同学们转 C++,也有配套练习帮助他们。
如果同学们已经熟练的掌握了一种语言,其实再去学习 C++ 是比较简单的。
Q:如果孩子用 Java过了 Bronze 或者 Silver,转C++ 过语言关需要多久?如果到 机构 来上课需要先过语言关再继续上课吗?
A:如果孩子学习过 Java,推荐他从200 课程开始把语言给转了,之后就都用 C++ 来学习竞赛。正好接下来的 201、202 课程阶段,是在学 Bronze 相关的知识点,同时适应一种新的语言,新的语言适应好之后,就可以把 Bronze 考过了。但是我更推荐的是他在这个阶段,接着往上学更多的知识点,如果愿意投入更多的时间就来参加 Enhance Class,这样能够增加他通过 Bronze 的几率。
再提到转语言的速度,对于较快的学生,几周就可以完成语言的初步掌握,只要坚持使用,那么在几个月之内就可以做到竞赛中的使用。这里关键还是要对原来的语言做一个断舍离,要在初步掌握之后坚持使用C++,达到不断增强肌肉记忆的效果从而完成语言转换。