C++是在C语言基础上开发的一种面向对象编程、通用编程和传统的过程化编程于一体的编程语言.
面向对象和面向过程都有接触过.但是之前从未接触过通用编程的概念。那通用编程是什么呢?书上是这么解释的:通用编程(generic programming)是C++支持的另一种编程模式.它与OOP的目标相同,即使重用代码和抽象通用概念的技术更简单.不过OOP强调的是编程的数据方面,而通用编程强调的是算法方面.他们的侧重点不同。OOP一个管理大型工程的工具,而通用编程提供了执行常见任务(如数据排序或合并链表)的工具.术语"通用"指的是创建独立于类型的代码.C++的数据表示有多种类型----整数、小数、字符、字符串以及用户自定义的,由多种类型组成的复合结构。例如:要对不用类型的数据进行排序,通常必须为每种类型创建一个排序函数.通用编程需要对语言进行扩展、以便可以只编写一个通用类型函数,并将其用于各种实际类型.C++模板提供了完成这种任务的机制。
接下来是了解一下C++的编程步骤,截张图过来吧!
最后来看看编译和链接,还是书上的原话:最初,Stroustrup实现C++时,使用了一个C++到C的编译器程序,而不是开发直接的C++道目标代码的编译器.前者叫cfront(表示C前端,C front end),它将C++源代码编译成C源代码,然后使用一个标准C编译器对其进行编译.这种方法简化了向C 的领域引入C++的过程.其他实现也采用这样方法将C++引入到其他平台.随着C++的日渐普及,越来越多的实现转向创建C++编译器,直接将C++源代码生成目标代码,这种直接方法加速了编译过程,并强调C++是一种独立的语言.
几种操作系统下的编译和链接的实现.
1、UNIX编译和链接
2、Linux编译和链接
3、Windows命令行编译器
4、Windows编译器
5、Macintosh编译和链接
- 大小: 207.5 KB
分享到:
相关推荐
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记
c++学习笔记/知识要点精华版
c++学习笔记1 leetcode1:两数之和(map与vector)(csdn)————程序
c++学习笔记.pdf
C++学习笔记C++学习笔记C++学习笔记C++学习笔记C++学习笔记
【C++学习笔记】一份详细的学习笔记,让你轻松掌握C++编程!
C++学习笔记
C++学习笔记: 以学习、思考、记录、分享为乐。
c++完美学习笔记c++完美学习笔记c++完美学习笔记c++完美学习笔记
C++学习笔记.docx
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记002
C++学习笔记
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记003
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记004
C++基础的学习笔记(其中的代码源件可私信留言) C++中的空头程序 使用C++书写hello world 学习变量 学习常量 标识符命名规则 数据类型 运算符 程序流程结构 数组 函数 指针 结构体
C++ 学习笔记C++ 学习笔记C++ 学习笔记C++ 学习笔记001
Visual C++学习笔记,切身学习体会和总结
C++学习笔记经典(与C比较),是学习C++的好资料。
适用人群:C++初学者及C++期末考试冲刺 此C++学习笔记是本人在学习中思考总结所得,能够很好地帮助你入门C++或冲刺期末考试,让你掌握C++基础。