儿子要学C++,我倒是想让他学Python
- truealpha儿子寒假报了个C++的体验课,上了几节后兴趣挺大,但我觉得不如上网课学Python(本地无师资)。目前在做工作中,
一是对十八线小城培训机构的师资不够信任;
二是Python相对简洁,而且更容易应用
关键是我这个曾经的野电工也不懂编程啊
对了,C++课程四期下来1W多
儿子11岁、五年纪 iOS fly ~ - 西瓜啊西瓜买个机甲大师啊 iOS fly ~
- yxmr没必要c++吧,22世纪了一般人必不需要关注太底层的东西
- 归云问月自己教可以吗?
- q350031989学java,不要学什么c加加,不好找工作
- truealpha回复3#yxmr
是啊,我也很奇怪为什么面向小学生开这个班 iOS fly ~ - 莲尖c++ 好找工作
python国内找不到工作 iOS fly ~ - truealpha回复4#归云问月
自己不会,教不了啊 iOS fly ~ - 南瓜竞赛都是c++ iOS fly ~
- 科豆孩子学C++,如果有天份的话可以走算法竞赛的路,说不定保送清华哦。
- 吾王美如画学Python或者java
- jeremygoo不能自己教就上网课。C++和py的都有。
- silicon410
- HaiseaC++太复杂了,浪费生命
- hitmanx如果学了“指针”还有兴趣的话是真有兴趣…
一般来说没必要。我看现在年轻人很多算法很好的都用的python。谷歌校招排前几的几个acm大牛都是用的python答题的 iOS fly ~ - 寒冰炫学c就好了,c++没必要
- truealpha回复9#南瓜
小地方没有好的师资力量、学习氛围,我觉得是摸不着竞赛的边的 iOS fly ~ - lazahata很棒啊,c++很好,硬核电工
- jn13lh这个阶段。哪种语言本身不重要吧。
- zz_kevin为啥呢 补丁
- gain_hi都学比较好,两种不同范式的语言,不冲突。如果想学习的话,没有必要通过培训班
- qwertyking支持c++
- Gameparkwing楼主说他不懂编程,那其实除了语言也没别的东西可以说了。
你和他说算法和数据结构,那在很多人眼里似乎这不算编程。 - lifanxi如果是学习的第一门语言不建议C++,一是因为难、复杂,二是因为很少有(几乎没有)好的教材和老师。但是如果是面向竞赛学,也不是不可以。
当然,小孩学东西,不需要那么功利,就算以后一辈子用不上C++,如果现在有兴趣,学一点也没啥问题。 - Gameparkwing实际上学 C 和 C++ 是有道理的,因为这对于竞赛来说,是最普及,也是简单直接的编程语言,所有 OJ ,所有赛事都会支持。
特别是 C ,竞赛用 C 基本够了,用 C++ 主要是相比纯 C ,多了 STL 可以用,所以说什么 C++ 太复杂是不存在的。
我记得我高中的信息学老师一开始就强调过,编程竞赛是设计程序解决数学问题,本质是个数学竞赛,和软件开发无关。
所以从竞赛角度来看编程语言,是很纯粹的,语言方面的东西写到书上基本也就几页纸而已,看《算法竞赛入门经典》就知道了。
而《算法艺术与信息学竞赛》这本书里面甚至连一点和语言有关的篇幅都没有。
小孩子学编程,目的就是竞赛,竞赛很锻炼人,就算不能拿奖,对人以后的学习也很有帮助。
如果不是为了竞赛,没必要这么小就学编程。 - jn13lh
- 94crazy既然有兴趣 当然c++ 那些说没用的难的 都是他们自己水平不够而已 Python的优势就是简单易懂快速上手 有很多别人做好的库可以拿来用
- bbfayeC++没问题的,学生用来做算法一般都当c用,再加上部分常用stl容器。
复杂的oop和泛型、lamda其实很少一定要用上。
入门语言,不用太纠结,用c和c++的好处是比较容易接触到内存模型,强类型语言容易养成好的代码习惯,另外编译器能帮你解决80%的错误。 - hchuac++才好
Python就是为了不同而不同:换行不用分号没问题,但是函数定义不用大括号,看着真难受啊 - igrowheart写c++这种就像爬过喜马拉雅,别的山都很小了。但是成本很高,看个人的能力,还有对数学等学科的天赋,这些决定了未来能走多远。相对的,python写东西容易有成就感,一会儿就能写个小demo用起来了。
建议跟着兴趣来,小孩喜欢学就从c++开始,有兴趣可以看看python。自己都写过以后,会自己有个比较的,自然而然的有自己的判断。
实际从业、工作中也是,往往不是一种编程语言学会了就可以打天下,从业者往往会多种语言。讲个大家都有兴趣的例子,有个梨15年前用c/c++写巨硬输入法,3年多前对javascript入迷,最近又在看Dart,不表示他都不精,只能说明不同语言适用的场景不同,各自都能施展自己的拳脚。
学习相关的,其实计算机不用老师教,上网搜都能搜到,给娃补点英语倒是真。
20-30年前python还没普及的时候,大家不都是写basic、c语言、c++过来的么。 iOS fly ~ - 不秀肛python自学,pythonzx.com
- guxu我儿子正好相反,我一身c++本领,传子不传女的,看来要失传了。
- thinkidea学c++吧,Python之后学,java工作了再学,学术上都是c和Python小尾巴~
- thinkidea我也这么认为小尾巴~
- brook过了C++的坎儿,python不就是一个语法习惯的问题吗,爬过一座山其它都是小土包了
真要过不去,还有点兴趣学别的语言也容易多了 - 白胡子学c++别学Python,c++到了还有一年就要找工作的时候不推荐学。早期奠基时候是需要学的。如果一个人简历只会Python。默认他变成能力最多60分 iOS fly ~
- Marlowee卧槽。。。太吊了
- icSarge学个啥python啊,这种简单的语言,两小时入门,一上午上手,一天之内就可以开始出活了。
c++倒是能让人学到很多计算机知识,真正体会程序设计的乐趣。我就是用c++入门编程的。
关键是哪怕掌握c++的一些皮毛,学会python真的是一天时间的事。学会python离会编程还远着呢。 - Zauberflote这么厉害,小学生就学C++了。。。
感觉如果不是为了搞竞赛什么,学哪种语言其实都差不多。不过C++有个潜在问题是,作为一种语言过于复杂;如果老师水平不行的话(教你C++98),那还不如不学。 - flewrudy
- 波多野结衣他不是自学,他是求ban的
- yangkghjh刚入门的话 web > nodejs > clike
- stonezuohui小孩子学什么编程,浪费时间
- 谁家丢的西瓜皮Java python go iOS fly ~
- 数码者孩子有兴趣一定要支持,
小学学C++就是针对信息学奥赛的
自学的话可以买一本《信息学奥赛一本通》,如看书觉得太难,可到B站上找些视频教程 - lifanxi看了很多回复,昨天半夜打了一大段回复,早上想想太啰嗦了,不发了。
总结一下我个人的观点:
- 小孩学啥都行,不要那么功利
- C++作为编程入门语言不是一个理想的选择,但是也不妨碍你这么做
- 现在很难找到讲授现代C++的入门书,老师更少。但即使先学上古时期的C++,虽不美好,天也不会塌
- 我有25年的C++学习使用经历,20年前我觉得我已经精通了,现在我还是觉得它很难