C++学习笔记 第一天:认识

C++是在C语言基础上开发的一种面向对象编程、通用编程和传统的过程化编程于一体的编程语言.
面向对象和面向过程都有接触过.但是之前从未接触过通用编程的概念。那通用编程是什么呢?书上是这么解释的:通用编程(generic programming)是C++支持的另一种编程模式.它与OOP的目标相同,即使重用代码和抽象通用概念的技术更简单.不过OOP强调的是编程的数据方面,而通用编程强调的是算法方面.他们的侧重点不同。OOP一个管理大型工程的工具,而通用编程提供了执行常见任务(如数据排序或合并链表)的工具.术语"通用"指的是创建独立于类型的代码.C++的数据表示有多种类型----整数、小数、字符、字符串以及用户自定义的,由多种类型组成的复合结构。例如:要对不用类型的数据进行排序,通常必须为每种类型创建一个排序函数.通用编程需要对语言进行扩展、以便可以只编写一个通用类型函数,并将其用于各种实际类型.C++模板提供了完成这种任务的机制。

接下来是了解一下C++的编程步骤,截张图过来吧!
[img]http://dl.iteye.com/upload/attachment/302616/78a2ee5e-a911-3d47-a24d-d63c2a382cac.png[/img]

最后来看看编译和链接,还是书上的原话:最初,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编译和链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值