我猜楼主看不懂你说的,不然就不会问了
- 来自 水木社区APP v3.5.7
【 在 mrredsnow 的大作中提到: 】
: 作为一个码农,我一直不理解,为什么小学生要学编程,特别不理解的是,为啥要学C++。
:
: 我个人的观点是,学一个东西,要么是因为好玩儿,纯粹出于兴趣(比如围棋,跳舞,篮球),要么是因为这东西能帮助你提高某方面的能力,比如学运动类的东西可以提高身体素质,学艺术类的东西能提高艺术素养。
:
: 但是学编程,如果说是为了好玩儿,C++肯定不好玩儿,别说孩子,就算在码农里面,大部分也不会选择用C++作为首选的开发工具,除非有一些特殊原因,比如基于硬件开发,对运行效率有极高的要求。
:
: 如果说是为了提高能力,学C++,第一,枯燥乏味,第二,所谓的熟练就是记住各种类库和函数,码农自己都不会去记它,只要记住常用的东西,其他的都是用到了查手册就好,第三,大家认可的,C++最大的优势,无非是运行效率高,但是对底层不熟悉的人,你根本就不可能发挥它的优势(先不说这优势对一个孩子有什么用)。
:
: 即便是大学软件专业的学生,在课程安排上,都不会把C++作为他们学习的最初阶段课程,学这东西,首先需要学一堆一点也不好玩的前置课程,来打下基础,其次,需要有一定的编程经验,你起码要知道,不用C++,可能有什么问题,这问题的根本原因是什么,C++有什么优势,为什么可以解决这些问题,如何才能发挥出C++的优势,然而,这些事情,都不是小学生学编程所关注的。
:
: 学了C++,最大的“好处”,我猜大概就是,吹牛逼方便一点,类似,用Java的人鄙视用Python的,用C++的鄙视用Java,毫无意义。
:
: 最后,即便学了编程,参加信息比赛,我觉得人家也是出一道题,让你编程解决这个问题,然而这题目考研的绝对不是你敲代码是不是够快,是不是会调用类库,考的必然是你能否设计出一个好的算法,评价这个算法的角度,绝对不是你用C++写的,还是用Python写的。
:
: 其实,学习编程里面,最重要的东西,根本不是小学生所能理解的,如果这个阶段的孩子,谁能理解模电数电计算机原理,能理解算法与数据结构,能理解编译原理,我觉得也不必参加这个考试了,直接保送大学好了。
--
FROM 222.128.0.*