您对Python怎么看?
24383 887
[310 楼] 浪漫的猪头 [泡菜]
19-5-23 23:10
风中的传奇 发表于 2019-5-23 22:39
我知道帝都有高一的孩子就参加谷歌编程挑战赛,排名全球200以内,今年保送姚班。不知道国内哪个学校的本科生有这种水平。

有些条件好的可以早一些学习超过年龄的东西,例如参加一些大赛,有超级水平大师做指导教师;参赛可以”加分“甚至报送免试获得”良机“。特别是一些只需要学历、文凭,不需要学问的人。
一个有能力的父母,如果孩子能”跳级“抢在父母”失去某种能力前“就业或者发展前途站稳脚跟,时间可能是最宝贵的东西。学习”冷门“避免高考硬碰硬,尽快进入大学,参赛是一个有效的手段。

不能只看到水平,也要看到取得水平所需要的资源。课外爱好班就算了吧,参加谷歌编程挑战赛是个好主意,保送班我喜欢。觉得自己孩子能进谷歌挑战赛的,我也会倾家荡产的让孩子去,如果课外学习班,还是算了吧。

楼主既然问学什么,我想八成想去学习班。如果有一个好的学习资源,根本不必家长劳心学什么,指导教师全都搞定了。选一门好语言,不如选一个好老师。
[309 楼] 风中的传奇 [老坛泡菜]
19-5-23 22:45
allseasons 发表于 2019-5-23 22:40
你没抓住要点 要点是 如何在最短的时间里吃上寿司


高手才不关心生产效率,高手关心的是通过汇编,找到了一堆变态的bug,并且把运行速度提高了0.0001%。
[308 楼] spirn [泡菜]
19-5-23 22:41
E3U3 发表于 2019-5-23 13:39
本科的时候学校拿c语言作为入门课。结果学了一个学期什么都干不了,连二维数组都搞不明白。

研究生的时候接触python和matlab。方便程度甩了c语言好几条街啊。

我就不明白了,一个破数组在c语言里讲的这个复杂,又是指针又是下标的,我又用不着去管理内存,弄这么复杂有什么用?用python完全没这些烦恼。一学期下来图像处理,统计学习,深度学习,都能拿下。想想用c语言,可能连图片文件打开都搞不定呢。

程序是干活用的,不是给自己找麻烦的。从工科生的角度看,我感觉用python,甚至matlab入门都比c语言强。

就说深度学习,你训练的时候可以用python,真要发布出去用,无论是跑在云端的大服务器,还是跑在手机的小模块,正规的做法都是用c++加载模型参数,如果你觉得c++没用的话,那肯定是没真正上过服务,自己玩干嘛都行。
[307 楼] allseasons [资深泡菜]
19-5-23 22:40
风中的传奇 发表于 2019-5-23 22:35
这种观点和未来世界里的很像。程序员尤其是大牛程序员往往容易产生把自己当作造物主的企图。
照这个逻辑,想吃寿司要自己先种稻子,想住房子要先盖个水泥厂。

你没抓住要点 要点是 如何在最短的时间里吃上寿司
[306 楼] 风中的传奇 [老坛泡菜]
19-5-23 22:39
浪漫的猪头 发表于 2019-5-23 11:44
不要用你不了解的事情做例子。
任何一个初中生都不能和一个完成正规教学大纲的本科生都提并论。
神童早就不存在了,泯然众人矣了解一下。


我知道帝都有高一的孩子就参加谷歌编程挑战赛,排名全球200以内,今年保送姚班。不知道国内哪个学校的本科生有这种水平。
[305 楼] 风中的传奇 [老坛泡菜]
19-5-23 22:35
allseasons 发表于 2019-5-23 20:14
他们回答你的都很好
c里边基本没有黑盒子 你都看得见 同时你也要自己做出来
与其他语言的区别就是 几乎没有c做不了的事情
有一点做不了的 嵌入汇编就解决了

有一次我用vb编一个程序 要到处去找控件 后来还是换成vc
还有一次处理字库 用vb两个小时才处理不到10% 受不了 改成pascal 几分钟处理完了 同样的算法


这种观点和未来世界里的很像。程序员尤其是大牛程序员往往容易产生把自己当作造物主的企图。
照这个逻辑,想吃寿司要自己先种稻子,想住房子要先盖个水泥厂。
[304 楼] allseasons [资深泡菜]
19-5-23 20:14
E3U3 发表于 2019-5-23 13:39
本科的时候学校拿c语言作为入门课。结果学了一个学期什么都干不了,连二维数组都搞不明白。

研究生的时候接触python和matlab。方便程度甩了c语言好几条街啊。

我就不明白了,一个破数组在c语言里讲的这个复杂,又是指针又是下标的,我又用不着去管理内存,弄这么复杂有什么用?用python完全没这些烦恼。一学期下来图像处理,统计学习,深度学习,都能拿下。想想用c语言,可能连图片文件打开都搞不定呢。

程序是干活用的,不是给自己找麻烦的。从工科生的角度看,我感觉用python,甚至matlab入门都比c语言强。

他们回答你的都很好
c里边基本没有黑盒子 你都看得见 同时你也要自己做出来
与其他语言的区别就是 几乎没有c做不了的事情
有一点做不了的 嵌入汇编就解决了

有一次我用vb编一个程序 要到处去找控件 后来还是换成vc
还有一次处理字库 用vb两个小时才处理不到10% 受不了 改成pascal 几分钟处理完了 同样的算法
[303 楼] 暴舔天物 [禁言中]
19-5-23 20:04
E3U3 发表于 2019-5-23 13:39
本科的时候学校拿c语言作为入门课。结果学了一个学期什么都干不了,连二维数组都搞不明白。

研究生的时候接触python和matlab。方便程度甩了c语言好几条街啊。

我就不明白了,一个破数组在c语言里讲的这个复杂,又是指针又是下标的,我又用不着去管理内存,弄这么复杂有什么用?用python完全没这些烦恼。一学期下来图像处理,统计学习,深度学习,都能拿下。想想用c语言,可能连图片文件打开都搞不定呢。

程序是干活用的,不是给自己找麻烦的。从工科生的角度看,我感觉用python,甚至matlab入门都比c语言强。
你这思维, 根本弄不明白C语言是用来干什么的, 讲也白讲.
[302 楼] 相鸣成韵 [泡菜]
19-5-23 19:49
相当于C语言的一个脚本化版本,有些语法糖。
快速上手,尤其是对非编程科班的非常友好。
目前AI中,很多Python运算库,实际多数就是编好了的C语言库。
[301 楼] andyqin [老坛泡菜]
19-5-23 19:43
E3U3 发表于 2019-5-23 17:00
我就是理工科的,我也就是处理个图像,声音,矩阵型数据,能跟踪到数据的输入输出就已经不是黑盒了。如果调库,那就更方便了。这些工作跟c,c++那些特性没关系,也用不到,反而繁琐的语句让人痛恨。

这几年人工智能的发展跟python的普及离不开。AI无非就两点,数学和编程。数学没办法,但python极大的降低了编程的难度。


很难理解这个话会出自一个自称理工科人之口。

你觉得用的方便那是因为人家把最常用最复杂的东西帮你封装到对象中去了,然后打包个库给你调用,这有什么想不明白的?

你觉得C啰嗦,那么从汇编转到C的也是不是也要有你这个想法:想不明白为啥C几句话就能搞定的事情,汇编要几百条语句。。
[300 楼] E3U3 [泡菜]
19-5-23 17:00
光圈8快门125 发表于 2019-5-23 13:43
你这种思维其实是文科思维。。理工科的更喜欢把事情的逻辑搞明白,不喜欢把什么都隐藏起来的黑盒,初看起简单,其实最麻烦。
我就是理工科的,我也就是处理个图像,声音,矩阵型数据,能跟踪到数据的输入输出就已经不是黑盒了。如果调库,那就更方便了。这些工作跟c,c++那些特性没关系,也用不到,反而繁琐的语句让人痛恨。

这几年人工智能的发展跟python的普及离不开。AI无非就两点,数学和编程。数学没办法,但python极大的降低了编程的难度。
[299 楼] 看见了只小青蛙 [注销用户]
19-5-23 16:34
用户已注销,历史内容不予显示
[298 楼] 长门大明神 [泡菜]
19-5-23 14:00
光圈8快门125 发表于 2019-5-23 13:43
你这种思维其实是文科思维。。理工科的更喜欢把事情的逻辑搞明白,不喜欢把什么都隐藏起来的黑盒,初看起简单,其实最麻烦。


也不是,你可以视为用ALGOL的人和用LISP的人的区别。
[297 楼] 光圈8快门125 [泡菜]
19-5-23 13:43
E3U3 发表于 2019-05-23 13:39
本科的时候学校拿c语言作为入门课。结果学了一个学期什么都干不了,连二维数组都搞不明白。

研究生的时候接触python和matlab。方...


你这种思维其实是文科思维。。理工科的更喜欢把事情的逻辑搞明白,不喜欢把什么都隐藏起来的黑盒,初看起简单,其实最麻烦。
本帖由安卓客户端编辑于:2019-05-23 13:44:28
[296 楼] E3U3 [泡菜]
19-5-23 13:39
本科的时候学校拿c语言作为入门课。结果学了一个学期什么都干不了,连二维数组都搞不明白。

研究生的时候接触python和matlab。方便程度甩了c语言好几条街啊。

我就不明白了,一个破数组在c语言里讲的这个复杂,又是指针又是下标的,我又用不着去管理内存,弄这么复杂有什么用?用python完全没这些烦恼。一学期下来图像处理,统计学习,深度学习,都能拿下。想想用c语言,可能连图片文件打开都搞不定呢。

程序是干活用的,不是给自己找麻烦的。从工科生的角度看,我感觉用python,甚至matlab入门都比c语言强。
[295 楼] xiedidan [资深泡菜]
19-5-23 13:34
小孩可以学一下Python,不过大人最好就是程序员出身
不然编程还是得看小孩兴趣,有兴趣的自己钻研就行
[294 楼] 每天来一波 [注销用户]
19-5-23 13:08
用户已注销,历史内容不予显示
[293 楼] 树下的石头 [泡菜]
19-5-23 13:02
每天来一波 发表于 2019-5-23 12:55
看来你还没有自己的孩子呢,或者他很不出色。

有一种孩子,学东西上心只是因为自己比同班同学学得好了会取得好成绩。提高排名就是他的全部乐趣。

除了极少数(万里挑一),没有哪个小孩子是会一开始就觉得编程本身比打游戏有意思的。

那么如果同班同学都不学编程,这种“出色”的孩子是不是就不应该学习任何编程语言了?
本帖最后由 树下的石头 于 2019-5-23 13:02 编辑
[292 楼] 每天来一波 [注销用户]
19-5-23 12:57
用户已注销,历史内容不予显示
[291 楼] 每天来一波 [注销用户]
19-5-23 12:55
用户已注销,历史内容不予显示
[290 楼] 浪漫的猪头 [泡菜]
19-5-23 12:55
每天来一波 发表于 2019-5-23 12:51
真没看懂你在说什么呢,没办法!

看懂你在说什么,没办法!
[289 楼] 每天来一波 [注销用户]
19-5-23 12:51
用户已注销,历史内容不予显示
[288 楼] 浪漫的猪头 [泡菜]
19-5-23 12:47
每天来一波 发表于 2019-5-23 12:31
看来你先要补习的应该是语文呀!

你的这个帖子没有建设性。
作文跑题是要吃鸭蛋的。
[287 楼] 树下的石头 [泡菜]
19-5-23 12:34
我觉得所有从语言的实用性、语言相关开发思想以及将来从事软件开发工作等等角度谈的都已经偏了。
小孩子学编程是干什么用的?唯一用途是娱乐,是玩儿,让电脑按自己的要求运行比端着枪到处找人打要有意思多了。
所以要求就是:
1、简单易用,很容易就做出可运行的程序。
2、不容易出Bug,不需要去掌握各种“技巧”来避过语言陷阱。
3、要很容易实现对声音和图像的操作。

总之,考虑思路就是容易引发并保持兴趣、挫折不会太频繁、更容易获得成就感,只有这样的语言才更适合小孩子学习。 本帖最后由 树下的石头 于 2019-5-23 12:35 编辑
[286 楼] 每天来一波 [注销用户]
19-5-23 12:31
用户已注销,历史内容不予显示
[285 楼] 每天来一波 [注销用户]
19-5-23 12:29
用户已注销,历史内容不予显示
[284 楼] 每天来一波 [注销用户]
19-5-23 12:26
用户已注销,历史内容不予显示
[283 楼] 浪漫的猪头 [泡菜]
19-5-23 12:24
每天来一波 发表于 2019-5-23 11:58
你还是少见多怪呀!

信息奥赛的竞赛题各个级别的都在网上公开着呢,有专门的网站。
不是小看你,你去那网站注册个特定的ID(譬如我这个ID),然后你去做一下题目,系统会给你自动打分的。然后你把你的成绩截图下来,拿来这里打我的脸好了。
说句难听话,六百分的题,可能时间到点了你都还没能看明白题意不知道怎么下手呢。
别喷,来点实在的!

可以确信,你根本就没看过信息奥赛的提长什么样儿呢,呵呵!

如果妇产科医生看到了,说我是文盲,该如何回答,如果答卷,会不会吃鸭蛋?
[282 楼] YU.COM [资深泡菜]
19-5-23 12:20
andyqin 发表于 2019-5-20 22:49
Pascal语法真的很好,可惜了,现在差不多已经进博物馆了。

虽然我也不知道原因,但是现在编程语言排行榜里,Delphi/Object Pascal排名第12,比Swift,Golan都靠前。
[281 楼] YU.COM [资深泡菜]
19-5-23 12:15
我就是在10岁左右学习编程的,当时用Basic语言,也参加过初中和高中阶段的省一级的信息学竞赛,最高得过2等奖。一次比赛3-4个小时,我记得我比赛时忙的满头大汗,做我边上一哥们在玩耍了,说他会做的题目已经都做完了。
我在几年前有个帖子推荐Swift的。我现在还是同样观点,小孩从Swift入手应该挺合适的,Swift Playground on iPad 直观明了有趣,学习成本也低。而且Swift是一门真正的可以用于生产的编程语言。 本帖最后由 YU.COM 于 2019-5-23 12:16 编辑