01- c++ 概述

2020/12/27 07:05
阅读数 23

1. C 语言的特点

1.c 语言是在实践过程中逐步完善起来的
a.没有深思熟虑的设计过程
b.残留过多低级语言的特征

2.c 语言的目标是高效
a.最终执行效率的高效

软件方法论的发展

面向过程程序设计:数据结构 + 算法
主要解决科学问题,用户需求简单固定
特点:

  • 分析解决问题所需的步骤
  • 利用函数实现各个步骤
  • 依次调用函数解决问题

问题:

  • 软件的可重复性差
  • 软件可维护性差

面向对象程序设计:由现实世界建立的软件模型
将现实中的事物直接映射到程序中,可直接满足用户需求
特点:

  • 直接分析用户需求中涉及的各个实体
  • 在代码中描述实现现实世界中的实体
  • 在代码中关联各个实体协同工作解决问题

优势
1.构建的软件能适应用户需求的不断变化
2.直接利用面向过程方法的优势而避开劣势

当面向过程方法论暴露越来越多缺陷的时候,业界开始考虑在工程项目中引入面向对象的设计方法,而第一个需要解决的问题就是:高效的面向对象语言,并且能够兼容已经存在的代码

c 语言的加强

c 语言和 c++ 并不是对立的竞争关系
c++ 是 c 语言的加强,是一种更好的 c 语言
c++ 是 c 语言的基础,并且完全兼容 c 语言的特性

现代软件产品的特点

01- c++ 概述

01- c++ 概述

  • 系统一般是由多种语言写成
  • 系统架构的目标是拥抱用户需求的变化
  • 系统拥有较好的移植性
  • 系统能够方便部署和更新

操作系统的修改和驱动程序的开发在现代软件产品中占据的比重越来越小

学习 c++ 的意义

  • c++ 是一种更强大的 c,通过 c++ 能够掌握更多的软件设计方法
  • c++ 是 java/c#/D 等现代开发语言的基础,学习 c++ 后能够快速掌握这些语言
  • c++ 是各大知名软件企业挑选人才的标准之一
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部