《C语言的面向对象(面向较大型软件)》ppt分享和ppt注解
来源:互联网 发布:阿里云 内网穿透 编辑:程序博客网 时间:2024/06/06 00:42
这是CSDN即将到来的2017.11.16 晚上20:00 - 21:30 《C语言大型软件设计的面向对象》直播的ppt,以及每页ppt讲解内容的注解。
解释面向对象封装、继承、多态的原理,并举了吃饭的例子,比如婴儿是拿奶瓶,而其他人是拿筷子。这边会进一步解释派生类覆盖上层类函数。
以大象进冰箱例子,解释对象思维和过程思维的差异。
这页讲C语言如何模拟C++的类,但是其实我们只是想用对象式思想,而不是为了追求形式上的模拟
这页讲一个WAV文件的头部,如果用结构体进行“封装”,可以极大地改善代码的质量。
如果我们要做一个命令解析器,输入一个命令,执行一个函数,我们要怎样做?是单纯的switch case吗?
这样做的问题是什么?我们应该如何改进?
把命令想象成一个对象,抛弃switch case。
一个大型软件,有很多个模块,是一个个挨着调用它的初始化函数吗?
还是有什么更加低耦合的方法?
我十三年前写的单片机代码,板子上面有一个LCD,显示多个菜单,按下每个菜单后,执行一个不同的函数?
应该如何实现?
C语言通过软件分层,让核心层承担共性的工作,来实现代码尽可能地被复用,也减小底层的模块的代码量。
以Linux的输入设备子系统为例,阐明中间层究竟缓解了多少工作?以至于底层的驱动只用做一点点事情?
如何实现类似C++虚函数的例子?以Linux的LCD(Framebuffer)子系统为例。
训练对象式思维的综合实例,Linux的各种复杂的I2C、SPI、USB、PCI用对象式思维,缓解各模块的耦合,实现驱动框架最大程度的可复用,和减少具体底层驱动的工作量。
报名方法
报名链接(浏览器访问):
http://edu.csdn.net/huiyiCourse/detail/594?utm_source=wx2
链接对应二维码:
往期直播回顾:
《Linux进程、线程和调度》4次课程高清ppt和录播链接
2017.8.14 《深入探究Linux的设备树》的ppt分享
《Linux总线、设备、驱动模型》直播PPT分享
...
点击阅读原文,也可进入CSDN报名链接
- 《C语言的面向对象(面向较大型软件)》ppt分享和ppt注解
- 《C语言的面向对象(面向较大型软件)》ppt分享和ppt注解
- php面向对象--php面向对象ppt
- 分享超好Java面向对象教学PPT
- php面向对象--PDO ppt
- php面向对象--Ajax ppt
- 1900页Python系列PPT分享六:面向对象程序设计(86页)
- php面向对象--PHP模板 ppt
- C语言的面向对象
- 面向对象的c语言
- C和C++的面向对象专题(2)——C语言也能实现面向对象
- javascript面向对象教程第一部分讲义ppt+demo
- C语言面向对象
- C语言面向对象
- 同事分享的PPT--
- 浅谈Java面向对象和C语言的实现
- C语言与面向对象、嵌入式的区别和关系
- C语言和C++之面向对象的引入(oop)
- Java 9 中的 GC 调优基础
- HashMap底层详解-001-数据结构、put、get
- C语言对象化设计的实例——LCD菜单
- php中time()与$_SERVER[REQUEST_TIME]用法区别
- 前后端分离后的前端时代
- 《C语言的面向对象(面向较大型软件)》ppt分享和ppt注解
- 逐浪字库打造最全的书法字体,最全的合集(字体书法欣赏下载)
- mysql数据误删除的恢复
- Windows定时任务备份文件夹
- HashMap底层详解-002-hash算法、长度的秘密
- 倒计时:11.16今晚8点CSDN直播《C语言大型软件设计的面向对象》
- HashMap底层详解-003-resize、并发下的安全问题
- ncaught Error: [$injector:cdep] angular 循环依赖
- 迷茫的程序员