可以选择去机构学,也可以自己找资料自学。
主要学的内容如下:
1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。
2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。
3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。
4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。
5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互联网行业目前还是最热门的行业,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有IT专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。
祝你学有所成,望采纳。
最近很多人都在问如何学习编程。我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。
我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。 然后可以继续学习C语言,这个语言比较灵活。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。后面的就可以学习VC什么的了。
C语言的书推荐谭浩强的,比较好。
我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好。
当然了,学习什么语言也要看你具体准备从事什么行业。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错。还有数据库方面的开发、网络开发等等。不同的语言适合不同的方面。要看自己的选择的,呵呵 。
还有很多人说自己的基础很差,甚至中学毕业什么的。其实这个并不重要,比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码。
在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程。这两门对你的水平提高都是很有帮助的。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处。
只是一家之言,有不到之处,还望见谅!
参考资料:
1.心怀兴趣
兴趣是最好的老师,倘若一个人对所学的有兴趣,那么他一定会很关注这个行业的信息。他不会觉得枯燥无味,反而会享受工作的过程。
2.不断学习
工欲善其事必先利其器。对动手能力的要求很强,专业技能很重要,这技能从何而来?从学习中来,从不断的实践中来,从不断的反思,改进中来。
湖南长沙一度软件教育是湖南最专业的JAVA软件工程师岗前实训式培训学校,是高端软件开发培训:专业JAVA程序员和J2EE软件工程师培训。至今,湖南一度软件教育已经凭借其一流的教学质量在中南地区享誉口碑。
3.良好的心态
软件工程行业是一个日益发展的行业,在经济发展迅速的今天,对于优秀的软件工程师的需求巨大。作为软件工程师,承受着巨大的压力,有良好的心态很重要。
在软件工程行业中,没有人可以一步登天,要踏踏实实的从基层做起,认真的敲每一行的代码,耐心的听上级的批评建议,在实践中不断的积累经验,从而丰富自己的人生经历,当阅历增加之后,便能够更上一个台阶,能够上升到管理层,软件工程师有更大的发展空间。
4.一定的团队协调能力
我们每个人都不是孤零零的存在于这个世界上的,所以要学会与人协同合作。对于软件工程师而言,这一点尤为重要,需要站在一定的高度上来统筹规划,来控制项目的整体情况。
5.不断的总结
事物的发展不是一蹴而就的,而是一点一滴积累而成,从而形成由量变到质变的飞跃。在学习的过程中,要善于总结,这样才能够让知识变得有序。在实践的过程中,不断的整理总结,改正错误,知道自己的强项和弱项,补缺补差,全面发展。
扣扣【1277加上~~~25加上---0075】
当然 是学习C++了,C++主要就是搞游戏编程的