到贵州旅游报价:想要学C++需要那些基础知识?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 07:44:41
要想成为高级C++程序员在数理方面都需要精通哪些知识,比如高数应该学到什么程度(我说的是做程序员,不是考研所以太没用的不想学了,好节省些时间写程序)请哪位已经成为高级C++程序员的朋友帮我解答下

还有个附加问题,要是一并答出还有加分:
我大二,成为游戏制作人,但是不知道游戏制作都需要掌握什么样的知识,我最想做的是动作游戏和体育类游戏,或者哪位知道外国游戏学校的具体课程也可以
我想做的是单机游戏,我最大的愿望是能去美国EA,为了去EA我需要学习什么知识?能给出出注意吗?

争论不休,可是没有我想要知道的信息,决定提高悬赏,中赏之下必有勇夫

本人做c++程序员已经有n年了。

不会高数都可以,除非你加入的公司作数值计算方面的软件,或者GIS之类的软件。多数情况下,你只需要会一些高中的代数就可以。学线性代数对变成比较有用一些,但也不是必须的。

最重要的是数据结构,学了基本上就可以写程序了。不过要开发软件,还学习软件设计技术,比如面向对象方法、设计模式等等。软件开发不是把算法想出来就完了,更重要的是软件的结构要好,这样程序好理解不容易出错。

游戏,做服务器端最大的难题是处理效率,程序必须写的效率很高,网络通讯的效率也要很高,程序也会很复杂,必须有良好的设计,程序必须运行得很稳定,出现任何小bug都会导致系统运行终止,这对游戏服务器来说是不可接受的。游戏服务器软件不是一般的高手可以写的,要搞手中的高手才能写。不过在已经有的游戏引擎上开发,会容易一些。

客户端相对比较容易,需要掌握网络通讯,3D图形接口就可以。

大学期间重点掌握一些基础知识。
对于程序员来说数学方面把离散数学,组合数学学好可能要比学高数有用。
你才大二,还有很多基础课程要学。 不用太着急去学应用的东西,没什么好处。
EA不知道会不会要应届生呢,总得一点一点的做,急于求成是行不通的。

“最重要的是数据结构,学了基本上就可以写程序了”,这话不对,哪个大学生没有学过?还有你们确定数据结构都是自己写的?别开玩笑了,小的还可以,复杂的,就中国而言,天下一大抄,更有直接从清华大学的教材“继承”过来的,最多你们看得懂了。
“还学习软件设计技术,比如面向对象方法、设计模式等等。软件开发不是把算法想出来就完了,更重要的是软件的结构要好,这样程序好理解不容易出错”,
-----------这话谁都会说,但是除非是天才,不能指望一个人看看书就可以做到,要多少项目经验么?设计就是一种向实际的合理妥协。
“游戏,做服务器端最大的难题是处理效率,程序必须写的效率很高,网络通讯的效率也要很高,程序也会很复杂,必须有良好的设计,程序必须运行得很稳定,出现任何小bug都会导致系统运行终止,这对游戏服务器来说是不可接受的。游戏服务器软件不是一般的高手可以写的,要搞手中的高手才能写。不过在已经有的游戏引擎上开发,会容易一些。”
--------完全是空话,写任何程序难道不是这样?高效怎么定义的?稳定如何评判?WinXP很稳定么?任何BUG都不行?你是神啊,没有BUG的系统?不要打击初学者,什么游戏服务器软件不是一般的高手可以写,玄了,还N年C++,昏
“客户端相对比较容易,需要掌握网络通讯,3D图形接口就可以。
--------更是误导,“可以忍受服务器端一定的丑陋,绝不能允许客户端一点的难看”,没有系统,什么网络通讯,3D接口能用的怎么样,多半照着别人的改来的,中国软件的一大现象

我回答的乱七八糟,也是中国软件的通病,不会写文档

no,数据结构要c++基础

是啊 我们都还处在模仿阶段。离独立开发还有一定的距离的哈

数据结构\C语言\java