这个的话,也是看需求咯,若是你的基础对照好,有对照熟悉Unix哲学,用Mac OS和Linux用得都还对照随手,而且熟练使用文本编辑器的话,那么无疑最好的选择Vim或者Emacs搭配GCC都是很棒的,若是有需要加一个GDB也是极好的。Mac下的话同样可以用,或者GCC之外你可以选择Clang编译工具链。
固然这两款软件的入门门槛相对较高,对于普通用户,尤其是习惯了Windows哲学的用户来说照样难度对照大的,不喜欢的用户可以pass掉。
普通用户选什么呢?
许多人可能会说vs6.0,固然不是说这款软件欠好,尤其是在上世纪,这款软件那是相当的经典,甚至直到现在也有不少的中国学校在教学当中使用这一款软件,许多学习C语言入门都是用这一款软件,然则这款软件究竟有年头了,许多年没更新了,现在都到VS2019了,这款软件不管是在UI上,照样在使用上都有不少问题,许多新的尺度没办法很好的执行。不外的话笔者一直在用VS2013,看小我私家喜欢与习惯吧!
那么是不是我们就该用Xcode或者VS2019呢?而且vs也有社区版了!额,我的谜底是没需要,真的没需要,学习语言而已,没有需要这么大大动干戈!!!
那么我推荐两种方式以供人人选择!
1、门槛对照低的“文本编辑器”+“编译器”
一些入门门槛对照低的文本编辑器,而且具有优越的用户体验。好比GitHub一手打造的atom文本编辑器,好比Microsoft基于atom打造的vs code编辑器,都是具有优越的用户体验的,而且给予chromium这个名声在外的框架,自然不用嫌疑,两者的插件相当厚实,而且使用起来也是相当完善。
而且两者不仅插件厚实,同样是跨平台的开发工具,可以说是新时代代码编辑器的典型。
除此之外,老牌的编辑器,例如sublime text、UltraEdit等等都是很棒的选择,sublime text以经典的玄色主题和安装包轻量化著称,而且异常好用,同样插件异常厚实。至于UltraEdit这个工具,熟知它的同砚一定会被它壮大的列操作给深深地吸引。
固然了信赖许多人会问,为什么不推荐notepad++,不想过多注释,只知道这个软件的作者貌似是个台独和反华者,以是不推荐!!!
连系这些编辑器,再搭配编译器足矣,我信赖编译器的用法对于大部分人来说照样对照简单的。
2、选择一些轻量级的集成开发环境
学习语言,甚至完成一些小的项目,完全没有需要大动干戈使用Visual studio和Xcode这种级别的IDE,虽然都很壮大,尤其是visual studio,确实壮大,但真的没有需要,一些轻量级的集成开发环境足矣。
这里推荐两款软件供人人选择!
第一款是笔者以为最好的,也是极力推荐人人使用的,这款软件叫做codeblocks,这款软件同样是跨平台而且开源免费的。作为初学入门的软件简直太好不外了。
另外想要成为一个优异的、有能力程序员,做软件开发的话,就来学习C/C++吧,而且学习编程的话有一个学习的空气跟交流圈子稀奇主要!这里我推荐一个C/C+交流扣裙,--先7841;后43133,不管你的基础若何,人人都一起学习提高。
第二个是Dev-C++这款软件,这款网红软件,可是曾经新加坡总理的钟爱,昔时这位总理写数独就是用的这款软件。
固然你一定要用CLion、eclipse或者NetBeans也是可以的,工具性的器械适合自己才是最好的,不外我推荐使用这上面两款!
这一个时代是信息时代、互联网时代或者大数据时代,未来另有可能是智能化社会,然则计算机科学一定会是一门好的学问,也许你不会从事计算机行业,甚至也许你没有计算机科学先天,然则每小我私家都应该学点编程,别忘了奥巴马准备学JavaScript,李显龙未来退休后还打算学Haskell,编程头脑是一种优越的头脑系统,值得每一小我私家学习。
泉源:博客,迎接分享本文!