本文介绍
前言
编程必备工具
选择你的想法
总结
1 简介
这篇文章是说说我们自学C语言和C++编程开发之前的一些准备工作,主要包括一些必备的软件和工具,写在这里是给初学者的,因为很多朋友问过。
2.编程必备工具
在您看来,编程需要什么软件?
顺便说一句,它是编译器。 这个重要的程序将您的源代码(用 C 等高级语言编写的指令)转换为计算机可以理解的二进制代码(只有 0 和 1,如 01100110001111011101010)。
每种高级语言都有对应的编译器(当然,像Python这样的解释型语言,是不需要编译的。但是如果再往深看,Python也是先编译成字节码,再由虚拟机解释执行). C++ 语言有许多编译器。 比较常用的是G++(GNU C++ Compiler。GNU是国际知名的自由软件基金会,GNU是“GNU is Not Unix”(意思是“GNU不是Unix”)的递归缩写。
老外总是那么调皮,起名字的时候也喜欢学习一些编程知识。 比如Linux就是“Linux Is Not Unix”(意思是“Linux不是Unix”)的递归。 或者只是使用大量的动物名称或图标,这非常有趣)。
除了编译器,我们还需要什么工具?
话不多说,下面列出编程的基本工具:
希望的笔记本和纪念历史的飞蛾
当然,如果你有“冒险精神”,喜欢挑战,就不需要调试器了(也可以通过一些小技巧自己找错误)。 但是,我认为通常您需要一个调试器。
所以,我们有两个选择:
分别使用文本编辑器、编译器和调试器这三个工具。 它有点复杂,但它有效。 尤其是在Linux环境下,很多程序员还是喜欢这样编程,也许不是装的,他们要的就是这种感觉,很爽快。
使用一种结合了所有三种工具功能的软件。 这个软件叫做IDE(Integrated Development Environment,意为“集成开发环境”)。
一开始你可能很难决定,你应该使用哪一个? 即使您选择使用 IDE,您仍然会纠结于使用哪个 IDE。
其实我们可以肯定:无论选择哪种工具,都可以编写出自己想要的程序。 只是效率、个人习惯、具体平台要求不同而已。
个人想法:
如果您是 C++ 语言的新手,请尝试在 Linux 命令行上学习 C++ 语言编程。 一开始不要太依赖IDE。
因为IDE太好了,有提示,有代码自动补全,自动给你添加代码,学不了多少,也记不住。 等编程水平好了再用IDE也不迟。 那个时候IDE可以提高你的编程效率。 一开始用文本编辑器编写C++语言,用G++编译C++语言,用GDB(GNU Debugger)调试C++语言是一个不错的选择。
当然,我们还是会花更多的时间来介绍几个常用的IDE。
3. 选择您的 IDE
我们觉得有必要向您展示一些最著名的 IDE:
代码::块
Code::Blocks是一个很不错的IDE,但是只有英文版,当然网上也有中文版。
不过既然是学编程,英语尽量过关,也不需要英语太好,基础就可以了。 毕竟中文版有些翻译不到位,可能会影响使用。 而且好的编程资源基本都是英文的。
下载代码::Blocks
首先去Code::Blocks: 的官方下载页面。
安装并运行 Code::Blocks
Code::Blocks的安装太简单了,跟安装QQ没什么区别,一路默认到最后就好了。
安装完成后,双击运行,可以看到如下图的界面:
上图中标出了四个区域:
工具栏:有很多按钮,但真正偶尔使用的只有几个。
项目文件列表区:左栏显示你项目的所有文件
主界面:写代码的地方
通知栏:你会看到运行错误、编译问题等。
如何用 C++ 语言创建一个基本的控制台应用程序?
首先进入菜单,File->New->Project,会打开如下窗口:
可以看出,Code::Blocks支持的程序类型非常多,它们使用不同的库,如SDL(开发2D程序)、OpenGL(开发3D程序)、Qt和wxWidgets等。
目前这些图标很多只是好看,因为你没有安装相应的库,所以无法使用。 我们暂时只使用最基本的Console application(控制台应用,简单的说就是会弹出一个框,显示程序运行的结果)。
选择Console application,点击Go按钮进行下一步:
在Project Title中填写你要创建的项目名称,我们填写大名鼎鼎的HelloWorld。 Folder to create project in是选择工程存放的路径。
点击下一步进入下一步:
我们这里什么都不用改,默认就好。 单击 Finish 完成配置,Code::Blocks 将创建您的第一个项目。
视觉工作室
下载Visual Studioc++好玩的代码,推荐到官方下载页面。 选择适用于您的操作系统的版本进行下载。
可以参考网上的安装使用图文教程。
安装运行后,应该有类似Code::Blocks的布局:
Xcode
macOS 操作系统中有很多 IDE,但 Xcode 是广大苹果用户的最爱。
并不是所有的 Apple 用户都是程序员,所以 Apple 并没有在 macOS 系统中预装 Xcode。 你需要从Mac App Store(应用商店)下载Xcode(需要苹果账号,没有的话可以注册一个)。
安装非常方便,直接去App Store搜索Xcode,然后点击Install安装到应用中即可。 运行代码:
然后选择Create a new Xcode project(创建新的Xcode项目),会弹出如下窗口:
选择OS X->Application->Command Line Tool,点击Next进行下一步:
在Project Name中填写项目名称,我们填写HelloWorld。 Language(语言) 选择C++语言,点击Next让你选择工程文件夹的存放路径,随便选。 然后点击Finish完成。
项目打开后,点击三角按钮运行,可以看到Hello World! 是输出:
强大的 Visual Studio 代码
对了,顺便说一句,现在要开发C++,还可以使用微软的开源代码编辑器Visual Studio Code(简称VS Code)。
虽然 VS Code 本身是一个代码编辑器,但是它丰富的插件可以让它成为一个不错的 IDE。 VS Code 跨平台(运行在 Windows、Linux 和 macOS 上)、体积小、速度快,现已成为众多开发者的最爱。
如果你不想安装像 Visual Studio 这样更大的 IDE,你也可以试试 VS Code。
VS Code 的官方网站是。 下载后安装非常简单,和安装普通软件没什么区别。
打开VS Code后,对于C++这样的编程语言,只需要安装相应的官方插件(微软开发)即可运行调试该语言,即成为该语言的IDE。
比如微软官方的C++插件安装在VS Code中。
近年来,自从萨蒂亚·纳德拉(Satya Nadella)担任CEO后,微软逐渐拥抱开源,也确实为互联网领域做出了不小的贡献。
4.总结
一个程序从开始写到可以运行,一般来说,需要三个工具:文本编辑器、编译器、调试器(对于Python这样的解释型语言,编译是不需要的。当然,如果你想再深入一点,Python也和Java类似,先编译成字节码c++好玩的代码,再由Python虚拟机解释执行)。
我们可以分别使用这三个工具来完成任务。 但是使用IDE(集成开发环境,三者混合)开发更方便。
CLion、Eclipse、Code::Blocks、Visual Studio、Xcode 都是著名的 IDE。 当然优秀的IDE还有很多,就不一一介绍了。 IDE 只是工具。 您还可以使用 Vim、Emacs、Sublime、VS Code 和 Atom 等文本编辑器编写 C++ 程序。 VS Code可以通过安装C++插件变成一个轻量级的C++ IDE。
需要的资源请往前挑
总结
取得微小但每天的进步
走得更慢 走得更快