我在很久以前用Turbo C写过几十行的小程序,现在早忘记了。
诚恳邀请诸位耐心指教。分数好说。

解决方案 »

  1.   

    C、C++是语言
    VC是编成工具
    MFC是程序框架的一种
    SDK是软件开发包,不加别的形容词一般特指系统的SDK,有大量api函数构成c++是面向对象的,是c的超集
    VC使用的语言是c++,MFC使用c++语言sdk一般是c接口的函数库
    sdk编程通常是只用api函数加c/c++的语法编程
    vc下可以用sdk编程
    sdk是mfc的基础,但学mfc不一定要学sdk
      

  2.   

    MFC是用C++对WINDOWS API(即系统SDK)进行的一层封装。把API函数封装成
    一个一个的类来便于使用。也就是所谓的应用程序框架。而VC是一个应用程序集成开发环境,MFC是VC环境下可用的一个工具。
    也是最主要的一个。其他的还可以直接使用API来编程。或是用ATL(ACTIVEX
    TEMPLATE LIBRARY)来开发COM。它们使用的语言都是C/C++;
      

  3.   

    谢谢楼上两位耐心指导。
    俺还有所不明白:
    C++是C的超集,是不是说Turbo C写的程序用C++编译器可以编译?
    VC是基于C++的开发工具,是不是说用VC开发的应用程序都可以用Turbo C++实现?
    从理论上说,用Turbo C++基于WindowsSDK编程可以实现任何Windows应用吗?
    还有,
    C语言对应的开发工具是Turbo C,
    C++对应的是Turbo C++、Borland C++,VC,
    是吗?
    还有,
    C语言的编译器有哪些?C++的编译器有哪些?
    是不是拥有C++编译器、WindowsSDK、MFC,从理论上讲就可以自己开发一个VC?
      

  4.   

    楼上的老大,可否明示?
    还有一个问题:为什么CSDN论坛中把VC/MFC作为一个分版,而把C/C++作为另一个分版呢?
      

  5.   

    C++是C的超集,是不是说Turbo C写的程序用C++编译器可以编译?
    -可以,不过有时要做一定修改VC是基于C++的开发工具,是不是说用VC开发的应用程序都可以用Turbo C++实现?
    -一般不能,vc有自己的类库,比如MFC,而其它开发工具事不支持的从理论上说,用Turbo C++基于WindowsSDK编程可以实现任何Windows应用吗?
    ——不能,Turbo C++基本上还是dos编程C语言对应的开发工具是Turbo C,
    C++对应的是Turbo C++、Borland C++,VC,
    事吗?
    ——是的C语言的编译器有哪些?C++的编译器有哪些?
    是不是拥有C++编译器、WindowsSDK、MFC,从理论上讲就可以自己开发一个VC
    ——c语言编译器比如说TC
    c++编译器比如说bc,vc,c++ builder
    从理论上讲应该可以做到^_^,不过实际上做不到为什么CSDN论坛中把VC/MFC作为一个分版,而把C/C++作为另一个分版呢?
    ——VC/MFC是功能非常强大的windows开发工具
      

  6.   

    谢谢楼上的。
    真是不好意思,还有一些不明白:
    Turbo C++与Borland C++用于DOS应用程序开发(还应该可以开发Win16吧)?
    VC、CBuilder用于Windows应用程序开发(还应该可以开发32位的CONSOLE吧)?
    最后第三个问题:VC与CBuilder的异同?
    最后第二个问题:俺想学习C/C++或VC/MFC或CBuilder,最终目标是熟悉VC和CBuilder,应该如何开始?
    最后一个问题:据说UNIX下的Oracle数据库也是用C/C++语言写的,是吗?其编译与Windows下的编译有和异同?
      

  7.   

    最后第二个问题:建议先学C++,再学windows程序设计,了解windows编程方式;最后学VC最后第三个问题:vc和c++builder是不同得编译器;
    vc是ms开发得,cbuilder是borland公司开发得;VC、CBuilder可以开发32位的CONSOLE,其它我也不太清楚
      

  8.   

    最后一个问题:据说UNIX下的Oracle数据库也是用C/C++语言写的,是吗?其编译与Windows下的编译有和异同?呵呵,我也想知道,gz