基础c++体系结构图解

学习c++也有一段时间了,一直想要做一个类似知识体系的东西便于学习c++这门语言。

    首先,分享一下我自己用思维导图(MindManager)画的简单的c++的体系,当然不会涉及知识的详谈只是一个框架之类的东西。

    个人的一点想法:

       1.类和对象是后面知识的一个支撑,是c++的一个精髓的部分,后面的知识点都是在类和对象的基础上展开的,所以务必认真,学的扎实。

      2.内存管理又是c++区别于c语言的地方,因为构造函数和析构函数的原因。个人推荐使用库中的string作为模仿对象,来造轮子。学习深浅拷贝&引用计数的浅拷贝的思想等等。

      3.模板&泛型编程是c++一个特别强大的原因,高效率的代码复用使得c++运用性特别高。

      4.继承和多态是c++一个很高大上的地方,抽象现实世界的一种手段。

      5.c++是一个很强大的语言,既能接触底层的实现,又可以使用面向对象的特点,使得c++区别于其他语言具有安全性高的优点。很多后台都是在使用c++语言在编写。



      其次:后期还会不断更新模块的导图,并且会说明这一部分的重点内容。


    以上就是本人在学习过程中的一点经验和心得,难免会有不足,多多包涵。

时间: 2024-10-13 01:24:40

基础c++体系结构图解的相关文章

oracle 数据库体系结构图解

工作之后,一直忙着搞前端开发:基本忘却了,oracle的所有东西:回想当初的"DBA"梦想;想想现在的境况,一言难尽,感慨万千:为了捡起数据库的知识,一直在看大牛们的博客:为了加深记忆,便与复习:后面将不断摘抄大牛的博客内容:拾人牙慧: 下面是一张oracle体系结构: 参考地址:http://blog.chinaunix.net/uid-7589639-id-2974642.html

图解Http协议 (转)

一.技术基石及概述 问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求和响应的标准TCP.其实建立在TCP之上的. 当我们打开百度网页时,是这样的: https://www.baidu.com 多了个S,其实S表示TLS.SSL.在这里不做解释,因此HTTP的技术基石如图所示: 那HTTP协议呢?HTTP协议(HyperText Transfer Protocol),即超文本传输协议是用于服务器传输到客户端浏览器的传输协议.Web上,服务器和客户端利用HTTP协议进行通信会话.有OOP

JavaEE 要懂的小事:一、图解Http协议

Writer      :BYSocket(泥沙砖瓦浆木匠) 微         博:BYSocket 豆         瓣:BYSocket FaceBook:BYSocket Twitter    :BYSocket 泥瓦匠记得和左潇龙[博客园]上次聊天时,龙哥问了个Session的问题.我当时的理解就是云里雾里,先从Http协议理解开始吧. 一.技术基石及概述 问:什么是HTTP? 答:HTTP是一个客户端和服务器端请求和响应的标准TCP.其实建立在TCP之上的. 当我们打开百度网页时,

历经5年锤炼(史上最适合初学者入门的Java基础视频)--视频列表

\JavaSE基础视频01\01-计算机语言概述.avi;\JavaSE基础视频01\02-Java语言的跨平台原理(JVM).avi;\JavaSE基础视频01\03-Java语言(JDK&JRE).avi;\JavaSE基础视频01\04-Java语言(JDK的下载与安装).avi;\JavaSE基础视频01\05-Java语言(JDK中的命令行工具).avi;\JavaSE基础视频01\06-Java语言(命令行简介).avi;\JavaSE基础视频01\07-Java语言(环境变量配置)

Java EE : 一、图解Http协议

目录 Java EE : 一.图解Http协议 Java EE : 二.图解 Cookie(小甜饼) Java EE : 三.图解Session(会话) 概述 一.技术基石及概述 二.深入理解技术基石和工作流程 三.详解工作过程的HTTP报文 四.HTTP协议知识补充 五.关于HTTP协议的Web应用框架或者规范 六.总结 参考 一.技术基石及概述 问:什么是HTTP?答:HTTP是一个客户端和服务器端请求和响应的标准TCP.其实建立在TCP之上的. 当我们打开百度网页时,是这样的: https

(1) 第一章 Java体系结构介绍

1.网络带来的挑战和机遇 (1).挑战一: 网络包含的设备越来越广泛, 硬件体系不同, 操作系统不同,用途不同. java解决办法: 通过创建与平台无关的程序来解决这个问题.一个java程序可以不需要修改就可以在很大范围内的机器和设备上运行. (2).挑战二:安全性 java解决办法:提供一个受保护的环境, 从网络上下载的程序可以以不同的定制安全级别运行 (3).挑战三:网络可移动性 java解决办法: java实现了对象移动的诺言---通过它的对象序列化API和RMI(远程方法调用).在jav

我的一些阅读清单

Reading 快读完 深入理解计算机系统 线性代数 离散数学 久/难度大/刚入门 Ansi Common Lisp 算法竞赛入门经典 形式语言与自动机原理 数电, 模电 单片机 计算机组成: 结构化方法 初等数论 To Read 算法 算法导论 数学 集合论 组合数学 具体数学 语义学 可计算性理论 Programming Languages And Lambda Calculi 编译原理 图灵的生平 A Gentle Introduce To Haskell The Little MLer

备战“软考”之组成原理

"组成原理"在软考中也是一大亮点,不是因为它有多难,而是刚开始就对它相对比较陌生.不像操作系统.数据结构等等在自考中就已经接触过,即使比较难也比较容易理解,可见自考的作用还是大大的.言归正传组成原理软考选择题的前一页至少5-6个都是,但每次都会错很多,仔细分析起来也不是很难,而是对整章没有整体的把控,它们之间的联系没有建立起来.所以每次出现一个知识点,都感觉是新的,但每次都会只看这个所谓的新知识点,这样就导致恶性循环.针对这个问题怎么解决呢?那就是坐下来踏踏实实的对这一章做一下总结,找

     谢烟客-----Linux入门

为什么要学习 Linux 2050年人工智能或将超越人类智商,机器人产生了自主意识,,完全取代人脑思维甚至统治人类,或许.... 有人说:windows是漂亮的,Linux是智慧的.透明的. 全球TOP500超级计算机排行榜中99%都是linux内核. 任何手持智能终端设备就连电子表的底层都是Linux 你或许会认为Windows更为易用,Linux操作起来很慢,Linux入门曲线陡峭,其实当我们学会一些命令之后,一个命令所完成的事,Windows中需要几次步骤才能完成. 基于命令行,执行速度快