【C++简明教程】C++简介与环境配置

时间:2022-07-22
本文章向大家介绍【C++简明教程】C++简介与环境配置,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

导言

过去一两年 Python 可谓火爆,『人生苦短,我用 Python』成为各个 Pythoner 使用它的借口。毫无疑问 Python 在人工智能领域对比其他语言有着很大的优势,但是对于工业界来说,Python 的产品化之路就没有那么友好了,首先,Python 是胶水语言,不需要编译,也就是说大家都能看到源码,那就没有什么商业机密可言了;再者,Python 的性能并不是很优越。

说了这么多,其实就是如果你想要成为一名真正的算法工程师,那么 C++ 无疑是需要掌握的,借这个专栏,重新学习一下 C++,找回那逝去的青春。

基本介绍

C++ 是一种面向对象的计算机程序设计语言,由美国 AT&T 贝尔实验室的本贾尼・斯特劳斯特卢普博士在 20 世纪 80 年代初期发明并实现(最初这种语言被称作 “C with Classes” 带类的 C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。C++ 是 C 语言的继承,进一步扩充和完善了 C 语言,成为一种面向对象的程序设计语言。C++ 这个词在中国大陆的程序员圈子中通常被读做 “C 加加”,而西方的程序员通常读做 “C plus plus” 或者 “CPP”。

一句话概括就是C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:封装、抽象、继承、多态。

如果你想从事图像处理 / 计算机视觉 / 深度学习 相关的工作,那么 C/C++ 就是不可缺少的技能之一(下图是招聘的一个技能要求),Python 虽然可以完成大部分任务,但是在工业领域产品商业化是非常重要的,如果什么产品都使用 Python 进行开发,但是就暴露了源码,并且 C/C++ 在性能上也优于 Python。

开发环境安装与使用

在 Windows 平台下,一般使用 Visual Studio (简称 VS)进行开发,接下来就介绍一下 VS 。

下载与安装

在网站上下载相应的安装包,当前官网已经更新到 VS2019,一般使用 VS2015 及以上版本即可https://visualstudio.microsoft.com/zh-hans/vs/

安装非常简单,根据指引进行安装即可

使用

  • 新建工程
  • 创建程序

选择 Win32 控制台应用程序,输入工程名,点击确定

  • 下一步
  • 选择空项目
  • 在窗口左侧添加项目
  • 选择 C++ 文件,并命名
  • 加入测试代码
#include <iostream>

int main()
{
 std::cout << "Hello World!n";
 return 0;
}

  • 运行调试
  • 输出结果

参考

  • https://www.zhihu.com/topic/19584970/intro