《Visual C++ 开发从入门到精通》——1.4 技术解惑

1.4 技术解惑

Visual C++ 6.0开发技术博大精深,能够用于多个领域,因此,一直深受广大程序员的喜爱。作为一名初学者,肯定会在学习过程中遇到很多疑问和困惑。为此,在本节的内容中,作者将自己的心得体会传授给大家,帮助读者解决困惑。

1.4.1 学习C++是否有用

下面就介绍一下C++的优势,以增强大家学习的信心。

(1)C++是一门全能的语言

首先我们先要知道C++是一门什么语言,简单来说,C++是一门接近于全能的语言。为什么说是接近呢?因为C++有一门语言是无法取代的,那就是汇编。再直白点来说,汇编对于寄存器的操作,C++是无法胜任的。

“接近”可以理解了,那么“全能”呢?大家都知道,C++是兼容C语言的。不严谨地说,大家可以简单地认为C只是C++的一个子集,所以C能做的C++也能做。

(2)桌面应用的优势有多大。

目前在桌面领域,C++确实还能占有一席之地。但这仅有的一席之地,也岌岌可危。在Windows XP之前,因为系统都是没有预装.NET Framework,所以C++的对手无非就是Visual Basic,但后Windows XP时代就不一样了。Vista便已经预装了.NET Framework,更不用说Windows 7了。看起来,今后在桌面应用领域,C++还能有很大发展空间的,也许就剩下大型的3D游戏了。虽然用.NET配合OpenGL或Direct3D也能做C++的事,但效率却会大打折扣。虽然随着硬件的不断提升,这折扣会不断缩小,但毕竟还是存在的。

(3)C++是嵌入式领域开发的乐土。

嵌入式领域是C++的天下,我们可以看Windows的内核代码、看Windows的BSP包,全部清一色的C++。

(4)C++很简单。

C++的入门很简单,但学好却很难,这是因为C++太灵活了。对于一种功能,C++有各种各样的方法,比如,传递给函数的形参,有时候该使用指针,有时候却该使用引用,就连平常得再也不能平常的指针转型,有C的括号形式,还有C++特有的dynamic_cast和reinterpret_cast,究竟哪个才是该使用的?更不用说分配内存了,既有malloc,又有new,如果算上STL的话,还有一个 resize。

C++还有更让初学者迷惑的是,即使不用STL,不用类,不用虚拟继承,甚至不用C++的一切特性,也能够完成相应的功能。

学好C++的方法有很多,仁者见仁,智者见智,但有一点是共通的,那就是多看书。只要仔细阅读本书,吸收并消化,相信一定能学好C++。

1.4.2 解决Windows 7安装Visual C++ 6.0的兼容性问题

有很多初学者提出了Windows 7下安装Visual C++ 6.0不兼容的问题。为了说明这个问题,下面以Visual C++ 6.0简体中文企业版为例,讲解在Windows 7系统中的安装过程。

(1)运行setup.exe安装程序,弹出如图1-63所示的程序兼容性助手提示框,这是Windows 7在警告用户Visual C++ 6.0存在兼容性问题。选中“不再显示此消息”复选框,单击“运行程序”按钮。

图1-63 兼容性助手提示框

(2)进入选择安装类型对话框,在此要选择Custom安装类型,如图1-64所示。

图1-64 选择Custom安装类型

(3)在Custom安装里选择Tools组件,然后单击“更改选项”按钮,如图1-65所示。

图1-65 单击更改选项按钮

(4)在弹出的新界面中,取消选中OLE/Com Object Viewer复选框,如图1-66所示。

图1-66 OLE/Com Object Viewer复选框

如果再返回到组件选择界面时,Tools复选框就变为灰色的了,因为我们取消选中了OLE/Com Object Viewer,如图1-67所示。

图1-67 选项变灰色

(5)接下来的步骤按照默认选项安装即可,最后会出现安装成功的提示,如图1-68所示。

图1-68 安装成功提示

(6)安装完成后,启动Visual C++ 6.0的时候,会出现“此程序存在已知的兼容性问题”的提示。选中“不再显示此消息”复选框,单击“运行程序”按钮,如图1-69所示,此时会成功地打开安装的Visual C++ 6.0。

图1-69 选中“不再显示此消息”复选框

1.4.3 怎样学好编程

学习程序开发之路是充满挑战的,枯燥的代码和烦琐的调试有时会使你感觉到无味;但同时也充满着乐趣,每一个功能的调试成功都会使你充满自豪和成就感。作为一名初学者,该怎样学好编程呢?下面给出几点建议。

1.培养兴趣
兴趣是我们学习任何知识的动力,在现实中,往往我们会对喜欢的事情充满热情,也乐于耗费精力。对于编程来说,只要你喜欢感受那调试成功的喜悦,就说明你已经对编程产生了兴趣。而调试成功的喜悦会让你更加喜欢编程,从而带来更多的成就感。

2.多看代码,多实践
当有一定的语法基础以后,一定要多看别人的代码,其目的是掌握程序的结构和流程,看完之后需要自己动手实践。程序开发讲究精细,哪怕是一个标点的错误都不会调试成功。有人说学习编程的秘诀是编程、编程、再编程,练习、练习、再练习,这就充分说明了实践的重要性。

在刚开始学习编程的时候可以练习一些习题,如果遇到不明白的地方,最好编写一个小程序进行验证,这样能给自己留下深刻的印象。动手的过程中要不断纠正自己不好的编程习惯和认识错误。在有一定的基础以后,可以尝试编一点小游戏、由几个网页构成的简单站点。基础很扎实的时候,可以编一些大型系统或桌面程序。也可以利用网上丰富的源代码资源,获取后分析这些代码。

3.脚踏实地,稳扎稳打
欲速则不达,这在学习编程时也是如此,不能刚学会了基本语法知识,调试成功了几段代码,就感觉自己学会该种语言了,要脚踏实地地学下去,打好基础,学好基本语法,方能确保自己更好地掌握这种语言。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-11-01 10:45:12

《Visual C++ 开发从入门到精通》——1.4 技术解惑的相关文章

《Visual C++ 开发从入门到精通》——导读

前言 Visual C++ 开发从入门到精通 从你开始学习编程的那一刻起,就注定了以后要走的路:从编程学习开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在职位顶峰的位置蓦然回首,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码,寻找并解决Bug.不停测试程序和修改项目的经历:不可否认的是,只要你在自己的开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到可喜的收获. 第1章 第1章 Visual C++ 6.0的最初印象 1.1 Visual C++

《Visual C++ 开发从入门到精通》——第2章 C++的基本语法2.1 面向对象

第2章 C++的基本语法 Visual C++ 开发从入门到精通 学习Visual C++ 6.0开发知识,需要具备C++语言的基本知识,特别是语法知识.C++是继C语言之后的又一门受程序员欢迎的编程语言,它不但是C的加强版,而且吸取了传统汇编语言的优点,开创了全新的面向对象语言世界.从此,软件领域彻底进入面向对象时代.由此可以看出,C++的最重要特征是:面向对象.语法是任何一门编程语言的基础,一个程序员只有在掌握了语法知识后,才能根据语法规则编写出项目需要的代码.本章将详细介绍C++语言的基本

《Visual C++ 开发从入门到精通》——2.9 技术解惑

2.9 技术解惑 2.9.1 C++标识符的长度 在几十年前,ANSI C标准规定名字不准超过6个字符,现在的C++/C规则不再有此限制.一般来说,长名字能更好地表达含义,所以函数名.变量名.类名长达十几个字符不足为怪.那么名字是否越长越好?不见得! 例如,变量名maxval maxValueUntilOverflow好用,单字符的名字也有用,常见的有i.j.k.m.n.x.y.z等,它们通常可用作函数内的局部变量. 2.9.2 字符和字符串的区别 字符和字符串的差异很小,因为字符串也是由一个个

《Visual C++ 开发从入门到精通》——1.2 Visual C++ 6.0开发环境

1.2 Visual C++ 6.0开发环境 知识点讲解:光盘\视频\PPT讲解(知识点)\第1章\Visual C++ 6.0开发环境介绍.mp4 学习任何一门程序语言,都需要遵循图1-12所示的过程.本节将介绍Visual C++ 6.0集成开发环境的基本知识. 图1-12 学习一门语言的过程 1.2.1 熟悉集成开发环境 在打开Visual C++ 6.0后,需要熟悉Visual C++ 6.0这个集成开发环境.首先从Windows操作系统中选择"开始"→"程序&quo

《Visual C++ 开发从入门到精通》——2.2 分析C++的程序结构

2.2 分析C++的程序结构 知识点讲解:光盘视频PPT讲解(知识点)第2章分析C++的程序结构.mp4 程序结构即程序的组织结构,它包括语句结构.语法规则和表达式,其内容包含代码组织结构和文件组织结构.在C++开发中,我们必须严格遵循这些规则,才能编写出高效.易懂的程序. 2.2.1 从一段代码看C++程序结构 先看如下代码. //这是一个演示程序,它从命令行读入一个整数,然后加1再输出 #include <stdafx.h> #include <iostream.h> int

《Visual C++ 开发从入门到精通》——第1章 Visual C++ 6.0的最初印象1.1 Visual C++ 6.0概述

1.1 Visual C++ 6.0概述 知识点讲解:光盘视频PPT讲解(知识点)第1章Visual C++ 6.0介绍.mp4 Visual C++ 6.0是一个强大的可视化软件开发环境,通过它可以快速编写出各种C/C++程序.从数据库应用程序到网络应用程序,从图形.图像绘制到多媒体编程,从基本的对话框.单文档.多文档应用程序到动态链接库,再到ActiveX控件.总之,通过Visual C++ 6.0这一工具,可以实现上述各类程序. 1.1.1 Visual C++ 6.0的特点Visual

《Visual C++ 开发从入门到精通》——2.3 必须遵循的编码规范

2.3 必须遵循的编码规范 知识点讲解:光盘\视频\PPT讲解(知识点)\第2章\必须遵循的编码规范.mp4 编码规范即我们在编写代码时需要遵守的一些规则.好的编码规范可以大大提高代码的可读性和可维护性,甚至提高程序的可靠性和可修改性,保证了代码的质量.特别是在团队开发大型项目时,编码规范就成为了项目高效运作的重要要素.本节将简要介绍在编写C++程序时必须遵循的编码规范. 2.3.1 养成良好的习惯 程序快缩进,要使用Tab键缩进,不能和空格键混合使用. 函数不要太长,如果太长,建议拆分处理.

《Visual C++ 开发从入门到精通》——2.8 常量

2.8 常量 知识点讲解:光盘\视频\PPT讲解(知识点)\第2章\常量.mp4 所谓常量是指内容固定不变的量,无论程序怎样变化执行,它的值永远不会变.在编程中,常量常用于保存像圆周率之类的常数.在本节的内容中,将详细介绍C++中常量的基本知识,为读者步入本书后面知识的学习打下基础. 2.8.1 什么是常量 常量是指在程序执行中不变的量,它分为字面常量和符号常量(又称标识符常量)两种表示方法.如25.-3.26.'a'."constant"等都是字面常量,即字面本身就是它的值.符号常量

《Visual C++ 开发从入门到精通》——1.3 利用Visual C++ 6.0编写C++程序

1.3 利用Visual C++ 6.0编写C++程序 知识点讲解:光盘视频PPT讲解(知识点)第1章利用Visual C++ 6.0编写C++程序.mp4 实例003 编写.调试和运行一个标准的C++程序源码路径 光盘daimapart 01 视频路径 光盘视频实例第1章003 本实例的功能是,使用Visual C++6.0编写.调试并运行一个标准的C++程序.本实例的具体实现流程如下. (1)选择File→New命令,在New对话框中选择Win32 Console Application项,