C++ --绪论

绪论

    • 1.1 导学
    • 1.2 计算机系统简介
    • 1.3 计算机语言和程序设计方法的发展
    • 1.4 面向对象的基本概念
    • 1.5 程序的开发过程

计算机程序
程序是指令的集合

面向过程的语言:c语言

面向对象的语言:c++、python、java

  • 继承
  • 多态

注释

	// 两个相离最近的 /**/  会结合在一起,保证引号闭合
	std::cout << "/*";        // 正确
	std::cout << "*/";        // 正确
	std::cout <</* "*/" */;   //错误
	std::cout << /* "*/" /* "/*" */;  // 正确 输出 /* 

1.1 导学

C++是面向对象的高级语言:对象 > 类 > 封装接口 > 消息通信
程序设计方法:面向过程、面向对象、泛型
C++程序开发过程:算法设计、源程序编辑、编译、连接、运行调试

1.2 计算机系统简介

计算机组成:输入设备、内存储器、外存储器、CPU、输出设备
计算机软件:应用软件、系统软件(Windows、Linux)、中间件
软件:程序+文档

1.3 计算机语言和程序设计方法的发展

机器语言 -> 汇编语言(助记符)-> 高级语言
面向对象的观点和方法:将客观事物看做对象,对象间通过消息传送进行沟通,支持分类和抽象。

1.4 面向对象的基本概念

对象:系统中用来描述客观事物的一个实体
类:同一类对象基于分类和抽象的思维形成的
封装:隐蔽对象的内部细节,对外形成一个边界,只保留有限的对外接口,使用方便,安全性好
继承:意义在于软件复用,改造、拓展已有类形成新的类
多态:同样的消息作用在不同对象上有可能引起不同的行为

1.5 程序的开发过程

源程序:用源语言写的,有待翻译的程序
目标程序:源程序通过翻译程序加工以后生成的机器语言程序
可执行程序:连接目标程序以及库中的某些文件,生成的一个可执行文件,如windows系统平台上的.exe文件
三种不同类型的翻译程序:1. 汇编程序(将汇编语言源程序翻译成目标程序) 2. 编译程序(将高级语言源程序翻译成目标程序,例如C++)3. 解释程序(将高级语言源程序翻译成机器指令,边翻译边执行,例如JAVA)

你可能感兴趣的:(C++,c++,开发语言)