c++ peimer plus第一章 预备知识

框架 

c++和c的发展历史和基本的原理

介绍过程性编程和面向对象的编程

创建一个程序所需要的技术

可移植性


具体内容

一,c/c++简介:

      我们在语言的发展的过程中经历了这么几个阶段:

第一个是机器语言,但是,在这个阶段,这些语言的工作量极大,需要对机器的硬件有着清楚的了解,所以很快就被淘汰;

而在第二个阶段,是汇编语言,汇编语言的工作量会小一些,它是将一些代码用一些标识符来代替,而这个过程需要对电脑有一个了解,不同的电脑的语言不同,所以这给交流带来了困难,所以它的发展也受到了局限;

第三种语言是高级语言,分为面向过程的和面向对象的,面向过程的语言,有c;而面向对象的有c++;

在c中,多出来几个重要的概念,自顶而下,逐步求精,模块化,这三个概念解决了程序冗长的问题,并且保留了对基本硬件的操作功能;但是不幸的是,C语言中,程序的可重复利用性,程序的简洁性,和健壮性,比较差;

而在c++中,由于引进了面向对象的编程的概念,以及泛型编程,解决了上述的问题,还提高了保护程序的功能;但随之而来的是,程序的容错率也比较高,而程序的可读性(无论是从设计还是本身可读性来说)依然比较差。

二,面向对象和面向过程两种不同思想的介绍

在c中指导的思想是数据和算法,一般解决的是具体的问题;而在c++中设计的理念是设计一个和问题相对应的数据类型,这个可以高度抽象实际问题;

三,创建一个程序的过程:

源代码--目标代码--可执行代码;

在源文件的识别过程中,我们可以看到,源代码的拓展名根据环境的不同而不同;

在经过编译变为目标代码的时候,

四,可移植性

可移植性的障碍有两个,第一个是硬件,第二个是语言上的差异,

     

为看懂的内容:n多的命令行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值