各位好,此账号的目的在于为各位想努力提升自己的程序员分享一些全球最新的技术类图书信息,今天带来的是2021年3月由Packt出版社最新出版的一本关于OOP的书,涉及的语言为C语言。

Demystified Object-Oriented Programming with C++


作者:Dorothy R. Kirk
出版社:Packt
出版时间:2021-03-26
ISBN:9781839218835

图书简介

尽管面向对象的软件设计可以帮助您编写更易于维护的代码,但各公司还是选择C 作为其OO语言。C 中的面向对象编程(OOP)并不是自动的-了解OO概念以及它们如何映射到C 语言功能以及OOP技术至关重要。您还必须知道如何利用经过测试的创意解决方案来区分代码,这些解决方案可以在流行的设计模式中找到。本书将帮助您利用C 中的OOP编写更好的代码。

本书以主要章节的基本C 功能作为开始,从本书中介绍了面向对象的基本概念,并向您展示了如何在C 中实现这些概念。借助实用的代码示例和图表,您将了解事情的发生方式和原因。本书的涵盖范围包括模板,异常,运算符重载,STL和OO组件测试,从而进一步提高了C 的功能。您还将通过深入的示例发现流行的设计模式,以及如何将其用作有效的编程解决方案,以解决重复出现的OOP问题。

到本书结尾,您将能够自信地使用基本的和高级的OOP概念来创建持久而强大的软件。

您将学到什么

  • 快速学习为C 中必要的OOP功能开发基础所需的构建基块

  • 使用C 语言功能和成熟的编程技术来实现OO设计

  • 了解精心设计的封装代码如何帮助制作更易于维护的软件

  • 编写可处理编程异常的健壮C 代码

  • 使用模板设计可扩展的通用代码

  • 应用操作员重载,利用STL并执行OO组件测试

  • 检查流行的设计模式,为典型的OO问题提供创新的解决方案

这本书是给谁的

无论您是专业程序员还是想使用C 作为OOP语言的熟练大学生,本书都将帮助您创建健壮且易于维护的代码。希望通过C 语言功能和完善的实现技术来掌握OO设计实现的程序员会发现这本书很有用。这本OOP书籍具有事先的编程经验;但是,如果您没有任何C 或基本的C 经验,则前几章将帮助您学习为许多OOP部分,高级功能和设计模式奠定基础的核心构建块。

这就是今天的分享了,不知道对你有没有帮助呢,觉得还不错的话就帮我点个赞吧,如果能关注我就更好了。如果大家想获得这本图书的pdf可以点击书籍的超链接,也欢迎大家在评论区留言和私信,我会持续更新的。祝大家都能够快速成长,早日摆脱996~加油打工人!!

【新书推荐】Demystified Object-Oriented Programming with C++相关推荐

  1. Java OOP(Object Oriented Programming)个人理解及总结

    面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 其三大特征:封装,继承,多态: 封装:解决数据的安全问题. 继承:解决代码的重用问题. 多态:解决程序 ...

  2. 面向对象编程(Object Oriented Programming)概念总结及延伸(一)

    1.介绍 笔者的梦想是成为一个架构师,但是要成为一个合格的架构师是相当不易的,它既需要丰富的项目经验也需要不断地吸取新的知识,而且在这过程中我们也要不断巩固基础知识.我也注意到了,现在主流的文章大都集 ...

  3. Python编程基础:第三十九节 面向对象编程Object Oriented Programming

    第三十九节 面向对象编程Object Oriented Programming 前言 实践 前言 到目前为止我们都是函数式编程,也即将每一个功能块写为一个函数.其实还有一种更常用的编程方式被称为面向对 ...

  4. Coursera课程Python for everyone:Quiz: Object Oriented Programming

    Object Oriented Programming 11 试题 1. Which came first, the instance or the class? instance class fun ...

  5. 面对对象编程(OOP, Object Oriented Programming)及其三个基本特性

    一千个读者,一千个哈姆雷特.对于面对对象编程,书上都会告诉我们它有三个基本特性,封装,继承,多态,但谈起对这三点的见解,又是仁者见仁智者见智,感觉还是得多去编程中体验把 . 面向对象编程(OOP, O ...

  6. Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming)

    Java SE 008 理解面向对象程序设计 (Inside Object Oriented Programming) 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的, ...

  7. python Object Oriented Programming

    python 知识点整理(五) 本文只是对python部分知识点进行学习和整理 本篇主要是针对python的Object Oriented Programming的总结 本文目录 python 知识点 ...

  8. Object Oriented Programming面向对象编程

    OOP 面向对象编程( Object Oriented Programming)是一种 计算机编程 架构.OOP 的一条基本原则是 计算机程序是由单个能够起到子 程序作用的单元或 对象组合而成.OOP ...

  9. OOP(Object,Oriented Programming)

    1.面向对象概念 在学习面向对象之前,我们可以先了解一下面向过程.面向过程是一种思想,意思是我们要做任何事,都需要亲力亲为,强调的是过程. 面向对象也是一种编程思想,相对于面向过程,我们可以由原来问题 ...

  10. 面向对象编程 object oriented programming(OOP)(第二篇)

    函数装饰器 对于某个函数,如果我们希望在不改变该函数代码的前提下,为该函数增加额外的功能,那么就可以使用装饰器来装饰该函数. 装饰器是一个函数,装饰器接收一个函数作为参数(传入的实参是被装饰的函数) ...

最新文章

  1. 超详细解读ORB-SLAM3单目初始化(下篇)
  2. 手势模型和Angular Material的实现
  3. 你不知道的java对象序列化的秘密
  4. python缩进用什么键盘好_python中缩进使用空格还是tab键
  5. swfupload 实例 php,文件上传之SWFUpload插件(代码)
  6. 负载均衡的几种方式_负载均衡的几种方式
  7. 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)
  8. java 银行系统_JAVA之银行系统1
  9. java的int和Integer的区别
  10. VC知识库搜索ADO
  11. html5浏览器提示翻译,IE浏览器自动翻译网页设置方法
  12. Android 序列帧动画
  13. dbm和db的关系与区别
  14. Manjaro Linux安装QQ和微信
  15. 求旋转中心【halcon定位】
  16. android朋友圈动态视频,Android实现微信朋友圈图片和视频播放
  17. BF发卡网开源源码+详细教程
  18. 淘宝服务器哪个运营商速度快,三大运营商,谁的宽带网速最快?
  19. 【转】王怡 自由主义的书单
  20. 自己的神明——你只能成为自己

热门文章

  1. 解决tomcat运行报错java.lang.UnsatisfiedLinkError: apache-tomcat-7.0.37\bin\tcnative-1.dll:Can load AMD 64
  2. 期刊投稿状态_SCI 稿件在线投稿时遇到的几中状态
  3. python 身份证识别器_基于Python的身份证验证识别和数据处理
  4. CoordinattorLayout的一些疑难点
  5. sobel算子原理与实践
  6. 2023年南京理工大学控制理论考研上岸前辈备考经验指导
  7. MATLAB算数运算符(算术乘,点乘,算术左除,算术右除,点左除,点右除,算术乘方,点乘方)
  8. python培训就业班的服务好不好,在培训班学完Python为什么不好就业?
  9. 电影-300斯巴达勇士
  10. css使用定义动画anima,CSS Transform和动画