====我想成为一位优秀的编程者,做一名优秀的游戏设计者,设计有自己思想的游戏,能带给别人快乐====
这么有理想,先赞一个 :) 。我学C语言(C++嘛,懂皮毛都算不上)纯粹只是因为兴趣,还没想过要用来做什么。
听别人说过,编程分两个方向,底层和应用层。我想,您是想从事应用层的吧?那么,就完全没有必要去学C语言了,直接学C++或JAVA等好了。C语言是挺难学的,要把C语言用的比较灵活的话,没几年时间基本上不可能。以前我在的一个论坛上的某位大牛说,学C是急不来的,不仅要比较熟练它的语法,还要很深的硬功(汇编,微机原理等)。
如果您是想从事底层编程的话,建议您先把C语言的语法熟练的掌握,然后不要去学C++,也不要写那些所谓的图形程序。您可以做很多事:学汇编(注意,要学gas汇编,因为gcc只支持这个),学微机原理,数据结构(只要了解每种数据结构的本质就好了,如栈是后进先出,队列是先进先出)。其实,像硬盘是如何保存数据的,NTFS和FAT这两种系统的差别等等,我个人觉得有必要了解。当有底层知识的支持后,您的C语言水平自然就会上升了很高一个层次。
如果您真想学C语言(要很有毅力)的话,建议您不要用TC,VC或者BC等,那些编译器对标准支持的不是很好,很容易养成 写出依赖编译器的代码 的习惯,用GCC吧。如果要学C语言的话,我们可以一起学啊,我对C语言很干兴趣,目前在学微机原理。呵呵,其实我应该比你大一年:)