C++ Primer Plus(第6版)中文版第一章学习笔记

C语言编程原理

一般来说,计算机语言要处理两个概念 ——数据和算法。数据是程序使用和处理的信息,而算法是程序使用的方法

C语言是过程性语言,意味着它强调的是编程的算法方面 ,过程化编程首先要确定计算机应采取的操作,然后使用编 程语言来实现这些操作。程序命令计算机按一系列流程生成特定的结果,就像菜谱指定了厨师做蛋糕时应遵循的一系列步骤一样

 结构化编程(structured programming)

结构化编程将分支(决定接下 来应执行哪个指令)限制为一小组行为良好的结构。C语言的词汇表中 就包含了这些结构(for循环、while循环、do while循环和if else语 句)。

自顶向下(top-down)设计原则

在C语言中,其理念是将大型程序分解成小型、便于管理的任务。如果其中的一项任务仍 然过大,则将它分解为更小的任务。这一过程将一直持续下去,直到将 程序划分为小型的、易于编写的模块(整理一下书房。先整理桌子、桌 面、档案柜,然后整理书架。好,先从桌子开始,然后整理每个抽屉, 从中间的那个抽屉开始整理。

数据+算法=程序

 面向对象编程(OOP)

结构化编程的理念提高了程序的清晰度、可靠性,并使之便于维护 ,但编写大型程序时显得有点吃力,所以OOP为应对这个挑战提供了新方法。

与强调算法的过程性编程不同的是,OOP强调的是数据。OOP不像过程性编程那样,试图使问题满足语言的过程性方法, 而是试图让语言来满足问题的要求。其理念是设计与问题的本质特性相 对应的数据格式

写了一半,感觉没什么收获,准备换另一本书学习!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值