想学游戏编程。是不是一般的游戏都是C++做的?直接学C++好还是先学C呢

如题所述

直接学C++!c++是对c的全面继承和进一步发展,c相当于c++的一个子集,学会了c++,C自然就会了,而且C要学的东西,在C++中全部要学,C++是面向对象的程序设计,C是面向过程的,C++的功能要更加强大,再配合着专业开发工具,你就可以编出任意想要的程序!
同时我告诉你,其实现在流行的网页游戏,大部分是用java编写的,不过万变不离其宗,现在流行的编程语言,大多都是相通的,比如说“类、函数”的概念,在java和c++中都是一样的,如果精通了一门编程语言,对其他语言往往能无师自通,这就是编程的魅力所在!
而且要想设计游戏的话,不仅仅要学好编程,而且在三维动画、平面设计等等方面都要略知一二。
说了这么多,希望对你能有所帮助·····
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-16
首先,你最好搞明白各种计算机语言的特点和计算机语言的发展史。这样你才知道学习的向后顺序和学习的方向。
1、c是面向过程的,java、c++、c#之类是面向对象的
2、发展过程:汇编--》C--》C++、java--》C#
3、学习顺序:大学里一般都是先学习基础语言C和数据结构,然后再升华为java或者c++等。因为具备了基础,在学习其他的就容易上手并且思维会比较缜密,做的程序也就更强大。
4、游戏编程一般对基本功要求较高,比如数据结构,数学之类。所以先从基础做起比较好本回答被网友采纳
第2个回答  2012-04-30
没听说过哪个C++程序员不会C,你还是从C开始学吧
第3个回答  2012-04-30
很多人会说先学C再学C++。可我认为不如直接学C++,如果两样都是从零开始,而且迟早要学C++,何必要先浪费大量的时间精力去学C呢?当然,这不代表C不好,今年的所有编程语言排行好像就是C排第一。虽然C++是C语言的升级版,但是C++的面向对象概念C语言是没有的,所以即便是有C语言的基础,也要再去将面向对象的概念弄明白的。不如直接就拿个面向对象的概念去学C++,前提是两者都是零基础
相似回答