我是一个非计算机专业的学生,但是喜欢编程,并想学得更专业,现在有些迷茫,希望有经验的人给予指点,
我现在熟悉C和C++的基本知识,基本的数据额结构也比较了解,并且自学了《WINDOWS核心编程》这本书,对WINDOWS也
有了基本的认识,一直用SDK写一些小程序,但是用SDK写程序效率不高,比如做个界面就要写好多行代码,我想真正的商业软件不是这样写出来的,我想应该把更多的精力放在算法上,因为我将来打算做一个职业程序员,所以我想问一下有经验的人,接下来我应该学些什么,我还没有看过专门讲解使用IDE的书,我是不是应该看一些类似《VC++编程》《Visual Studio 20XX》的书,还是看《MFC》的书,C# SQL 要什么时候学。我从没想过要走捷径,但是由于时间关系也不想走太多弯路,所以请过来人给个指示,如果可以给出些具体安排,或书名,学生不胜感激。希望诸位能理解学生的心情。

解决方案 »

  1.   


    对于C#我还没有深刻的了解,我的理想是梦编写平时人们广泛应用的商业软件,如果可以,请对C++和C#分别作出学习安排,我先下最想知道我接下来学什么更合理,因为我现在无从着手,总不能学SDK编程,将来工作也使用纯正的SDK写那么大的软件,还希望1楼和2楼前辈给出指示,最好具体些。
      

  2.   

    算法和数据结构是基础
    如果你已经看过了并且掌握了基本的数据结构和算法那确实也就足够了
    你说的对
    应该在实际项目中提升自己
    如果你已经具备windows的编程的基础
    可以考虑根据自己的兴趣做个小东西出来
      

  3.   

    这种东西, 主要是你对MFC或者类似包含界面库的东西没有应用, 当然不知道商业软件是怎么做出来的。无非是内部实现(算法?) + 界面。 内部怎么实现就看软件应用了。自学的话,现在就是模仿, 模仿你实现想要的软件界面软件功能, 慢慢了解软件开发的过程,以及如何debug程序。学习c++/C#倒不太重要, 你也不清楚你要往哪个方向发展, 但是内功是必须的, 出了问题,能找到问题所在,能找到解决方法。
      

  4.   


    谢谢指点,语言只是工具,接下来我会模仿编程大量的小程序,加深对WINDOWS的理解,相信算法和运行机理搞精了,界面只是小问题.再次谢谢, 我会继续关注些贴,希望哪位有好书,或是好的具体一点的学习计划,合理的学习顺序,能及时提供给学生,先在此谢过!
      

  5.   

    看一本 《《深入浅出MFC》》。然后就可以做一个小界面程序练练手了。
      

  6.   

    同样是自学的顶你。
    http://topic.csdn.net/u/20101118/13/53b2087a-82c2-4cf0-8c45-3a38f87f820c.html这是我做的东西,可以拿去玩。