新的一学期又开始了,一直梦想进入游戏行业的我决定狠下心来学习C++!
大一的时候学了一点C,很不幸地荒废了。我怀疑自己没有学编程的天分,大二的C++数据结构课程更是让我逃到编程的远方,总想今生再也不要遇见它!!!
直到进入教育技术学院实验室,我稀里糊涂地又和编程缠上。先是学VB,然后是C#。
罢了!看来此生注定无法逃脱CP的魔掌!!
偶尔回忆很久以前的日子,发现我最早接触编程竟然是在中学的时候,貌似当时的游戏学习机上面有个仿 BASIC的程序。一开始来不及买游戏卡,所以就天天对着学习卡研究混时间。我还记得当时对着说明书鼓捣了半天,狠敲了几个小时的键盘。倒是搞了几个四则运算出来,虽然不知道那是啥,只觉得要是放在小学,兴许可以当计算器用,对于初中的我嘛,口算不就得了,还费这劲儿??!!!可惜的是,最终也还是没有做出说明书上面画的那个“超级玛丽”!感情那时候我就是在干游戏编程的事儿啊!,哈哈哈。。。
说实话,用过C#,我真的不想学C++,总是听见许多人说C#是一种多么优秀的语言,我个人也是这么认为,可惜用的人太少。而且关于游戏方面的介绍,还是以C++为主流。C#做游戏,我没怎么听说。
我以很大的热情选了本院开设的专业任选课----面向对象程序设计。遗憾的是,老师讲授的是java,于是毫不犹豫地退掉课程。看来,又得自学了。其实,并不是我对java有什么偏见,只是觉得学java还不如用C#。
其实这几种面向对象的程序设计语言,很多语法都是相像的,我觉得C#面向对象更彻底些,也许是因为它出现得最晚,集百家之长。
看了两天C++的书,发现当年看不懂的地方,现在一下就过去了,我知道这归功于学习C#的功劳,语言都是相通的。
可是,接下来,我在网上发现,原来C#也是可以做游戏的,而且性能和C++相差不多,都是利用DIRECTX,只不过C#是托管的。微软的XNA正以强劲的势头进军游戏行业。游戏开发不再是少数人的专利,一切都将变得简单。
那我还需要学习C++吗?还是继续学习我熟悉的C#?
这是一个头疼的问题!
我最终决定,继续学习C++。毕竟,微软要想成为游戏行业标准,尚需时日。会用C++也应该是游戏开发人员必备的素质。
而且最重要的不是编程语言,而是编程思想