详解一:VC++和VB,还有C语言有的区别与联系
初学者经常提出这样的问题:是学c++好还是学 Visual c++好?
其实,这是个很奇怪的问法,就好像在问:是学开车好还是学开福特车好?开车是一种普遍的技术,用这个技术可以控制福特车或奥迪车,这在技术上没有很大的差别,最多只是一些开关的位置不同而已。同样的道理,c++是一种程序语言,现在已经成为ISO标准,是一种普遍的技术。Visual c++只是一种协助用户使用c++语言设计软件的工具。
类似的工具还有很多,例如Borland c++ Builder,设置还有免费的GNU c++,他们都是协助用户使用c++设计软件的工具。
VC是一种功能非常强大的技术。在Windows下,VC几乎无所不能.但每个工具都有所长短。这里只列举最实用、最热门的一些应用.
VC可以写WEB上的控件:Web控件大家相对不会陌生.各种流氓插件也是属于其中一种。现在Web控件开发非常火暴.各行各业都存在各式各样的控件。例如,百度的搜霸,银行的各种安全控件。
VC可以开发优秀的基于通信的程序:现在网络发展,各种通信控件比比皆是。例如,大家使用聊天工具、BT下载工具、视频点播工具之类.这也是现在网络应用的热点。
其实,这是个很奇怪的问法,就好像在问:是学开车好还是学开福特车好?开车是一种普遍的技术,用这个技术可以控制福特车或奥迪车,这在技术上没有很大的差别,最多只是一些开关的位置不同而已。同样的道理,c++是一种程序语言,现在已经成为ISO标准,是一种普遍的技术。Visual c++只是一种协助用户使用c++语言设计软件的工具。
类似的工具还有很多,例如Borland c++ Builder,设置还有免费的GNU c++,他们都是协助用户使用c++设计软件的工具。
VC是一种功能非常强大的技术。在Windows下,VC几乎无所不能.但每个工具都有所长短。这里只列举最实用、最热门的一些应用.
VC可以写WEB上的控件:Web控件大家相对不会陌生.各种流氓插件也是属于其中一种。现在Web控件开发非常火暴.各行各业都存在各式各样的控件。例如,百度的搜霸,银行的各种安全控件。
VC可以开发优秀的基于通信的程序:现在网络发展,各种通信控件比比皆是。例如,大家使用聊天工具、BT下载工具、视频点播工具之类.这也是现在网络应用的热点。
VC可以开发高效灵活的文件操作程序:这类包括各种文件管理器和网络U盘的后台系统。
VC是编CAD软件的唯一选择!!!包括AUTOCAD,UG的二次开发:这两年国产CAD飞速发展,VC的功劳不可抹杀。
VC开发各种游戏:游戏开发一直是国家提倡的产业。游戏开发的首选工具就是VC。
虽然VC属于一个传统编程语言,但实际岗位还是非常巨大。每年的人才需求量不比网站开发少。而待遇往往比网站开发的高.无论从应用角度,还是工作角度,学习VC的价值是非常有前途的。
很多人都说VC太难学。这是由于VC的体系非常大,涉及系统的内核。但是,实际应用不可能用到所有的内容.所以,学习时候,一定要有选择的学习。学习VC,通常需要遵循以下流程。
第一阶段:首先学习VC的各种语法。尤其封装、继承、多态一定要精。这时,不要让vc的各种特性分散注意力.这一阶段,可以把重心放到各种算法的实现。这一阶段可以参照机械工业出版社出版的《VISUAL C++6。0完全自学手册》。
VC是编CAD软件的唯一选择!!!包括AUTOCAD,UG的二次开发:这两年国产CAD飞速发展,VC的功劳不可抹杀。
VC开发各种游戏:游戏开发一直是国家提倡的产业。游戏开发的首选工具就是VC。
虽然VC属于一个传统编程语言,但实际岗位还是非常巨大。每年的人才需求量不比网站开发少。而待遇往往比网站开发的高.无论从应用角度,还是工作角度,学习VC的价值是非常有前途的。
很多人都说VC太难学。这是由于VC的体系非常大,涉及系统的内核。但是,实际应用不可能用到所有的内容.所以,学习时候,一定要有选择的学习。学习VC,通常需要遵循以下流程。
第一阶段:首先学习VC的各种语法。尤其封装、继承、多态一定要精。这时,不要让vc的各种特性分散注意力.这一阶段,可以把重心放到各种算法的实现。这一阶段可以参照机械工业出版社出版的《VISUAL C++6。0完全自学手册》。
第二阶段:在基本上掌握了语法之后,就可以接触简单的系统API。学习Windows的编程原理和机制;先了解Windows系统的消息机制(多任务,消息映射等)。一开始用基本的SD
K形式来开发几个程序作为入门(WinSDK编程就是直接调用Windows的API进行编程).其中,SDK全称是Software Development Kit,意思是软件开发工具箱;API全称是Application Program Interface,意思是应用程序编程接口。这一阶段可以参照机械工业出版社出版的《VISUAL C++6。0完全自学手册》和人民邮电出版社出版的《Visual C++ 6。0开发指导》
第三阶段:用MFC来开发程序。MFC全称是Microsoft Foundation Classes.它是把WinAPI进行封装的类库,它是一个类的集合。它通过覆盖Window API,为编程提供了一个面向对象的界面.它使windows程序员能够利用C++面象对象的特性进行编程。这个阶段可以参考人民邮电出版社出版的《精通MFC程序设计》.
第四阶段:到了一定程度,就需要选择学习的方向了。根据应用,VC可以细分处很多应用方向。例如,工控、电控类学习通信VC++开发,可以参考铁道出版社出版的《VISUAL C++实践与提高-—串口通信与工程应用篇》。学习游戏开发、视频处理可以参考铁道出版社出版的《VISUAL C++实践与提高--数字图像处理与工程应用篇》。学习大型系统开发可以参考铁道出版社出版的《VISUAL C++实践与提高——数据库开发与工程应用篇》。而现
在新兴的网络开发,可参考的书较少.
详解二:VC++和VB,还有C语言的主要区别
详解二:VC++和VB,还有C语言的主要区别
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛.
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
c语言中文网汇编语言 VC++是微软公司开发的一个IDE(集成开发环境),换句话说,就是使用c++的一个开发平台.有些软件就是这个编出来的。.。另外还有VB,VF。只是使用不同语言。
vc++是Windows平台上的C++编程环境,学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大.Windows下编程需要了解Windows的消息机
制以及回调(callback)函数的原理;MFC是Win32API的包装类,需要理解文档视图类的结构,窗口类的结构,消息流向等等;COM是代码共享的二进制标准,需要掌握其基本原理等等。
VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系,如果形象点比喻的话,可以C++看作为一种”工业标准",而VC++则是某种操作系统平台下的”厂商标准",而”厂商标准"是在遵循”工业标准”的前提下扩展而来的.
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,
Visual Basic的功能也越来越强。5。0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。
但是,功能再强大,Visual Basic仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件。用它可设计操作系统,不过,比较困难。
补充:
简单的说: C++是一种计算机高级程序设计语言,是从C语言发展演变而来,兼容C,但是又有极大的扩充。即支持传统的面向过程的程序设计,又支持面向对象的程序设计,是一种混合编程的语言。
而VC(Visual C++)是微软公司开发的,一种使用C++语言的IDE集成开发环境.集编辑、调试、编译、链接、装入等操作于一体的环境,就是一种开发工具。
支持C++语言的开发工具很多,有:TC++,VC,BCB,Dev-c++,Source Insight等等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论