前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C++简明教程】C++简介与环境配置

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

作者头像
机器视觉CV
发布2020-07-23 11:28:25
4920
发布2020-07-23 11:28:25
举报
文章被收录于专栏:机器视觉CV机器视觉CV

导言

过去一两年 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++ 文件,并命名
  • 加入测试代码
代码语言:javascript
复制
#include <iostream>

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

  • 运行调试
  • 输出结果

参考

  • https://www.zhihu.com/topic/19584970/intro
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器视觉CV 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导言
  • 基本介绍
  • 开发环境安装与使用
    • 下载与安装
      • 使用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档