C++程序设计教程new.doc
第一部分 C++过程化语言基础
第1章 C++入门
1.1 C和C++的概述
1.C语言的发展史:Bell实验室B语言—1972年C语言—1989年ANSI C
系统软件:OS(Unix,Windows 2000,Netware) AutoCad、Photoshop等(C/C++写成)
计算机专业:编写、设计软件,专业语言C/C++
非计算机专业:使用软件
C语言有多个标准:OS、不同公司的编译器、ANSI C 1989年制定
2.C语言的特点:
优点 P1
缺点 P2
3.C++语言的发展
解决C语言的局限性(复杂的程序)
1994年制定了ANSI C++标准
不同的编译器对它进行了扩展
4.C++与C
C++包含了C的全部语法,是C语言的升华。
C++包括了C的全部特征、属性、优点;同时又添加了C语言不具备的面向对(OOP)特征。
5.不学习C,可直接学习C++
学好C,对学习、理解、使用C++很有益。
6.C++的局限
面向网络的程序设计 Java 面向应用的程序设计(如数据库应用,Powerbuilder)
1.2 程序与语言的概念
1.语言
用于交流
人与人交流(英语---英语)
计算机与人(C---C等)
语言有语法,C/C++有语法
2.程序
由语言编写而成
有特殊的任务、要求、目的、应用
3.语言的发展
机器语言→汇编语言→面向过程的语言→面向对象的语言
(一)机器语言(又称CPU的机器语言)
用计算机直接能识别的二进制指令书写。
例如:两条指令: 加 减 传送数据 机器语言是对计算机的硬件产生作用,所以不同型号的计算机的“机器语言”也不样。
缺点:1.难记、难理解
2.不易查错
3.难掌握
4.代码产生效率低
优点:能被计算机直接执行,速度快。
(二)汇编语言(又称符号语言)
使用“助记符”来代替0,1编程。
例如:A+B A 或 ADD A,B
A-B A 或 SUB A,B
机器不能直接执行(源程序)
面向过程的语言采用结构化程序设计思想
主要思想:功能分解并逐步求精。把复杂的任务,分解成一系列小的功能、模块。可处理一些复杂的任务。
缺点:数据与处理这些数据的方法的分离。重用性差。(数据和程序分开)
(四)面向对象的程序设计
本质:引入对象,把数据与数据的处理过程当成一个整体
三大特性:
· 封装与数据隐蔽:隐蔽类内的具体细节、工作原理。用户只关心接口、使用的方法
声卡的设计与使用
对象的设计与使用
· 继承与重用
设计一个新型号的电视机两种方法 从草图开始,从头开始设计 在前一个型号的基础上改进、设计(更好的方法)
设计一个新的对象、类 继承、重用父类的一些数据、函数 设计快、简单 对象具有相似的特征
·多态性
例子:中学生、大学生统计成绩
每个类的特殊行为、特征
1.3 程序的开发过程
(一)编译器
COMANDER 命令行编译器 -- IDE编译器(集成开发环境编译器)-- RAD 快速应用开发编译器
(二)C++语言的版本: BORLAND C/C++ 、 MICSOFT C/C++等。
(三)过程 编译 连接
源文件 *.cpp 、*.h
编写源代码(.C 、 .CPP) 可有多个源代码文件)
编译成目标代码(*.OBJ
连接成可执行文件(*.EXE)(使用OBJ、LIB
程序的调试(排错),掌握它很重要
图1-1 P6
1.4简单的程序设计
Visual C++ 6.0的安装,MSDN的安装、作用
Visual C++ 6.0的使用方法(Console Application
Workspace、 Project、 Files 之间的关系
例子:Ch1_1.cpp
//*******************************
//** ch1-1 **
//*******************************#include
void main cout ”I am a student .\n”; C++程序的组成 1、注释: 不产生目标代码
序言注释(程序、函数、类等的开头)
注解注释(程序中难懂的地方、重要的地方) // 一行注释
两种注释方法 /* */ 一块、多行注释
2、编译预处理
#开头
作用:在编译之前执行
.h头文件
3、程序主体
main 函数,一个特殊的用户定义的函数,程序的入口点 每个程序都必须有且仅有一个main()函数 大小写敏感 函数体:用 括起来的,描述一个函数的算法(实现什么样的
您可能关注的文档
最近下载
- 九年义务教育控辍保学工作方案.doc VIP
- 2025年安徽中考语文试卷及答案出炉 .pdf VIP
- KA 25-2025 煤矿井下机电设备完好性要求.docx VIP
- 劳动合同中止期间的工资支付与社保缴纳义务.docx VIP
- T BALI 003—2023 节律照明灯具性能要求.pdf VIP
- 2012年江苏高考数学试卷真题及答案.doc VIP
- 高中地理野外实践活动与乡土文化传承的结合研究教学研究课题报告.docx
- 2025光伏电站光伏组件并网验收测试标准光伏组件安装质量检查标准.docx VIP
- 上汽通用五菱宝骏610_汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf VIP
- 运筹学题库及答案.doc VIP
原创力文档

文档评论(0)