现在入门都学Python了吗?我当年是C语言。其实,说Python简单,只是因为他是脚本语言,不过基本语言有的东西,他都有,不过相比C++和Java来说,是会简单点。
我的经历
大一入门,领书,拿到了一本C语言,激动的心情,不言而喻,终于可以开始学习我最喜欢编程,未来的美好画面浮现眼前,感觉自己未来可期。当时的心情是这样的:
打开读了几页,心情是这样的
再看几页,心情是这样的
然后是这样的
是的,那时候,我感觉到无比具大的打击,完全不明白这是什么情况,为什么会是这样,其实,这是因为我没有理解编程思维。
编程思维
编程思维是一种与现有生活中的常规思维有一定的区别思维模式,它主要是对任务进行分解,然后重复执行一些任务,寻找任务的规律,再制定指定的算法。
常规思维中,你思考一个问题的处理方式是这样的
(虚拟场景)
老婆:去买斤苹果,如果有西瓜,就买一个
老公:老婆,一斤苹果和一个西瓜到啦。
……
你要把这个事情放到编程中实现,需要转换成编程思维,再录入电脑,是需要这样的
(虚拟场景)
老婆:去买斤苹果,如果有西瓜,就买一个
老公:老婆,一个苹果。
老婆:不是叫你买一斤吗?
老公:因为老板也卖西瓜的啊!
……
教学方式
另外,就是教材的问题,我当初看的那本教材,第一章其实不是入门,是个总结,所以晦涩难懂,直到我后来再买了本书,才恍然大悟,原来一个好的教材,一个好的教学方式,真的可以让人轻松学会很深奥的知识。
所以我怀疑你老师的教学能力,你可以理解下费曼学习法。
教材的话,我推荐一个百日Python的Github项目,你可以按这上面的计划,让自己花100天时间,来学习:https://github.com/jackfrued/Python-100-Days
实践
实践才是检验真理的唯一方式,我想你应该是比较少动手敲代码吧,编程其实是以实践为主的,就像科研是以实验为主,数学是以动笔为主,你老在那看呀想呀,真不如动手练习下。
比如你爬些小姐姐的图片呀之类的。
如果自己实在不知道做什么,可以去实验楼那边,选一个项目来做,这样对你的进步非常大。
总结
好像说的差不多了,这边再总结下,学习编程三步曲练习编程思维
设置良好的教学方式
不断的进行实践