初中毕业的语文水平就相当于学会了C++的语法。至于为什么需要这些语法元素,他们之间如何配合来完成复杂的项目你是没有任何概念的。
VC++等于是界面库(窗口库,当然还有很多功能,几乎各种Windows应用程序都可以用VC++开发,小到Hello World,大到复杂的游戏、金融、工业、医疗、电力、等各行各业的软件都可以用VC++开发)
那么问题来了,你看不懂的到底是不是C++语法?当然不是。是类库。
类库是什么?类库是解决专门问题的一些C++类的集合。
C++语言中只告诉了我们定义一个class的语法。但是仅此而已。而类库是相当复杂的类的体系,他们之间互相协助,彼此需要,彼此配合。所以你要同时理解相当数量的类才可以工作。这就是你遇到的难处。
类库有很多很多,不同行业的软件有自己的类库,这些类库是企业知识财富的主要组成部分。是多年积累的结果,不是外人一下子能看懂的,因为看懂这些类库需要先了解行业背景知识。
VC++(这里假设是MFC)的背景知识是整个Windows窗口程序系统。这里面包括资源、对话框、按钮、事件、编辑框等各种控件、多文档、单文档、MVC框架等。涉及几十上百个类。而他们各自的用法也不尽相同,这些都完全不属于C++语言本身的组成部分。所以你要想学会什么类库,就要专门去从新开始学这些类库。
好在你有C++基础之后,就可以按部就班,循序渐进的学习各种自己感兴趣的C++类库了。
不同的类需学习方法也不尽相同。但是思路都是一样的:以C++语法作为探路的工具,以背景知识作为学习的指引,以小的示例程序作为前进的里程碑。
看你的意思,应该是只学习了标准c++,这只是个基本的编程语言,要想应用还要学习特定环境下的c++编程。你要想看懂vc++的项目代码,至少要对windows下的c编程有所了解,要想看懂mfc你也要了解mfc才能看懂,只学习c++而没学过windows编程任何天才也不会完全看懂mfc或vc的工程代码。同理,你想要看懂opengl的代码就要学习opengl编程,想看懂directx代码就要了解directx编程。说白了,这些东西就是一些类库和windows api函数,c++只是个基本描述语言,你不了解相关方面的编程知识就像你能认识所有的中文字但看一些你所不了解的专业书籍、论文一样,是不可能看明白的。VC是一个开发工具 他是连接语言与 *** 作系统的工具 学起来有点难度 它是可视化的c语言编辑环境,想学VC的话当然一定要先学会C++,否者的话你是学不通的.如果时间有限,可以不用专门学C,因为学C++的过程中你会同时了解到一些C的知识,但最好还是要熟悉C,基础打好了,房子才能建得高.急功近利未见得好. 可以这么说吧:visual studio(vs)是微软提供的开发环境在vs上写c程序称vc在vs上写c++程序称vc++欢迎分享,转载请注明来源:内存溢出
评论列表(0条)