分享

js编程开发学习,难道要从面向过程开始学吗?浪费时间而已

 明灭的烟头 2018-08-28

很多自学编程的朋友,或者去培训机构学习编程的朋友,貌似都少不了去瞄瞄w3chsool。唉,这么多无聊的变量、数组、注释、语句、数据类型、函数对象等等,不一一列举。很多人本来很有方向,看完了之后开始怀疑人生,有木有哦。虽然有些毅力坚定的人是坚持下来了。好吧,开始写前端效果了,一般都是从幻灯片切换、定时运动、滑动、拖拽开始写起。哈哈,写完之后小有成就的感觉。我能说你只是记住了别人的代码,熟悉了做一件事情的流程吗?写完之后,你也只是会做个独立分割开的效果而已。给你个网页亦或是更大的项目,你依旧不值如何下手。到头来发现,花了大把的事件,还是不能找到合适的工作,不能开发出自己的作品。

这种做法其实完全没必要的,正如网上流传所说。“javascript学习从入门到放弃”,很多人以这样的结局告终。学习编程一定要从面向过程开始,这特么是谁规定的。我能说培训机构的人培训这些,是在谋财么,耗费时间依旧做不了项目。一堂培训课1个小时,展示一个切换效果怎么来的,我想你有钱多,才去培训。

我来说说自己的经历,大概有4年了,听说做全栈的工程师非常的吃香,鬼使神差的开始去了解js。排除了几种可能的学习计划后,找了一款游戏。这个游戏想必大家都很熟悉——《小蜜蜂游戏》。毋庸置疑,拿出来说的话,因为这是一个用面向对象的方式开发出来的游戏。这是一款采用面向对象单例模式开发出来的游戏。

大致的元素我说下:一个游戏对象,游戏对象里面包含了蜜蜂、敌人、得分、等级、小蜜蜂移动函数、攻击函数、敌人创建函数、敌人移除函数。这就我想说的,面向对象学习第一步:列出需要用到的元素,放到一个对象里面。知道了有哪些元素,第二步就是要知道,这些元素做了什么事情。产生了什么效果。做好事情,得到效果之后,那这个对象功能就完成了。小蜜蜂打敌人的游戏,后期我会发表详细的开发过程,敬请期待。

因为游戏中,包含了所谓的变量、数组、数据类型、函数等,可以说应有尽有。也就谁说,当你弄清楚这个游戏的原理之后,你肯定已经掌握了所谓编程的基本东西。可能有人会说,我没有经过面向过程,怎么知道变量怎么用,对象怎么用,函数怎么用。我想说,你为什么要搞清楚这都是些什么东西。打个比方说,你要去买彩票。那么主谓宾总能分清楚吧。不用管什么对象不对象。知道主题是谁,然后,主题要去做什么。记住一两个游戏开发模式。正所谓熟读唐诗三百首,不会作诗也会吟。

自己对照这个单例对象,抄写一遍。看看是不是恍然大悟。抄完之后,随机自己来写。对比自己写的和原著有什么不同,哪里没做成功。总结下来就是找一个游戏,找到主谓宾、通读、抄写、自我独立编写。

大概当你写了第7个游戏后,基本上你就不会感到无聊和苦恼了,会有更大的兴许,去深入学习js。通过自己掌握的面向对象知识,反哺面向过程种的一些未曾理解的知识。前端类的编程,完全没必要去培训,自学即可。而且成效周期也是相当的短。记住一点哦,不要一来就学习框架,要扎实掌握原生js面向对象开发,而且你得从面向对象开始学习,游戏开发尤其有效。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多