checkbox控件名词解释学习Python最好的途径—激发⾃⼰的学习兴趣!
Python是当下国内最为⽕爆的编程语⾔,没有之⼀!
python入门教程视屏Python 的概念
“⼈⽣苦短,我⽤Python”。这句戏⾔真实反映了Python语⾔的江湖地位。那么,要快速上⼿和进阶Python编程,有什么好途径呢?我推荐游戏开发。
游戏开发激发学习热情
作为⼀名拥有⼗余年程序设计教学经验的⽼师,我清楚地记得,当告诉学⽣们课程任务有俄罗斯⽅块游戏开发的时候,部分同学在课堂上热切地喊出“好耶”,部分同学⿎起掌来,⼤家⼀副跃跃欲试的神情。
那是我在2014级软件⼯程专业教学改⾰试点班中做的尝试。开设的课程叫作“⼤学计算机基础B”,⼀共16周,64学时。前⾯第11周讲授计算机基础和Python编程,后⾯5周学⽣学习C/C++(因后续课程需要)。后5周的⼤作业就是基于Win32 API开发俄罗斯⽅块游戏程序。我多少有些担⼼学⽣是否做得下来,然⽽到验收的那⼀天,我有些吃惊。⼤部分同学的作品都明显超出了作业要求的标准。
尽管有很多因素(⽐如强有⼒的教辅)促成了这样的好结果,但我认识到⼀个重要的原因是“激发了学⽣们的学习热情”。是的,游戏开发有这个效果。有学⽣告诉我,他把⾃⼰的作品发布到⾼中同学,让同学们玩玩,结果赢得赞誉⼀⽚。我察觉到了学⽣嘴⾓露出了⼩⼩的得意。有学⽣开夜车编程序,搞到凌晨两三点都不想去睡觉。所以呢,我百分百肯定,游戏开发是学习Python编程的好途径。指向变量的指针变量
游戏开发门槛低
⽤Python开发游戏的门槛是很低的。例如,实现显⽰游戏窗⼝(见图1)的代码,不包括空⾏和注释⾏
的话,只需要15⾏。如果你想亲⾃验证⼀下,那么请阅读我发布的代码⽂件,然后数⼀数其中有实际功能的代码⾏数。我以前⽤VC++开发图形界⾯程序的时候,实现显⽰游戏窗⼝的代码有⼀⼤堆,跨好⼏个⽂件,让⼈望⽽⽣畏。⽤Python的话,基于Pygame模块,15⾏代码就搞定了。
游戏窗⼝
⽆论是Python⼊门,还是Python进阶,学习者都有适合的游戏开发项⽬可供选择。正是这样,Python
语⾔成为教孩⼦学编程的优先选择。教⼩孩学编程,可不能⼀本正经的,必须⽤好招吸引他们,激发他们。游戏开发就是常⽤的招术。以《教孩⼦学编程(Python语⾔版)》⼀书为例,该书⼀开头就教孩⼦绘制彩⾊螺旋线,接着教孩⼦编写⼩游戏,然后教孩⼦编写具有动画、⿏标控制的游戏。我建议初学者可以⾃降⾝份去学⼀学这本书。如果你想编写有更多挑战的游戏,那么建议你学习《Python游戏编程快速上⼿》⼀书或者《Python游戏编程⼊门》⼀书。
还想要更⾼⼀点的挑战?建议你尝试跟着我学习“⽤Python开发俄罗斯⽅块”。你可以访问我在GitChat开设的达⼈课。该教程⾯向的是已有Python编程基础的、想进⼀步提⾼Python编程能⼒的开发者。教程设计采⽤“⼩步⾛”策略,⼀共有22篇⽂章。每⼀篇都是⼀个完整的实验步骤,实现⼀个功能。在每⼀篇⽂章中,⾸先指出实验步骤的⽬标,也就是指出完成整个步骤后,程序运⾏效果是什么样的。接着,描述实验步骤的实现思路和任务。然后,逐个任务地讲解具体的做法,也即指出哪⾥要修改/补充什么代码,改写后的代码是什么样的,为什么要这样做。最后,给出该实验步骤完成后的源代码版本的Github链接,供浏览或下载。到最后,我们将实现能供家⼈、朋友或同学实际玩⼀玩的俄罗斯⽅块游戏。图2是运⾏界⾯的截屏。我上传的视频呈现了该程序的运⾏效果。
俄罗斯⽅块
有没有开源的游戏程序呢?有的,知乎上的⼀篇⽂章推荐了不少开源项⽬。其中推荐的 BombSquad是⼀个 3D ⼈游戏,界⾯(见图3)还是挺酷炫的。
assertthrows⼈游戏db2数据库迁移
从游戏开发中能学到什么浮点数的运算方法
开发者有机会接触到千⾏代码量级的程序。初级开发者编写的程序⼀般只有⼏⼗⾏代码。要指出的是,编写⼏⼗⾏代码的程序和编写千⾏代码的程序,完全不是⼀个量级的事。⾄少,千⾏代码这⼀现实将促使开发者养成使⽤函数的习惯。我上编程基础课的时候,由于编写的程序只有⼏⼗⾏代码,学⽣不愿意⽤函数,你再苦⼝婆⼼地讲道理也没⽤。
游戏开发要求开发者采⽤良好的结构来组织代码。程序的代码量上去了,会促使开发者使⽤多个模块⽂件,甚⾄使⽤类与对象来编程。
从游戏开发中,开发者将学习图形界⾯开发(GUI),理解事件驱动编程模型。这将会帮助开发者消除对软件的神秘感,有助于开发者开展更多的探索。
游戏开发会提⾼开发者的学习能⼒。例如,游戏开发会⽤到python标准库以及各种第三⽅库。这将促使开发者借助⽹络和⼿册,查询各个函数的⽤法,学习相关的概念和知识。⼀点⼀点地,开发者拥有更多知识,更强的学习能⼒。
如果你依然在编程的世界⾥迷茫,可以加⼊我们的Python学习扣qun:784758214,看看前辈们是如何学习的!交流经验!⾃⼰是⼀名⾼级python开发⼯程师,从基础的python脚本到web开发、爬⾍、dj
ango、数据挖掘等,零基础到项⽬实战的资料都有整理。送给每⼀位python的⼩伙伴!分享⼀些学习的⽅法和需要注意的⼩细节,点击加⼊我们的
游戏开发实践注意事项
切勿囫囵吞枣。不要这样做:照着书本或者教程敲(甚⾄复制)⼀遍代码,跑⼀遍程序就算完事了。你必须⾃⼰搞懂。⽆论是整体思路,还是⼀⾏代码内的细节,你都要吃透。怎样算吃透了程序?不借
助书本或教程(借助⼿册查阅函数的⽤法是可以的),能正确地再写⼀遍程序。
采⽤“⼩步⾛”策略。下⼀步只实现⼀个⼩功能。实现完成后,检查运⾏效果。通过后再去完成下⼀个功能。
多⽤函数,多⽤函数,多⽤函数。把程序代码分解到多个模块⽂件。使⽤类和对象来组织代码。
寻求帮助。我遇到问题的时候,⾸先做的是厘清问题是什么。接着,我会在⽹络引擎的搜索框内输⼊描述问题的关键词,期望得到解决办法的线索。这帮了我的⼤忙。最后,我偶尔会到论坛上提问。CSDN论坛就是⼀个好选择。
最重要的是,动⼿⼲!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。