C语言初学者,在电脑性能足够的情况下,VS2017,codeblocks,devcpp如何选择?
原创

C语言初学者,在电脑性能足够的情况下,VS2017,codeblocks,devcpp如何选择?

好文
试试语音读文章

热门回答:

作为一个工作多年的老码农。虽然以上几个开发环境都不错。但是对于初学者并不推荐使用它们。如果真的想要学好C语言。在计算机环境不受限的情况下。首推Linux平台。如果没有Linux环境。可以在Windows系统下使用MinGW模拟环境。具体原因如下。

首先。也是最关键的原因。类似于VS的大型集成开发环境。在背后为我们做了很多事情。自然也就对我们隐藏了很多细节。但是这些并非全是好事。因为如果你不知道IDE在背后为你做了什么。一旦遇到问题。可能就很难解决了;相反。如果你知道了它们背后的秘密。所有的问题都会变得简单很多。这里是我的一点个人感受。我是从VS6.0时代正式开启编程生涯的。刚开始使用时。简直太棒了。只要点击几下鼠标。就可以为你创建一个工程的骨架。但是随着使用的深入。却发现越来越多的问题。特别是后来因为工作需要转到Linux的时候。发现自己在这个新环境就像一个小白一样。最后又花费了不少精力来学习make工具的使用。所以我认为先使用IDE。转到各种make工具会比较困难;相反。如果先学会从命令行编译开始。再使用make工具。然后再使用IDE开发。沿着技术进步的过程前进。会为你打下坚实的基础。

其次。C语言与类Unix系统有着天生的联系。这里说的类Unix系统就是各种Unix系统和Linux系统以及它们的变体。它不但是这些操作系统的开发语言。而且也是在这些平台开发的主要语言。所以Linux环境下开发。不但能学习C语言本身。还会顺便学会一些Linux系统知识。而且这会影响到找工作时的收入。要知道水平差不多的程序员。通常在Linux系统开发要比Windows系统开发待遇更高一些。既然是一举多得的事情。又何乐而不为呢?

此外。不可否认现代IDE包含的功能越来越多。为开发者提供了越来越多的便利。但是它们的安装与配置也变得越来越复杂。而且这种IDE也需要花费一定的时间和精力去学习。对于新手而言经常会无所适从。

总之。对于C语言初学者。为了将目标聚焦到C语言本身。只需要一款简单易用的编译工具加编辑器即可。其中在Windows平台可选MinGW+Notepad++组合即可。Linux系统因为自带编译工具。只需要找一个适合自己的编辑器即可。Notepad++也支持Linux系统。当然也可以使用Vim。

其他观点:

这三款c语言开发ide都用过。也跟很多初学者打过交道。简单比较下。首先。pass的应该就是DevCPP,很多年前曾经试用过两三次。每次都以这个程序崩溃告终。完全坚持不下去。可能跟我有更新强迫症有关。

然后。pass VS。作为新手为了学习先要下载一个超大的安装包。再花几十分钟来安装完全用不到的程序是对时间的浪费。何况还要考虑下载免费版还是找盗版。很多有强迫症的可能会上db吧。其实。完全没用。

最后就留下code blocks啦。开源免费。一键式安装。装了马上操练。稳定性还不错。调试功能对新手来说绰绰有余。很多初学者连调试是什么都不知道。该有的都有。项目管理的基本方法。语法高亮等等。老老实实写控制台代码。也不会被乱七八糟的GUI教程带得连编译器和IDE都分不清。如MSVC。VS, C语言。唯独缺一个超新手教程。手把手教你如何创建工程。加入文件。调试代码等等。也许需要一个老师带你进门。也许自己折腾下就会了。因人而异。这也是cb的缺点。文档不完善。所以当你不是初学者了再来看那些大牛的建议会好些。 它还支持linux噢。将来要学linux也是妥妥的。

另外。建议初学者不要打开自动补全功能。所有的学习代码也应该重新自己敲一遍。该经历的错是宝贵的。该动的脑筋也是跑不掉的

其他观点:

绝大部分培训机构都是Visual Studio配MSVC。但是个人还是觉得。既然学C就要原生才正统些。那自然是Linux GNU系列工具咯。大部分初学者使用Windows10系统。现在可以很快捷方便地构建GNU环境了。因为win10带wsl。也就是win10系统自带虚拟机。

1. 安装VSCode。搜索wsl插件安装。安装C/C++插件

2. 在win软件安装系统部件勾选打开wsl

3. 在win10商店安装Ubuntu20.04LTS

4. 在Vscode用C编程吧……

几个注意:

. 会几个Linux安装命令。如apt install

. 更改国内Linux镜像源。不然安装gcc很慢

. win10自带虚拟机wsl百度看看怎么用。因为要在wsl安装Linux

. Vscode配置launch.json和Task.json是自动调试必须学习的哦

. 只安装mingw也行。但是得安装mingw64。安装下来会让你觉得非常不顺。非得使用那么可以折腾一下msys2。需要一点bash知识和pacman命令。

. Qt也可以试试。跨平台开发。

. Codeblocks也还马马虎虎。困难的是配置gcc环境。也需要mingw.

这一套环境搭建下来。能学到不少东西哟。推荐走一遍。对新手会有很大提升哦。

手机码字不易。可以的话。给个赞哈.

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 亦久亦旧 永久VIP 2022年12月28日 06:13:23

    系统,环境,语言,初学者,几个,工具,新手,为你,平台,一遍

  • 寄心梦 永久VIP 2022年12月28日 06:13:23

    没想到大家都对C语言初学者,在电脑性能足够的情况下,VS2017,codeblocks,devcpp如何选择?感兴趣,不过这这篇解答确实也是太好了

  • 意中人 永久VIP 2022年12月28日 06:13:23

    作为一个工作多年的老码农。虽然以上几个开发环境都不错。但是对于初学者并不推荐使用它们。如果真的想要学好C语言。在计算机环