热情软件屋

 

想在CAD或3D图形图像方面有所发展,是否要学VC++/C++


编号:QA002636
建立日期: 2000年2月28日 最后修改日期:2000年2月28日
所属类别:

朱志远:
    编程工具: vc++5.0
    操作系统: win98
    我是一名电脑爱好者,同时也是一名大学生。对于未来我充满希望,想在CAD或3D图形图像方面有所发展。可是不知从何处下手,上学我从老师哪儿了解到,VC++/C++是基础,但也是知道个大概。现在我学VC++/C++已有四个月,由于我们的课比较多,时间上相对少一些,所以我的VC++/C++学的非常不好,本来我学C++的时候没有编过几个程序,想通过VC++来巩固C++,可事与愿违,不仅VC++学得不好,C++更差。我现在心里很急,不知对于我的理想来说该如何是好,到底学VC++/C++对不对?到底是只学C++呢,等到非常熟练再学VC++,还是像编游戏一样,只学C++,而不学MFC呢?到底学C++一个怎样的程度才够用(对于我的理想)?如果学C++,那本书好?现在学VC++/C++的书较多,而练习的基本上没有,该如何是好?如果真的要学VC++/C++作为第一步,那么第二步,第三步......呢?

回答:

    编程主要是两个方面:算法+编码。
    要想在CAD或3D图形图像方面有所发展,你的C语言比较要比较好,因为现在有关的资料可能都是基于C语言的。相对于一般用户而言,需要多掌握一些诸如位操作、指针操作,内存管理的内容。另外,要掌握一些数据结构、计算机图形学、图象学的知识,这些是CAD或3D图形图像的算法基础。
    除了算法方面,编码当然使用VC++比较好,因为它是目前最流行的C++工具。至于C++,不必掌握的太深,毕竟你不是研究面向对象理论的。大概知道类的有关知识就可以了,关键是借助面向对象手段来简化编程工作。学VC++总得从做小程序开始,而VC++之所以比较难学就是因为它编写小程序时往往显得比VB、Delphi麻烦。要编写小程序,最好借助MFC。否则,你如何编写第一个基于Windows的程序呢?
    可能是因为你还在上学的原因,你希望先把C++学的特别好,再学VC++,......,这样一步步往下走。实际上学习编程采用这样的思路是不行的。应该是先大致对C++有点了解(我想你现在应该到这个层次了),这样你就可以看懂VC++或MFC的书了,一边看书一边编写一些象计算器、记事本、画笔这样的小程序。在编写的过程中,你可能发现有的C++程序的语法看不懂,这时再回头看C++的书,因为有些内容你在第一次看的时候没有注意或没有完全理解。经过多次这样的反复,你的水平就会自然有提高。学编程最重要的是实际动手,这样你才能知道哪些内容是真正掌握了,而哪些还没有,而且只有实际编程时你才知道那些你看书时非常枯燥的内容是多么直观。编程总是从模仿开始的,你可以先看看VC++的例子,想办法去读懂它们,然后尝试增加一些小功能,比如增加一个按钮、一个对话框之类的。这是我的经验。
    
    相关问题:
    QA000409 "学VC前要学C语言吗"
    QA000577 "MFC和C/C++的关系"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio