首页系统vc界面库(vc 界面库)

vc界面库(vc 界面库)

编程之家2024-02-06117次浏览

一、vc是什么语言 跟c语言 c++的区别

vc,全称为Microsoft Visual C++,Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。

vc界面库(vc 界面库)

一、性质不同

1、Visual C++:Microsoft Visual C++(简称Visual C++、MSVC、VC++6.0或VC6.0)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。

2、C++:C++是C语言的继承,进行C语言的过程化程序设计。

二、作用不同

1、Visual C++:适合用来编写各种复杂软件。

2、C++:可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

vc界面库(vc 界面库)

三、特点不同

1、Visual C++:有高级语言简单易用的特性,又可以完成汇编语言才能做的许多工作。

2、C++:支持数据封装和数据隐藏;支持继承和重用;支持多态性。

参考资料来源:

百度百科-visualc++

百度百科-C++

vc界面库(vc 界面库)

二、visual c++和c++ primer

实际上,这两种都是对的,不过大家有的时候觉得理所当然,所以不多解释,反而让初学者混淆了。我慢慢分析给你听吧。

一、首先,C++确实是一种编程语言。

C++确实是一种编程语言,但是,单纯的C++编程语言只是纸上谈兵,并不能实际的编写程序,所谓标准C++,就是C++委员会指定出来的一个标准,就是说,你编写C++程序,要按照这个标准,使用上面的语法,然后把程序编写出来。

但是这样说了,用什么来编写呢?于是,一些公司或者高手就按照这个标准再去创造一个可以具体地、真正地在电脑上使用的C++的编程软件,只有用了某一种编程软件,才能真正地使用C++来编写程序。所幸,因为C++太流行了,所以经典的编程软件有很多,不愁没有得用。

而VC++,就是具体把这个标准实现的编程软件中的一种。而这样的编程软件还有好多种。

一般而言,我们只说C++的话,都是指的标准C++。反过来说,你只要学会了标准C++,基本上在所有的C++编程软件中都可以使用。

二、VC++不但包含了标准C++,而且还有更多的东西。

操作系统并不止Windows一种,不同的操作系统,实现界面的方法不一样,为了能在各种操作系统上都能使用,标准C++,并不包含界面库。

也就是说,如果你用标准C++编写程序(假设你已经有了一个具体的实现C++语言的编程软件),但是实际上你是完全看不到具体的界面的。刚开始的时候,编程往往是一个黑乎乎的窗口,就是这个道理。

不过,并不是说标准C++就完全不能编写窗口程序了,通过调用一种叫API函数的东西,C++是可以编写窗口的,不过很麻烦,初学者是几乎不可能弄的出来的,有的时候,你编写一个简单的按钮,实现可能就要用要API外加很多很多行程序。标准C++可以调用,但API函数是操作系统开放提供给C++或者其他的编程语言使用的,是操作系统的东西,并不是标准C++里面的东西。

而VC++就把一些常用的API和多行程序集合在一起(专业的说法叫封装),变成直接可以看到的东西,也就是你所说的提到控件(对话框,窗口这些),只要进行简单的拖放,就可以做成一个窗口的样子。这些,都是标准C++所没有直接包含的。

三、总结:VC++和C++ Primer

1.这样子,你现在应该明白标准C++是一种语言,而VC++是对语言的一种具体实现,是一种编程工具或者说编程软件。

2.讲述标准C++的书有不少,一般而言,只要封面上没有详细说明,只说是C++,那一般就是讲标准C++的书,就算讲标准C++的书,也会让你先去弄个编程工具来,否则你没地儿写去。

如果标明VC++的话,那就是讲VC++的书,或者,以前还有讲C++ Builder的书(也是一种编程工具),不过现在很少用了。

3.《C++primer》是众多讲述标准C++经典书籍中的一种。一般入门的话,选用第四版比较好,专业点的,就用第三版。不过对编程完全空白的话,还是找一些视频,或者大学的C++教材。

4.现在,你应该明白visual c++和《c++ primer》的区别了吧?

5.初学C++,如果希望基础扎实,还从标准C++学起,如果你喜欢拖控件,不如去学VB、C#、或者DELPHI。VB、C#是微软的主流,还是比较流行的。DELPHI现在用得不多了。

四、注意,VC++6.0对标准C++支持得并不好,不要用。

因为C++语言刚刚诞生的时候,并没有一个标准,高手或者公司虽然都知道C++是个好东西了,但是根据各自对C++理解不同,制作的编程软件也不是完全一样。

根据不同的编程软件(或者只有编译器,当然,编译器和集成开发工具的区别,又是一个话题了,你可以在百度知道中搜索“IDE和编译器区别”。),根据不同的编程软件的实现方法,大家用一种非常近似的但不完全相同C++语言,那个时候,并没有标准C++。

后来,98年的时候,C++标准委员会才推出了一个新的标准,也就是现在的标准C++,而VC++6.0也是在同一年推出的,换句话说,VC++6.0这在标准推出之前就开始制作了。

如果初学C++的话,建议使用VC++2005express以后版本,(express版本是微软提供给初学者的免费版本)或者DEVC++、或者code::block,这些都是C++语言的编程工具,后面两个全部免费开源。

附:

1.“类”是标准C++的一种,不是VC++所特有的东西,具体解释起来很麻烦,又涉及到面向对象思想,而大多数C++书中都会详细解释,所以我就不多说了。(因为“类”是C++的精华,所以不管是标准C++的书,还是VC++的书,一般都会讲的)

2.visual c++,VC++,VC都是一种东西。

所以说,网上的那两条观点,都是对的,综合起来如下:

1.C++是和C一样的一种编程语言,一般只说C++的话都是指标准C++,VC++是微软开发的实现C++语言的编程工具,除了标准C++,还包含其他一些东西。《C++ Primer》是一本讲标准C++的书,也有其他一些专门讲VC++的书。

2.类是标准C++的内容,几乎每本书都会提到,但控件不在标准C++里面实现,VC++里有控件,不过,控件并不是VC++独有,其他一些免费软件,比如wxDev里面也有。当然,会API以后,你也可以自己写一个控件出来。

思维cdlinux(用CD怎么装linux系统)netreflector(【C 】 .NET Reflector 安装与学习)