C++开发与学习平台@软件选择

abstract

  • 盘点常见的C/C++开发工具
  • 向初学者推荐的C/C++开发工具

集成编译器的C/C++开发工具(开箱即用)

  1. Microsoft Visual Studio with MSVC:

  2. Code::Blocks

    • Code::Blocks - Code::Blocks (codeblocks.org)
    • Code::Blocks 是一款轻量级、开源的C++ IDE,内置了GCC或Clang编译器支持,可在多种平台上运行。
    • 特点:简单易用,适合初学者快速上手,具有代码高亮、自动补全、调试等功能。
  3. Eclipse CDT:

  4. 小熊猫C++

    • 小熊猫C++ | 小熊猫C++ (royqh.net)

    • 下载 (royqh.net)

    • 小熊猫编译器选择比较灵活,如果您本地已经配置好了编译器,比如MinGW或MSYS2,那么小熊猫会自己扫描,可能就不需要配置了;这种情况下,软件大小减少至10MB左右

    • 或者直接下载集成了编译器的版本

    • 即可选择安装版,也可以选择免安装版本

    • 软件界面也比较清晰,是现代化的界面,风格和Dev C++类似

  5. DEV C++ 老牌C++运行环境

  6. DEV C++的改进分支版本

  7. vim/emacs/gedit+gcc+gdb:

    • 纯命令行或者UI简陋的编辑器开发组合,完全免费,占用最少的资源,对计算机的配置要求很低,但是仍然可以完成复杂的编码任务,只是对于初学者不太友好;gcc,gdb命令行用法值得学一下

学习平台选择推荐👺

初学者平台和软件选择

  • 对于初学者,推荐用图形界面系统,可以用windows系统(windows10,11个人用户激不激活都能用,只是个性化方面受限,只是windows7老古董会黑屏,但是基本淘汰了),可以分情况入手
开箱即用的C/C++运行环境
  • 最容易入手的Dev C++家族的软件入手,比如小熊猫C++,Embarcadero C++,或者DEV C++本身
  • 其次可以选择Code::Blocks或者Microsoft Visual Studio Community版开始,都有友好的用户界面和丰富的教程资源,非常适合学习C++基本语法和概念。
需要稍微配置的环境
  • 如果愿意稍微配置一下,那么使用vscode+C/C++ extension 也是很好的选择,可以搜索带有配置文件的相关的仓库,下载下来,几乎就是开箱即用的程度,又有丰富的插件生态,可以用得非常舒服,但是对于大项目来说,还是要用更专业的工具
  • 使用CLion的用户也有不少,这个软件比较占用资源

在线运行环境

  • Installing an Integrated Development Environment (IDE) – Learn C++ (learncpp.com)

    • 这里提到了几款在线编译运行环境
    • 实际上在线编译运行环境有很多,但是终归比较受限,所以还是有必要配置本地开发环境
  • Q: Can I use a web-based compiler?

    Yes, for some things. While your IDE is downloading (or if you’re not sure you want to commit to installing one yet), you can continue this tutorial using a web-based compiler.

  • We recommend one of the following:

    Web-based compilers are fine for dabbling and simple exercises. However, they are generally quite limited in functionality – many won’t allow you to create multiple files or effectively debug your programs, and most don’t support interactive input. You’ll want to migrate to a full IDE when you can.

其他情形

有经验的用户
  • 如果偏好命令行工具和开源环境,可以选择GCC或Clang,并搭配简单的文本编辑器(如Vim、Emacs或VS Code等),这样可以更专注于语言本身的学习。
  • 用C++学习一些简单编程和算法,可以不用太纠结平台的选择,习惯用那个系统就用那个系统
  • 但是到了开发特定软件阶段或者系统编程,那么平台的选择就需要考虑
  • 不过即便是linux系统编程,也可以用vscode之类的编辑器利用ssh链接,这样,哪怕没有安装图形界面的linux也可以用图形界面的IDE或编辑器编写代码,获得智能补全,错误提示等插件带来的便利
工程级@重量级IDE

对于工程级别的专业的C++编程,可以考虑重量级的IDE,比如Clion,Visual Stuido

小结👺

  • 对于初级阶段的C++学习或者单纯的算法学习,推荐图形化方案的跨平台和轻量的编程环境
  • 纯粹编码推荐开箱即用适合国人的小熊猫C++,其他开箱即用的也可以
  • 扩展性强的轻量级推荐vscode配合C++插件拓展,里面的AI插件可以提供不少帮助;编译器可以任意选择可用的就行
  • 也可以一步到位,使用重量级IDE

AI辅助

开发工具代码补全和AI代码片段生成补全

  • 人工智能时代,您的现代IDE可以安装各种各样的人工智能代码插件,帮助您学习代码编写,提高输入效率,提高代码的规范性和乐趣
  • 相关插件数量和种类繁多,国内外都有,免费和收费的都有,补全效果也各不相同

vscode c/c++开发环境配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值