在回答楼主的问题之前,首先希望楼主明确这样几个问题.
1.学习了C语言,那么你的C语言已经学到了什么程度?如果你的水平仅仅是能把谭浩强的
2.想用VC的MFC编程,这里面有一个问题.目前比较流行的观点是先将C++学明白,然后再接触相应的C++开发工具.但是从我个人的经验来看,我的一些同事(搞数学的大学讲师)在没有学习C++基础的前提下也能直接学习VC++并做一些基础方面的应用程序开发.这就看你的电脑知识及数学基础了.
3.如果楼主真的十分希望学习VC,那么我建议你先好好学学C++,把基础打好,然后再适当学一些windows编程方面的知识,最后再学VC++.
4.个人不建议楼主学VC++,因为windows编程是一个非常庞大复杂的系统.它需要深厚的计算机理论基础.建议楼主先把C语言学透,然后再认真学习C++,在打牢基础的前提下最后学VC++;
5.教材推荐:
a.
b.<数据结构>,虽然不是讲C++的,但这绝对是基础中的基础.学习本书需要楼主有一定的数学基础,最好是学习过高等数学,拥有高中以上的数学知识;
这里我只推荐了两本.主要是考虑到楼主的基础,所以没有列举太多.最后我想提醒楼主的是,如果真心想学好编程,最好先踏踏实实地把DOS编程学好.目前VC++,VB等虽然可视化编程效率很高,但大多掩盖了很多技术细节,一旦深入学习,会发现很多技术上的不足.所以,我建议楼主先将精力和时间放在C语言,计算机基础,算法,数据结构这些基础课程上.当以上知识都能融会贯通以后,再学习VC++等就能触类旁通,得心应手了.
对啊,C语言和C++的区别你知道不?
1.C++语言涉及到面向对象的知识。
2.语法也有些不同。
你最好先把C++语言熟悉下。
MFC这个比较难学,初学都是比较难的
并且,还有可能你用很多年学它,都对它不能够学习淋漓尽致。
建议你去找本实例编程教学的书,那样学起来比较轻松。并且还能够掌握很多的知识。
C语言是面向过程设计的语言;C++是面向对象的,而MFC用的是已经封装好的对象,C++语言和C语言相差不是很大,我建议你应该想了解面向对象的编程,了解面向对象的概念后,你就可以轻松的学习MFC了
想用MFC编程需要学习C++语言,仅仅C语言是不够的。
至少对c++,windows编程基础学习一段时间 MFC类太多了 学起来真麻烦