零基础学Visual C++ 第4版
(副标题):无 ;
(作者): 白宏健 张增强 ;
内容简介:
1.2 Visual C6.0简介
本节主要介绍Visual C6.0集成开发环境的各个子功能,同时也将详细介绍Visual C6.0主界面菜单项的基本功能,最后介绍MSDN帮助功能的使用方法。
1.2.1 C/C编译器
C和C都是高级编程语言,C语言主要用于面向过程的程序设计,而C是C的超集,即C是C的子集。C包含了原有的C语法规则,同时增加了面向对象和泛型编程的思想,支持类的定义、对象的创建和通用算法的使用。
注意 面向对象是一种思想,而不是某种编程语言的特权,C语言通过抽象数据类型的定义也可以进行面向对象设计。但就使用方便性而言,选择C的类定义功能会比C语言抽象数据类型定义更为直观方便。培养面向对象的思想要经过长期的磨炼和实践。
高级编程语言要被计算机理解并执行,都要经过一个“翻译过程”,就如一个不懂英文的中国人要知道英语的意思,他需要一个翻译,将英语翻译成为汉语。在编程语言中,这种“翻译过程”有两种,即编译型和解释型。编译型语言是将该语言一次性编译成另外一种语言或机器语言,如C/C;解释型语言是在运行时逐行或逐段解释成其他语言或机器语言,如HTML。
Visual C6.0集成了C/C的编译器,编译过程经过以下6个阶段。
①词法分析阶段:将关键字、变量和函数名等区分开,并存入词法表。
②语法分析阶段:将关键字、变量和函数名等组合起来的句子辨认出来,生成语法树。
③语义分析阶段:分析程序段和复杂循环结构。
④中间代码生成阶段:将源代码生成中间代码,等待进一步处理。
⑤代码优化阶段:将代码从时间效率和内存效率方面进行优化,尽量降低时间复杂度和内存消耗。
⑥目标代码生成阶段:生成其他语言或可执行文件。
注意 设计一个完美的编译程序并定义一套语言体系是一项复杂的系统工程。而一门高级程序设计语言的使用,
目录预览:
零基础学Visual C++ 第4版
第一篇 Visual C和C基础篇
1.1 安装并测试Visual C6.0
1.2 Visual C6.0简介
1.3 Visual C6.0中的编程库
1.4 Win32基本应用程序的创建
1.5 Microsoft应用程序框架
1.6 实例:编写第一个C程序:Hello,C++!
1.7 实例:创建第一个MFC程序:Hello,MFC!
1.8 小结
1.9 习题
第2章 C语法基础
2.1 C简介
2.2 数据类型定义和使用
2.3 运算符、表达式和语句
2.4 函数定义和调用
2.5 类的定义和对象构造
2.6 类继承
2.7 C++异常机制
2.8 标准模板库
........