个人感觉程序设计的学习过程是一个长期积累和循序渐进的过程。楼主也不用泄气,很多业余程序员在能力上都要优于现在的很多所谓“科班出生”的程序员(各位高手不要仍臭鸡蛋先……)。楼主能钻研汇编已经证明你的基础并不差,兴趣是最大的动力,但是不可急躁,不要看了两本书就想做一个操作系统。建议楼主可以先学习一些过程式的高级语言,比如 C,作些基本的小程序,再学习C++,最重要的是学习 OOP 思想。不过这个过程也许十分漫长,尤其是 C++ ,想深入的学习不花大量的功夫是不行的。楼主学习 C++ 时建议不要看 MFC 这样的东西,看 C++ Primer 第三版,中英文版的都有。
to lustskyboy:
“但是我觉得程序员给于c++过高的荣誉,我觉得如果c++没有std,mfc等库支持的话,没几个人会用c++的。和c差求不了多少。” 在我的2000行---6000行工程里,我都用C++,但是没用STL(你写错字母了吧?),当然,游戏程序更没用MFC(这种类库能和C++这门语言拉上勾?)。C++语言带给我们实现OO的方便语言特性,比起过程式的C,本质上存在那么大的区别!