如何学习电脑编程入门
- 游戏信息
- 发布时间:2025-08-01 03:41:12
熟悉以下关键东西,可以边学边做,定期训练,经常思考,长期积累:
语法。
基础理论(数学、数据结构、算法等)。
设计方法(编程原则、设计模式、框架设计等)。
库(核心、基础、UI、扩展、游戏引擎等)。
计算机相关(操作系统、网络、图形学等)。
领域知识(游戏设计、网站设计等)。
开发工具(编辑器、IDE、自动部署等)。
项目管理(进度管理、分工协作、Bug管理、版本控制等)。
最普遍也是最重要的能力:创造力。努力分析并理解好做什么以及怎么做。要知道上面那些东西一开始都是不存在的。
具体方法包括:
快速阅读入门教程和书籍,适合学习语言和基础库。比如我学Java读的《Java编程思想》,练习题做过一点,然后学ActionScript就没读过书,只读过Adobe官方文档《ActionScript 3.0编程》。
阅读库的文档、实例、源码。比如Flash、Flex开发,熟悉官方API很重要,很多细节要具体使用时才注意到,这时候最好做个笔记,虽然我从没看过我的笔记。
做一个自己感兴趣或熟悉的小项目,比如我就以黑白棋游戏作为多个语言的试水项目,一样的逻辑,便于把关注点放在语言特点上。
自己动手丰衣足食。厨师有菜谱,程序员可没菜谱。比如我做游戏,最关键的游戏编程知识全部是动手学出来的,很少有专门针对某个业务领域(如游戏)的编程书籍,要么是入门书,要么是模式书(如算法)、理论书(图形学),很少有书籍教你如何开发一个45度角地图系统加编辑器的,全靠自己思考,以及看前人的代码,需要时找些网络资料。关键是,可以培养最重要的创造力。
对于算法和设计模式,可以研读下,但是关键还是靠平时如何使用了。新手勉强不来的。
项目管理方面的,就得靠工作经验了,多思考多提意见不要只走流程。
多重随机标签
模拟城市我是市长土地扩张介绍介绍_模拟城市我是市长土地扩张介绍是什么 橙光游戏复仇天使凌西攻略 求psp上日本武士题材的游戏类似侍道风云新选组不要无双 魔兽世界82装备等级限制介绍 问道70级锤子伤害5000多土相性5没有必杀和连击好不好说详细点 金庸群侠传前传2目什么意思 黑钻石多少钱一克拉 黑钻石为什么贵 有没有最近新开的大型网游 赛博朋克2077较低要求配置 求个两个字的游戏名字 英雄联盟 盖伦皮肤 死亡骑士多少钱现在能不能买啊 很有女王范的霸气女生签名大全 孩子玩游戏有什么好处与坏处 谁能用我能听懂的语言给我讲解一下篮球位置就是各个位置的任务 范海辛 开始制造那个怪人 是要干什么 创之轨迹继承闪4存档吗 lol上单亚索适合新手使用吗 10大烧钱游戏有什么 赛尔号怎么快速得到s级的龙系技能石 赛尔号瑞尔斯综合配招打boss行打pk也行 詹姆斯生涯5大劲敌都是谁 口袋妖怪奇幻旅程开始的四个问题 lol 亚索 腥红之月 西部牛仔 哪个好看 魔兽世界潘达利亚历史文物都在哪 请问游戏自媒体该如何做 176经典复古版飞扬神途好玩吗 圣剑联盟国庆兑换码2021 操控机器人战斗的动画片有哪些 诛仙3已刻式的宠物能买吗 最后的绿洲全资源获取列表全素材资源获取方式