栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第1章 预备知识

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第1章 预备知识

第1章 预备知识 1. C++简介

C++在C语言的基础上添加了对面向对象编程和泛型编程的支持。C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。

2. C++简史 2.1 C语言诞生

20世纪70年代早期,贝尔实验室的Dennis Ritchie(丹尼斯·里奇)在开发UNIX操作系统时,需要一种语言,它必须简洁,能够生成简洁、快速的程序,并能有效控制硬件。于是发明了C语言。

2.2 C语言编程原理

C语言采用结构化编程方法,自顶向下的设计,将一个大型程序分解成小型、便于管理的任务。

结构化编程技术反映了过程性编程的思想,根据执行的操作来构思一个程序。

2.3 面向对象编程OOP

过程性编程强调算法,OOP强调的是数据,其理念是设计与问题本质特性相对应的数据结构。

在C++中,类是一种规范,它描述了这种新型数据格式,对象则是根据这种新型数据格式创建的特定数据结构。

通常,类规定了可使用哪些数据来表示对象以及可以对这些数据执行哪些操作

从低级组织(如类)到高级组织(如程序)的处理过程叫作自下而上的编程。

2.4 C++泛型编程

泛型编程强调的是独立于特定的数据结构。术语泛型指的是创建独立于类型的代码。C++模板完成了这种任务的机制。

2.5 C++起源

C++是在20世纪80年代,由当时贝尔实验室的Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)开发的。

C++是C语言的超集,意味着任何有效的C语言程序都是有效的C++程序,并且C++程序能够使用已有的C软件库。

3. 可移植性和标准

可移植性指程序在其他平台上是否能照样运行。

C++标准发展过程:C++98、C++03、C++11。C++标准还吸收了C标准,C标准与对应的C++规则之间存在一些差别,但是很小。

标准规定了语言必须具备的特性、语言呈现出的行为、标准库函数、类和模板。标准旨在实现语言在不同计算平台和实现之间的可移植性。

4. 程序创建的步骤

具体的步骤取决于实际的计算机环境和使用的C++编译器,但大体步骤如下:

  1. 编辑源代码
  2. 编译源代码,生成目标代码
  3. 将目标代码与其他代码链接起来,生成可执行代码
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/867082.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号