`
richyang
  • 浏览: 70667 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

    博客分类:
  • c++
阅读更多
        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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics