无知的小弟我真心问一下关于C++编程方面的有关问题(有很多),希望CSDN的大家能对小弟我这个新手不吝赐教,感激不尽!

无知的我真心问一下关于C++编程方面的问题(有很多),希望CSDN的大家能对我这个新手不吝赐教,感激不尽!!!
1. 如果没有MFC之类的框架,纯C++能写什么东西,是不是只能是控制台?
2. 游戏编程算法要求是不是很高?算法对数学要求是不是又很高?最重要的是不是离散数学?我数学不是很好.....
3. 算法导论看不懂,我能不能先学会使用算法而不去深入,然后再来看这本书?我们现在的教材是算法设计与分析——王晓东
4. 我看完c++ primer,effective c++, more effective c++,现在在看exceptional c++,和effective stl 之后打算看more exceptional c++,Inside The C++ Object Model和设计模式 当然这些书我不会只是看一遍就完事的 不看c++ programming language有影响吗?有人说太专注看语言不好,可是我感觉每本书我都能学到很多新东西和编程思想,算法和数据结构打算每天看一小点,我的想法正确吗?我的学习流程有错吗?有错的话,请高人给建议。
5. 我是不是要学lua这个脚本语言呢?
6. 游戏编程DX是不是很重要,如果不会DX做游戏的数据处理行不行?游戏界面除了DX是不是还得会美工方面?
7. 深入浅出MFC图书馆没有,这本书值不值得买,计算机的书太多了又很贵...
8. 有没有一起讲算法和数据结构的书籍推荐(算法导论我知道,但是...难),或者说就是数据结构方面的?
9. 我很想做游戏编程,可是如果算法不好是不是要放弃游戏编程了?
10. 如果不做游戏编程C++还有哪些方向?需要学什么?

问题很多,我真心问,希望CSDN的大家能真心回答,感激不尽
真心喜欢C++,越来越喜欢C++,不需要理由。很喜欢一句话:C++面前,人人都会变得谦卑。





------解决方案--------------------
1、仅仅靠标准库函数,的确很多东西都难写。不过也不是说不能写,你本事大就自己写库函数封装API,也能解决问题。只是有那么多现成的东西了,谁也不肯费这劲。

2、游戏编程需要讲求效率,对算法要求是比较高点。算法设计当然对数学的要求很高,但你不见得需要设计新算法,只是模仿别人写好的算法并不难。

3、当然可以,自学的方法就是要放过疑惑以求前进。要是自学者非要把每个疑点都弄清楚再往前,那就几乎寸步难行了。

4、我觉得没问题,不是关于C++的每一部大作你都必须看完的。而且老纠缠在语言上止步不前也难以真正理解语言的巧妙之处。

5、那得看具体情况了。又不是每个游戏都用它。

6、游戏图像引擎设计需要这些东西,如果不搞图像引擎的话那学不学关系不大。游戏界面主要靠美工,但自己懂些美工的程序员和美工们交流起来会事半功倍。

8、几乎所有数据结构书都是同时讲解算法的。当然,可能没有算法导论那么齐全深入。

9、真正会设计新算法的人没多少,你只要学会应用别人设计好的算法也行。
------解决方案--------------------
答:
1、新手最喜欢用“纯C++”、“纯C”“纯...”之类的词,事实现语言离开了具体的平台,只能是一堆字母而已(裸机也是一种平台),所以所谓的“纯C++”在没有MFC之类的框架情况下,只要结合相应的SDK,也可以写出图形界面。
2、要求不是“很高”,但没有算法数学基础不行。
3、如果不做AI方面的创新,基本上会用就可以了。
4、书看千遍不如实践一遍,只能说你全白看了。建议:找个小项目做做,把所学的知识用上。
5、学与不学,看精力,个人认为,不是必要的,如果你的C++都会了,lua还能算什么障碍?
6、DX很重要,但刚开始不必要,先学习游戏开发思路,DX只是一个工具,一个库而已,用到时再学。另外,没有万能的人,不要试图一个人把美工、程序、策划...这些方面的知识全学精了,除非你是天才。
7、书网上有电子版的,书不是问题,兴趣是最好的老师,看书同时,还要不忘找一些能激发学习兴趣的事来做做。
8、这种书网上大把的,名字就不说了,以免有做广告的嫌疑。
9、没有人天生就行,不会可以学。
10、语言从来就不是方向,不要把C++作为方向,因为它是没有方向的。编程(可以是多种语言)不做游戏,还有很多方面可以做,比如行业软件,工具软件,安全软件,网络应用...

把眼光放开一点,编程的目的是让计算机更好的为自己服务,不要局限于某种语言,只要能解决问题就行。但首先需要有一个基础,比如C++
------解决方案--------------------
另外介绍你一套看书的流程
C++语言方面
ISO,C++primer,effective C++,stl源码剖析,inside C++
数据结构算法方面:
数据结构和算法分析 第三版 这本书比算法导论简单一点,但绝对经典,示例代码相当犀利,每一句代码都值得思考,认真吃透我觉得这一关够过了
设计模式:
这是长期的过程,推荐书籍有 大话设计模式,GOF,UML和模式应用,建议先看大话设计模式和UML和模式应用,这两本结合看,看完在看GOF
面向思想:
这又是长期过程,过了第三关,你的面向思想绝对不差了(基本上结合一些完整的项目经验,这一关也算过了)
附加分:
开源引擎很多,推荐OGRE,官方直接有SDK和源码下载
------解决方案--------------------
多看点书是好事,先别问哪些该看哪些不该看,没有不该看的书!只要你喜欢,看,又何妨!
至于楼主想做游戏开发,机缘巧合,我也入了游戏这一行,我之前并没有做过游戏,也没有学过任何与游戏有关的知识,像directx,opengl,计算机图形学,都不知道,现在正在边做边学的过程中,路漫漫其修远.
给你一个连接,讲的是打造一个游戏程序员.http://www.cnblogs.com/clayman/archive/2009/05/17/1459001.html