01-C++系统概述

简介: C++编程零基础入门专栏

Objectives


  • C++ 概述
  • 专栏概述


C++ 概述


C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

1.png

2.png

3.png

4.png

https://www.tiobe.com/tiobe-index/


5.png

C++ 简介


C++ 是一种静态类型的、编译式的、通用的、大小写敏感的编程语言,支持过程化编程,面向对象编程和泛型编程。

6.png


C++ 其实就是 C Plus Plus


1.1 C++ 的历史


从 C 发展而来;

C 没有面向对象,C++ 有面向对象。这就引出了 C++;

出现了 OO(面向对象)的概念;

1983 年正式被命名为 C++(C plus plus/cpp);

说个题外话:C# 怎么读?那 C# 和 C++ 的关系是什么?

随着硬件价格降低,曾出现低谷;(也就是,买一台计算机的钱可以买三台计算机去计算。我们就不用去耗时间优化 C++ 的代码与算法)

标准模板库,泛型等特性加入…;

1988年,加入国际标准化组织;

国际标准的不断跟迭代:C11、C14…;


1.2 当我们谈 C++,谈些什么?

第一个阶段(1979 - 1995):储备

C with classes

面对对象(OO )思想

第二个阶段(1996 - 2000):完善

标准模板库(STL)

Boost

第三个阶段(2000 - 今天):腾飞

模板元编程

MPL 库

Modern C++:Lambda,type deduction…


1.3 专栏概述


7.png

8.png

每个小项目是环环相扣到大项目的开发,软件工程中叫:增量开发。


增量开发,又叫增量开发,是软件工程当中,一种常用的软件开发过程思想。 其中增量是指在软件开发过程中,先开发主要功能模块,再开发次要功能模块,逐步完善,最终开发出符合需求的软件产品。


1.4 我们的目标是?


  • ×进 BAT 年薪 30K+
  • ×精通 C++ 大型程序开发信手拈来

这个专栏是做不到的,但是要是说课程上拿到 90+ 分是没有问题的。


会考试的人,实际代码不一定很强。会敲代码的人,考试肯定不会很差。


  • √考试 90+
  • √个人软件开发得心应收(个人不用考虑特别多的高并发和资源)
  • √深入学习 C++ 的能力
  • √深入学习计算机的工具(学操作系统绝对 ok、学网络等等都是 OK 的)


1.5 希望大家


9.png

当然我们还是希望大家早日达到下面的目标:

√进 BAT 年薪 30K+

√精通 C++ 大型程序开发信手拈来


1.6 学了这门课能咋?


成为无所不能的 C++ 大师

10.png

据我所知,这是 21 天自学 C++ 最简便的办法

11.png











目录
相关文章
|
3月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
79 0
|
2月前
|
C++
【C++案例】一个项目掌握C++基础-通讯录管理系统
这篇文章通过一个通讯录管理系统的C++项目案例,详细介绍了如何使用C++实现添加、显示、删除、查找、修改和清空联系人等功能。
42 3
|
3月前
|
存储 C++
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
【C++】C++ 基于QT实现散列表学生管理系统(源码+数据+课程论文)【独一无二】
|
3月前
|
Rust 安全 C++
系统编程的未来之战:Rust能否撼动C++的王座?
【8月更文挑战第31天】Rust与C++:现代系统编程的新选择。C++长期主导系统编程,但内存安全问题频发。Rust以安全性为核心,通过所有权和生命周期概念避免内存泄漏和野指针等问题。Rust在编译时确保内存安全,简化并发编程,其生态系统虽不及C++成熟,但发展迅速,为现代系统编程提供了新选择。未来有望看到更多Rust驱动的系统级应用。
61 1
|
3月前
|
存储 算法 数据可视化
【C++】C++旅游管理系统(源码+论文)【独一无二】
【C++】C++旅游管理系统(源码+论文)【独一无二】
|
3月前
|
搜索推荐 数据处理 文件存储
【C++】C++ 培训报名系统 (源码+论文)【独一无二】
【C++】C++ 培训报名系统 (源码+论文)【独一无二】
|
3月前
|
存储 C++
【C++】C++公司人事管理系统(源码)【独一无二】
【C++】C++公司人事管理系统(源码)【独一无二】
|
3月前
|
存储 数据挖掘 C语言
【C/C++】C/C++车辆交通违章管理系统(源码+数据文件)【独一无二】
【C/C++】C/C++车辆交通违章管理系统(源码+数据文件)【独一无二】
|
3月前
|
存储 数据可视化 C++
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
【C++】C++-机房收费管理系统(源码+注释)【独一无二】
|
3月前
|
数据可视化 C++
【C++】C++商店销售管理系统(源码+论文)【独一无二】
【C++】C++商店销售管理系统(源码+论文)【独一无二】