加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

学C/C++编程的必要软件你都装了不?

发布时间:2022-11-16 18:05:55 所属栏目:Unix 来源:网络
导读:
关注“脚本之家”,与百万开发者在一起

来源 | 程序员联盟(ID:coderhub)本篇内容简介前言
编程的必要工具
选择你的 IDE
总结
1. 前言
本文就来聊一聊我们自学C语言和C++编程开发前的一

unix环境高级编程和unix网络编程哪本好_[转]软件安装管家软件安装目录_unix软件安装

关注“脚本之家”,与百万开发者在一起

unix环境高级编程和unix网络编程哪本好_unix软件安装_[转]软件安装管家软件安装目录

来源 | 程序员联盟(ID:coderhub)本篇内容简介前言

编程的必要工具

选择你的 IDE

总结

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”)的递归。要不就用很多动物的名字或图标unix软件安装,特别好玩)。

除了编译器,我们还需要什么工具呢?

就不卖关子了,下面列出编程的基本工具:

unix环境高级编程和unix网络编程哪本好_unix软件安装_[转]软件安装管家软件安装目录

霍普的笔记本和光荣载入历史的飞蛾

当然,如果你有“冒险精神”,喜欢挑战,也可以不用调试器(通过一些小技巧也是可以自己找到错误所在的)。但是,我想一般来说你是会需要调试器的。

所以,我们就有两个选择了:

分开使用文本编辑器,编译器和调试器这三种工具。虽然复杂一些,但是也行得通。特别在 Linux 环境下,不少程序员还是喜欢用这种方式来编程,可能不是装,要的就是这个 feel,倍儿爽。

使用一种软件,这种软件集合了这三种工具的功能。这种软件被称为 IDE(Integrated Development Environment,表示“集成开发环境”)。

一开始你可能会难以抉择,到底用哪种呢?即使选择了用 IDE,也会纠结到底用哪一个 IDE 好呢。

其实我们可以肯定的是:不论你选择哪种工具,你都可以编写你想要的程序。只是效率、个人习惯和特定平台要求不同罢了。

个人浅见:

如果刚接触 C++ 语言,尽量在 Linux 的命令行里学习 C++ 语言编程。一开始不要过分依赖 IDE。

因为 IDE 做得太好了,都有提示,代码自动补全,自动帮你添加代码,你就不能学到很多,也记不牢。等编程水平好了一些,再用 IDE 不迟,那个时候 IDE 可以提高你的编程效率。一开始用文本编辑器编写 C++ 语言,用 G++ 编译 C++ 语言,用 GDB(GNU Debugger)调试 C++ 语言,是不错的选择。

当然了,我们还是会花比较多的篇幅介绍几个常用的 IDE。

3. 选择你的 IDE

我们觉得有必要向大家展示几个最著名的 IDE:

[转]软件安装管家软件安装目录_unix软件安装_unix环境高级编程和unix网络编程哪本好

Code::Blocks

Code::Blocks 是一款很不错的 IDE,不过目前只有英文版,当然网上也有汉化版本。

不过既然学编程,就尽量把英语这关过了,也不需要太厉害的英语,基础就好。毕竟汉化版有的翻译不到位,可能会影响使用。而且好的编程资源基本都是英语的。

下载 Code::Blocks

先去 Code::Blocks 的官方下载页面: 。

安装运行 Code::Blocks

Code::Blocks 的安装太简单了,就跟安装 QQ 没什么区别,一路默认到底就好。

安装完之后双击运行,你可以看到如下图的界面:

unix环境高级编程和unix网络编程哪本好_[转]软件安装管家软件安装目录_unix软件安装

上图中标注了四个区域:

工具栏:有很多按钮,但只有几个是真正我们时常用到的。

项目文件列表区:左边的栏里面显示了你的项目的所有文件

主界面:写代码的地方

通知栏:会看到运行的错误,编译的问题等等

如何来创建一个 C++ 语言的基本的控制台应用程序呢?

首先到菜单里,File->New->Project,会打开如下的窗口:

[转]软件安装管家软件安装目录_unix环境高级编程和unix网络编程哪本好_unix软件安装

可以看到,Code::Blocks 支持非常多的程序类型,这些程序类型用到不同的库,比如 SDL(开发 2D 程序),OpenGL(开发 3D 程序),Qt 和 wxWidgets,等等。

目前,这些图标很多都只是好看而已,因为你还没安装对应的库,所有不能用。暂时我们只用最基本的Console application(控制台应用,简单来说就是会弹出一个框,里面显示程序运行的结果)。

选择Console application,点击Go按钮到下一步:

unix环境高级编程和unix网络编程哪本好_unix软件安装_[转]软件安装管家软件安装目录

Project Title里面填写你要创建的项目名称,我们填的是著名的HelloWorld。Folder to create project in是选择项目存放的路径。

点击Next到下一步:

[转]软件安装管家软件安装目录_unix软件安装_unix环境高级编程和unix网络编程哪本好

这里我们不必更改什么,默认就好。点击Finish(完成)结束配置,Code::Blocks 就会创建你的第一个项目了。

Visual Studio

下载 Visual Studio,推荐去官方下载页面 。选择适合你的操作系统的版本来下载。

大家可以去参考网上的安装和使用图文教程。

安装完运行后应该是与 Code::Blocks 类似的布局:

unix环境高级编程和unix网络编程哪本好_[转]软件安装管家软件安装目录_unix软件安装

Xcode

macOS 操作系统里有不少 IDE,但是 Xcode 却是广大苹果用户的最爱。

不是所有的苹果用户都是程序员,所以苹果没有在 macOS 系统里预装 Xcode,你需要到 Mac App Store(应用商店)下载 Xcode(需要有苹果账户,没有可以注册一个)。

安装很方便,只要去 App Store 搜索Xcode,然后点击Install(安装),就安装到应用程序里了。将 Xcode 运行起来:

unix环境高级编程和unix网络编程哪本好_unix软件安装_[转]软件安装管家软件安装目录

然后选择Create a new Xcode project(创建一个新的 Xcode 项目),会弹出如下窗口:

unix环境高级编程和unix网络编程哪本好_unix软件安装_[转]软件安装管家软件安装目录

选择OS X->Application->Command Line Tool,点击Next到下一步:

unix环境高级编程和unix网络编程哪本好_[转]软件安装管家软件安装目录_unix软件安装

Project Name里填写项目名称,我们填了HelloWorld。Language(语言)选择 C++ 语言,点Next下一步,会让你选择项目文件夹的存放路径,随便选择。然后点击Finish完成。

unix软件安装_unix环境高级编程和unix网络编程哪本好_[转]软件安装管家软件安装目录

项目打开之后,点击三角形按钮,运行,可以看到输出了Hello World!:

unix软件安装_unix环境高级编程和unix网络编程哪本好_[转]软件安装管家软件安装目录

强大的 Visual Studio Code

对了,顺便一提,现在开发 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 了。

例如在 VS Code 中安装了微软官方的 C++ 插件。

unix环境高级编程和unix网络编程哪本好_unix软件安装_[转]软件安装管家软件安装目录

这些年微软自从 萨提亚·纳德拉(Satya Nadella)担任 CEO 之后,逐渐拥抱开源,确实为互联网领域做出了不少贡献。

4. 总结

一个程序要从开始编写到能够运行,一般来说需要三种工具:文本编辑器,编译器,调试器(对于 Python 这样的解释性语言,就不需要编译了。当然了,其实要深究的话,Python 也是和 Java 类似的,先编译为字节码,再被 Python 虚拟机解释执行的)。

我们可以分开使用这三种工具来完成任务。但是比较方便的是使用 IDE(集成开发环境,混合了这三者)来开发。

CLion,Eclipse,Code::Blocks,Visual Studio,Xcode 是著名的 IDE。当然还有很多优秀的 IDE,就不一一介绍了。IDE 只是工具。你也可以用 Vim,Emacs,Sublime,VS Code,Atom 这类文本编辑器来写 C++ 程序。VS Code 通过安装 C++ 插件,可以变成轻量级的 C++ IDE。

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章