都说女孩不适合学习编程,我好像就是不喜欢别人这么想,或者是自己真的对编程和计算机感兴趣,于是在专业不对口的情况下选择了自学c++的路,就要大四了,从大学的最后这个暑假开始我买了一本c++ primer正式开始了这条路,和他们考研的人一样我每天都到图书馆看书,之前因为有学过C语言,感觉看那个书也没有特别的困难,一个月之后我差不多看完了,当然只能说是看完了,看得如何我自己也不太清楚,应该不可能都懂了,可是我觉得学习一门语言应该最重要的是实践,于是我开始学习vc++MFC,下载了孙鑫老师的视频,每天看一课,边看我也边把视频的代码自己敲出来,有时候太懒连代码都没敲看了视频就过了,已经看到11课,但是有好多不懂的地方,我不知道我看完应该有怎样的收获,到底应该怎么学习,这成了我每天的困惑,我深知我的时间已经不多了,所以我需要更好的学习方法和更快的学习效率,当然也要承认我学这个最重要的是为了找工作的,奔着这个目的,希望看到这个帖子的各位,不管是大师或是跟我水平一样的新手,都能给我一点建议,实质性的建议,让我在这条路上继续走下去,也许因为你们的话会对我造成很大的影响!
  总结下我的问题就是怎么学好MFC,作为一位新手,刚看完c++primer,正在看孙鑫的视频。

解决方案 »

  1.   

    MFC不适合新手学C++。建议在gcc下学C++,先不要学mfc这样的应用框架。从基础学起。
      

  2.   

    c++ primer和MFC没啥关系
    MFC是windows环境下的应用程序框架
    c++ primer主要是讲泛型算法设计
    c++ primer很难,而且就算你看懂了
    你也还是不会MFC!
      

  3.   

    多接触一些Linux和移动终端方面的吧!只要有信心,没什么实现不了的,把基础打好,凡是都好做
      

  4.   

    我在学校弄java的,只有C语言的一点基础,找的工作让我做MFC开发,直接就跳到MFC了,也没有温习C和C++,靠java的面向对象基础干了1个月的深入浅出MFC,自己写了3个XX管理小程序,就直接被派开始做项目了,后面回顾我才一身冷汗,NND,就这样过来了?到现在我也一直在用MFC,自己一点点磨,关键是你要有这个决心,第一遍写代码也许发现自己还没有上路,第二遍,第三遍,等你一个方法或一个API用了几十次以后,你会突然发现,哦!!原来这个是这样写的啊,原来的代码还可以再改进啊等等,那个时候你就知道其实就这样入门了,加油,别灰心
      

  5.   

    嫁个好男人才是正经事,不要把生命浪费在本应码农工干的作上。LZ以为我们这些码农容易啊?本来就人满为患了,以前还是一帮男人在抢饭碗,现在LZ又加入到抢饭碗的行列,还让码农活不活了。
      

  6.   

    学校有实验室吧?加入一个项目做做,只有实际应用才会迅速提高。先看孙鑫的深入浅出MFC吧,这块熟悉以后,再结合着具体项目去熟悉C++特性,我觉得还不错。这个东西真要系统学,可能需要花费很多功夫,从具体项目入手,一块一块地慢慢学会所有的C++特性,你能深刻体会到这些特性的魅力。当然前提是你接触到的项目有个好的架构,遇到不靠谱的,你会稀里糊涂学到很多坏习惯和错误观念,嘿嘿。
      

  7.   

    首先吗,根据你说的情况,你快大四了,才开始学编程,而且只是为了找个工作。我觉得这并不像你自己说的是对计算机感兴趣,那么即使你面试的时候勉强找到编程的工作,最终发现自己并不太合适。
    所以,我的建议是把你的专业学好,找个对口的工作。另外,找工作的时候,如果想做的工作与自己专业不对口,希望你权衡好,选择一个自己有兴趣又有一定优势积累的方向。如果你对想从事的工作没有深刻的个人理解,没有比别人花费更多的时间精力,如何能证明你对工作感兴趣!或者仅能说明,你只不过是为了找个工作而特意去看了两本书。我觉得毫无意义,浪费时间,不如去做更有意义的事。我的学习VC windows编程的基本有用的书
    初级:首先学习C++语法,国内的谭浩强的《C++程序设计》或国外《c++ primer 》
    进阶:其次学习面向对象的基本原理  
    熟悉再上面基础之上,进行简单的VisualC++编程,熟悉编程环境,
    王育坚《VisualC++面向对象编程教程》清华大学出版社
    孙鑫《VC++深入详解》
    深入接下来融汇贯通MFC  
    侯捷的《深入浅出MFC》
    《VC++技术内幕》MicroSoft Press
    自己要想深入的话,再找一本WINDOWS API编程的书,不过我感觉没有必要,重要的还是MFC。
    高级
    更进一层学习windows编程,要深入理解操作系统
    《Windows viaCC++》中文名《windows核心编程第五版》
    COM编程、并行程序设计、ATL等
      

  8.   

    大家都这么中肯的回答了你的问题啊
    我就说一点,别先看c++primer,太上当了。先看钱能的那本,再回来看c++primer。
      

  9.   

    学校的实验室都是跟硬件相关的哦,软件的话好象没有,所以全要靠自己,很多人说先不要弄MFC,因为面试的时候主要考的是基础的东西,实践当然要,不过等基础只是掌握好或者是以后在实习中,你觉得对吗?
      

  10.   

    主要看你想在哪方面发展了,如果只是PC客户端的话,比如桌面软件,我做的最多的是字符串处理和图像处理,数据都是直接在电脑上处理,所以不用学习网络和数据库。编译系统没必要学,偏难。操作系统有兴趣可以看下。根据你想做的找一个方向,比如移动平台android开发,用java比较多,网络程序学习asp.net,数据库有SQL语言和数据库系统Oracle、DB2等。我觉得不管将来做什么开发,对于程序员来说,尤其是还没毕业的大学生来说,基础也就是桌面客户端开发最为重要,所以,想学编程的话,选择一门语言,把窗口程序学精通了吧。
    我也是修过计算机的,认为编译原理、接口、系统组成原理没必要看,比较偏硬件了。
      

  11.   

    如果你学c++ 只看了c++ primer 那肯定不行 这书重点是在stl和泛形模板 这些东西需要在实际项目中掌握 单靠练习题没什么用 stl是需要掌握的但面试不太会考 模板对于应届生来讲太难也不会问你 而且这书不太推荐 面试主考算法 这才是重点 应届生更本不会问你mfc的东西 要做大量的算法习题 这很重要 
      

  12.   

    呵呵,确实做开发的女生相对比较少,但是并不是说女孩不能做开发、不适合搞开发。我们现在公司做开发的女同事很多,而且很多都做的不错的,我们部门就有几个女同事比较强,是TeamLeader,手下管着好几个男同事!
      

  13.   

    楼主,你有着和我一样的遭遇,虽然我是个男孩子,不过,我觉得,我找到的一些方向可以帮你。我自己买了一本C++的语法,里面的内容和你的c++ primer差不多,我看了200多页了,却发现在VS2010的IDE里,连写一个没有任何东西的Main函数都会报错,我也是快崩溃了。但是,我现在已经逐渐开始写自己的程序,Main函数都会报错的日子已经是往事了。因为,我以前以为,C++的复杂,是因为它的语法,给我一份程序,我完全看不懂,连一句也看不懂,因为我以前学的是VB。于是我开始不断地看语法,就像你一样。可是我发现这没用,不是说这书没用,是我们这样看没用,要写一个真正的C++程序,就必需先去了解C++的程序是怎么运行的。从Main函数,然后到初始化窗体类,创建和显示窗体,消息循环,……,最后到结束。当我真的了解了这些执行的步骤,我再去跟着书学,怎样写一个Main函数,如何声明一个窗体类,改掉用那些函数去注册窗体类……,等等,在这个过程当中,不懂得再去看语法,然后结合别人的一些代码,来修正自己的错误。这样才能真正写出一个程序。经历了一年,由茫然没有头绪,到现在一个程序的框架已经大致了解,我希望我能够用我自己的经历让你少走弯路。所以,我现在不建议你去用MFC,因为那是给会用的人去用的,熟练的人已经知道怎么去注册窗体类这样的工作,于是他不再需要自己去做,由MFC去代劳了。但实在不懂的时候,由MFC会创建出很多的文件,过程,和类,如果你没有一个完整的思路,你根本就不知道这些过程,类是怎么被组织起来的,他们各自去实现什么功能,你自然也无法修改,无从下手。现在我先抛开了MFC,从最麻烦的,却又是最清晰的路开始,自己去写所有的东西,等以后练熟了再去用MFC你就会能够看懂MFC创建出来的代码,该去修改哪一些,心中有数,做起来才会快,才能真正体现出MFC方便的价值。
      

  14.   

    很感谢你分享你的经验,我已经决定现不学MFC了,先从基础学起,多亏这一次发帖,让我知道了好多东西,真的很感谢你们!
      

  15.   

    你的意思就是先看win32 api 比较合适?
      

  16.   

    和你雷同,我C#转过来的,找了个C++工作,他们也是用MFC..入职第一天看代码,第二天就开始写需求文档了,第5天就开始编码.. 现在已经做了一个月了,自己也做了一点东西..第一感觉就是比c#麻烦多了..继续努力吧