本帖最后由 oyljerry 于 2013-03-29 11:04:18 编辑

解决方案 »

  1.   

    觉得你先学C/C++比较好,对基础的指针、内存、C++模版等内容有了深刻的认识,再去看其他语言,会上手要快得多...
    当然,有时间的话,平台相关的一些开发知识也可以了解下,会有好处的。比如《Windows 程序设计》
      

  2.   

    编程的算法和使用开发软件是基本无关的,只要算法学好了,任何一门语言都可以实现并且能以最短的时间掌握开发软件.所以,在保证算法的情况下,先学C++,毕竟C++(MFC)学习起来要熟悉的内容多而且更需要调试经验(一旦出问题,调试麻烦),而C#学习起来容易,大部分的功能(算法)已替你编好了,你只需调用现成的库就行了,剩下的就是界面的组织问题了(C#编界面要比MFC方便多了)
      

  3.   


    基础知识都基本掌握了。指针,内存,面向对象思想,这些都学了。 《Windows程序设计》没看过,不过看了《VC++深入详解》和《深入浅出MFC》
      

  4.   

    语言这类东西都相似,学了一门都能触类旁通,谈不上该不该学。
    问题是我觉得MFC包装了太多自己的东西,已经不纯粹是C++了,而C#包装的更加多。
    如果楼主想深入学C++的话,建议但从console程序找本C++primer之类的书看看。否则,你会有意无意的把自己限死在windows程序这一块的。话说回来,C#还是很好懂的,我之前作项目一直用MFC,后来有个项目对界面的要求非常高,我就偷懒用C#写,也就自学了1个星期,除了在GDI+那块用了很多时间,差不多感觉跟MFC差不多的。不过C#跟C++的数据类型有些细微差异,用的时候千万别搞混了。。
      

  5.   


    我也学了c#三个星期了,基本的语法都算掌握。之前一直用MFC,的确用C#做界面方便很多而且美观很多。
    请问你用MFC做哪方面的?
      

  6.   

    详细的话......
    比如循环、分支、控制、算法、数据结构这些就是变成思想
    这些是和语言无关的
    架构简单说就是你的程序怎么启动、怎么结束、有哪些模块、用什么API等等