当前位置:北库历史网>神话故事>正文

vc属于什么编程语言 vc属于什么编程语言

导语:vc属于什么编程语言?以下文字资料由边肖为大家整理发布。让我们快速看看他们!首先,VC是一个软件C和C++。但是,C++中的一些特性没有被使用,比如I/O流和多态继承WindowsSDKVC的灵魂:MFC(同autolysin)自溶[菌]素其他SDK,如OpenGL,DirectX,活动moive,drawdibVC是很多技术的组合,就像少林72一样。一般在应用中学几个就够了。我们现在的目的其实只

vc属于什么编程语言?以下文字资料由边肖为大家整理发布。让我们快速看看他们!

首先,VC是一个软件

C和C++。

但是,C++中的一些特性没有被使用,比如I/O流和多态继承

WindowsSDK

VC的灵魂:MFC

(同autolysin)自溶[菌]素

其他SDK,如OpenGL,DirectX,活动moive,drawdib

VC是很多技术的组合,就像少林72一样。一般在应用中学几个就够了。

我们现在的目的其实只是学一套少林长拳。

这套长拳应该包括:

1、养成严谨的软件开发习惯,熟悉软件工程的基本原理。

2.c语言基础

3.C++最基本的内容:类、继承、封装、多态的概念

4.如何用向导构建程序框架

5.设计菜单

6.设计工具栏

7.设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等。

8.知道如何创建新的类、成员函数、成员变量和消息处理函数。

9.了解最常用的Windows消息,如WM_PAINT、鼠标按下、弹出、移动、初始化对话框等。

10.理解最简单的GDI:写字,画框,画点,画线,画圆,设置画笔和笔刷。

11、熟悉最常用的MFC类:

拥塞窗口

文档

视图

疾病控制中心

对话框

对象

CGdiObject及其子类

简单的数据类型,如CString、CPoint、CRect和CSize

文件操作类

以上提到的这些内容,都是大家会用到的内容。

二、MFC简介

以上主要内容与实际操作密切相关,此处无法明确;而且,这些都是一般书里提到的。

我主要介绍最重要的MFC。

MFC是WindowsAPI的封装,大大简化了我们的工作;学VC就是学MFC,一百多门课,常用的也就二三十门。

这些常见的课应该像背四级单词一样理解;当然,不要死记硬背,看帮助、看例子、动手实践来学习;而且不是每个班的函数都要随着时间的推移去学习积累。

如果真的想成为大师,把重要的类和函数记在笔记本上,随时学习也是一个很好的惊喜方法。

以下描述最重要的MFC。

CWnd: window,是大部分“可见事物”的父类,比如view CView,frame window CFrameWnd,toolbar CToolBar,dialog对话框,button CButton等;一个例外是菜单不是从窗口派生的。

这个课太大了,一开始不用学,知道就行了。

CDocument文档,负责内存数据和磁盘的交互。

最重要的是打开文档,保存文档,序列化

CView视图负责内存数据和用户之间的交互。

包括数据的显示和用户操作的响应。

最重要的是OnDraw,一般以cwnd:: invalid开头。

此外,它通过消息映射表处理菜单、工具栏、快捷方式和其他用户消息。

你自己的很多功能都要加进去,而且是你处理的最多的一个。

CDC设备文本。

显示器和打印机都为用户绘图。

此图抽象为CDC。

疾控中心与其他GDI一起完成文本、图形和图像的显示。

把疾控中心想象成一张纸,每个窗口由一个疾控中心连接,疾控中心负责绘制窗口。

CDC有一个常见的子类CClientDC,画图一般是通过CClientDC完成的。

CDialog对话框

CWinApp应用程序类。

和C中的主功能一样,它是程序执行的入口和管理器,负责程序的建立和消除,以及主窗口和文档模板的建立。

最常用的函数InitInstance:初始化。

CGdiObject及其子类用于将图片绘制到设备文本。

它们在使用前都需要被选入DC。

CPen笔,画线

填色刷

CFont字体,控制文本输出的字体

CBitmap位图

调色板

CRgn区域,指定可以用于特殊处理的区域。

一个CFile文件。

最重要的是开放,读写

一个CString字符串。

用C封装字符数组,非常实用。

点,没错

创建矩形,即

CSize大小合适

第三,利用好MSDN和例子

作为改进,推荐的示例有:

奈洛最简单的程序框架

NScribble鼠标绘图。

教程:编程基础,GDI

nDiblook图像处理最简单的例子

网络浏览器

NEnroll数据库

nDaoviewDao

}

当然,这个程序只创建了最简单的对话框,但这就足够了。

如果你没有SDK编程经验,学VC就是用MFC绕过Windows编程的很多细节。

为什么不用好的工具?现在你用VC写一个“HelloWorld”,就写一行代码。

无效视图::OnDraw

{

//......其他代码

PDc-> TextOut;

}

但是MFC也不是万能的,WinAPI和VC中的很多功能都无法在MFC中体现出来。

入门之后,想要充分发挥VC的作用,WindowsAPI还是很重要的。

此外,这些应用编程接口也用于其他窗口语言。

学语言类似于练武。

VC、VB、Dlphi、VFP等Windows编程语言都属于同一个流派:Windows Gate。虽然他们的招式不同,但内功是一样的。这是WindowsAPI,大概有2000个功能。

任何武功和招式,即使复杂,通常也能在短时间内记录下来;但内功不会一蹴而就。

而且不同学校的内功不一样。Unix和Linux有Uinx的内功,苹果有Mac的内功,Java是自成一派。

我们说学VC,就是学招式。一个月足够学招式,两周足够掌握。

光用招式吓唬人就够了,但和高手打起来一定要出丑。

要掌握VC,必须熟悉WindowsAPI。

D.高级语言和自然语言

高级语言类似于自然语言。

有三个关键要素:

语法:很容易理解C和C++的基本语法。

修辞学:程序设计的艺术和风格。

通常,这与软件工程有关。

算法技巧并不重要。

严谨,严格按照规范,同时又能发挥极大的创造力,是语言学家的本色。

词汇:如何利用别人的作品?如何利用之前的工作?这是软件工程师成功的关键。

没有丰富的词汇,就写不出好文章,也表达不出想法。

一个人的语法基本上是上小学之前学的,修辞水平是年轻的时候确定的,但是词汇需要根据自己的需要不断学习和扩充。

在VC编程中,词汇量大意味着掌握更多的类、函数等编程组件。

比如:WindowsSDK,MFC,以及你所在领域现成的SDK,比如3D编程中的OpenGL,多媒体编程中的DirectX,图像处理中的Victor库。

另外,掌握ActiveX控件往往是成败的关键。

我们这几年的工作也总结成了一个类库叫IPX,大大简化了图像处理的工作;但是,还有很多细节需要解决。如果学生感兴趣,他们可以参与这项工作。

学习VC,千万不要用我们在学校学英语的方法,要用孩子学说话的方法。

所谓学英语的方法,就是我们本科时学习C语言的模式:每一个细节都了解的很详细,背了很多规则,很少在电脑上练习,没有实际问题需要解决。最后,我们通过考试来判断学习结果。

这种模式的后果大家都很清楚:我们学了十几年英语,但很多人只会写四五千字,写几百字,却不会说不会听;尤其是我看不懂VC的帮助文档。

我们应该像婴儿一样学习语法、修辞和词汇。一开始我只能补最差的,就像小孩子只能说:“爸爸坐公交”;而孩子最需要“爸爸”和“车车”两个字,学习效率最高。

学习VC要从我的需求出发,先把最简单的事情做好,然后一点一点变复杂,像滚雪球一样。

学习VC对于与人交流尤为重要。如果你苦思冥想不明白,也许别人已经解决了。

善于学习:从书店找有用的书;向身边的大师学习;寻找可用的源代码、类库、组件、控件和库;如果能上网,那就更解决问题了。

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表北库历史网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
上一篇:他说了三句话 他说了三句话 却活活把张之洞气死 每句足有千钧之力下一篇:《饿了吗》获得的红包怎么领取 《饿了吗》获得的红包怎么领取

文章评论