- 主题:信息学竞赛中python 有用吗?
IT从业人员答一波,C、C++、Java、js、Python都用过
小时候学过BASIC,参加过信息竞赛
初学学python是最好的,python就是网络时代的basic
非常适合入门的时候学习
后面入门了再学C和C++
如果考虑竞赛,直接C++
不过我也要吐槽一下
C++都多少年前的语言了
那么多底层操作,用来写底层的时候还说得过去
业界之后非常少的对性能要求极高的程序用C++编写
现在信息竞赛指定用C++
你这么搞还不如指定用C呢
多个C++的面向对象
小孩子又没有合作编程,有必要学这个吗?
C是用来编Unix用的语言
C++在C的基础上加入了面向对象
其实都是非常难的语言,不是一般小朋友写个hello,world用的
计算机专业的大学生,一本C程序语言设计,200多页都可以劝退50%的大学生了
更别谈C++了,随便一本教材都500页往上
计算机从业人员看完都很累,更别谈小朋友了
--
FROM 114.250.32.*
那孩子适合学什么?
C++吗?C++绝对比Python难多了
【 在 verstappen 的大作中提到: 】
: python是万金油,什么库都有,但是什么都不是太好用
: 适合白领,不适合孩子
:
: ...................
--
FROM 114.250.32.*
我不是说我是从业者就如何如何牛逼
而是我是这几门语言的深入使用者
同时我小时候也参加过信息竞赛
当时用的是BASIC
机房铺地毯,进机房还得换鞋
我也说了如果竞赛就学C++
因为考试设计者指定用C++
我那会用BASIC,我觉得比C++好学多了
我认为竞赛指定C++本身就有问题
因为C++的语法太复杂了
小孩子学不如学一些语法简单的语言,Pascal,Basic等
BASIC就挺适合学习的,但无奈已经没有编译环境了
相对来说python编译环境更常见,语法一样简单
我不同意学C++和学Python对小孩一样
如果都是大数乘法题的话,C++和Python写出来的确差不多
但Python的语法更简单,而且在现在网络条件下,可以让孩子做到更多的事情
孩子可以设计个网站,在手机上跑个python脚本,抓取一下数据来个图表
这些都能极大的提高孩子的学习兴趣,而不是简单来个大数乘法
【 在 Juicy812011 的大作中提到: 】
: 中国最不缺IT从业者,这局限于竞赛,其实语言没什么区别,指定c++你还偏去否定他有什么意义呢,学python国内没有考试,难到就为了简单?c++只用到点库,根本没有面向对象,指针你也可以爱用不用,对于孩子来说,学c++和学python 并没有太大不同,纠结这个没意义,信息学实际还是算法,蕴含着数学知识。
--
FROM 114.250.32.*
我相信不久的将来,python一定会纳入到小学信息竞赛的指定语言
信息竞赛指定C/C++,本来就是错误,估计那会定的时候python还没广泛流行
至于你说用C++有问题,用Python没问题的人不行,不适合竞赛
那是外行人说的话,语言就是工具,只有适合不适合解决此类问题
解决信息竞赛的问题,别说python了,basic就都够了,任何一门编程语言都能做
只是xx指定C/C++罢了
在重申一下,我认为如果搞竞赛就学C++,因为xx指定了
但我觉得C++不适合初学者一上来学,python更适合一些
所以信息竞赛的指定语言应该加上python
以降低学生学习语言的难度,尽快跨入到解决问题的学习上
【 在 Juicy812011 的大作中提到: 】
: 你说的小学生学个竞赛用的C++都有问题的话,确实只能当爱好,不能去竞赛,那去学python吧,没必要费劲。
--
FROM 114.250.32.*
握手,当年也是用basic,还在机房里,去机房还得换鞋
【 在 muix 的大作中提到: 】
: 当年参加信息学竞赛用basic飘过...
--
FROM 114.250.32.*
唉,一个cython是什么东西都不知道的人在引领整个话题的方向
比如我和火箭科学家说,你那火箭不行,燃料不好,我认为得烧柴,最好是煤,煤还得选精煤,水洗煤不好。
如果那科学家,要是拿正眼看我一眼,那他就输了!
发信人: cython (cython), 信区: ChildEducation
标 题: Re: 信息学竞赛中python 有用吗?
发信站: 水木社区 (Thu Sep 15 12:02:09 2022), 站内
是的,厉害
【 在 Juicy812011 的大作中提到: 】
: 从你名字来看,你应该是两者兼顾哈。
--
FROM 114.250.32.*