【分享】编程IDE(集成开发环境)盘点
开发?嘛,就和炼金一样的道理,魔女的工坊不在于富丽堂皇,而应足够趁手,才可便于施展最强大的魔力! 本帖IDE清单将粗分以下三类:经典(就是超~老古董)
流行
特殊(奇葩或者用于专门某个领域)
卤煮也还是计算机小白啦,如有疏漏错误请轻喷(o゚ω゚o) 1.经典(老古董)
卤煮在学c的时候可谓是踩遍了一个又一个坑{:5_210:}
坐着时光机一样被十几年前的大佬们安利了一波各种各样的“经典”开发平台,其中有老到被操作系统完全淘汰的,界面风格无比“千禧年”的,但也不乏当年叱咤风云的佼佼者。
甚至有一个很轻量的被我装U盘里用了一整个高中
这里就来给坛友盘点一哈当年用过的老古董开发平台Д≡Д
硬件条件比较好的坛友请斟酌使用哦~
WIN-TC
http://pic.downyi.com/upload/2017-6/2017629151572683.png
WIN-TC是一个TC2 WINDOWS平台开发工具。该软件使用TC2为内核,提供WINDOWS平台的开发界面
主要特色(相对早期的开发平台们)
1)在WINDOWS下编辑TC代码,可以充分利用WINDOWS的支持剪贴版和中文的特点;
2)Include和Lib路径自动定位,告别TC设置路径的历史;
3)编译错误捕捉功能,编译时不会出现烦人的DOS窗口;
4)支持C内嵌汇编从而实现C/ASM混合编程;
5)支持C扩展库(自定义LIB库);
6)错误警告定位功能、出现编译错误时双击输出框里的出错行信息可以自动寻找到错误的行,就像DOS的TC那样;
7)支持语法加亮功能,并可以自定义设置;
8)没有目录路径限制,你甚至可以安装到带有空格的路径文件夹里;
9)允许自定义设置输入风格,能够实现VC类似的输入风格;
10)可选择是否生成ASM、MAP或OBJ文件,你甚至可以指定只生成EXE文件;
11)稳定的文件操作功能,支持历史记录列表和使用模板;
12)撤消和重复功能,并可以按照自己内存情况设置最多撤消次数(最多允许999次);
13)具有行标计数的功能,并可以设置样式。
非常——非常小,仅不到10m,因此以前卤煮也经常把它装在u盘里面,时不时在学校打开装个逼啥的
功能简单明了,比较适合c语言初学者快速上手的开发平台
……不过毕竟太过袖珍,并不适用于相对大点的项目,个人认为仅仅用于初学者学习基本的语法。
Turbo C
http://pic.downcc.com/upload/2014-11/20141119171841.jpg
Borland公司在1987年首次推出Turbo C产品,其中使用了全然一新的集成开发环境,即使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化,大大方便了程序的开发。1988年,Borland公司又推出Turbo C 1.5版,增加了图形库和文本窗口函数库等, 而Turbo C 2.0版则是该公司1989年出版的。Turbo C 2.0版在原来集成开发环境的基础上增加了查错功能,并可以在Tiny模式下直接生成“.COM”(数据、代码、堆栈处在同一64KB内存中)文件。还可对数学协处理器(支持8087/80287/80387等)进行仿真。
(当时一直都叫它宝蓝c来着)如您所见,这是一款上世纪的c语言开发工具,操作环境主要还是msdos环境(明明白白画在程序图标上),卤煮第一次用的时候差点被送走
嗯呢,和编译汇编用的masm几乎一致的既视感,此处卤煮仅作科普介绍,单纯入门c语言的坛友建议谨慎使用{:5_222:}
DEV C++
https://img.onlinedown.net/download/202102/104551-602f265f2536f.jpg
Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级C/C++ 集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。
Dev-C++ 使用MingW64/TDM-GCC编译器,遵循C++ 11标准,同时兼容C++98标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。
特点
1)它集成了 AStyle 源代码格式整理器,只要点击菜单“AStyle”下的“ 格式化当前文件”,就可以把当前窗口中的源代码按一定的风格迅速整理好排版格式。在当前的 Banzhusoft Dev-C++ v5.15中,默认在保存文件时就自动对当前源代码文件进行格式化整理。
2)它提供了一些常用的源代码片段,只要点击“插入”按钮就可以选择性地插入常用源代码片段。
3)支持单文件开发和多文件项目开发。可以针对单文件(无需建立项目)进行编译或调试。
4)当前的 Banzhusoft Dev-C++ v5.15 中,编译出错信息能自动翻译为中文显示,有助于初学者解决编译中遇到的问题。
Dev-C++ 的缺点是它并没有完善的可视化开发功能,所以不适用于开发图形化界面的软件。
啧啧啧,您看看这包浆的图标,就能看出这个IDE到底使多少学习c语言的学子受苦了{:5_211:}
这是一款神奇的IDE,原公司 Bloodshed 在2011年发布了 v4.9.9.2 后停止开发,而后独立开发者 Orwelldevcpp 继续更新开发,2016年发布了最终版本 v5.11之后停止更新
但此后又有许多海内外开发者继续着手对此开发,并一直活跃至今(你确定不是各个老古董学校墨守成规不更新换代的原因?)
卤煮学校机房每台一个,而且……c语言课上也是主要的教学用IDE
但这个xp时代的界面实在是接受不能啊,球球学校善良吧
本帖最后由 skyone 于 2021-7-5 15:08 编辑
MDK-Keil
先引用一段百度百科。。。
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。
令人无力吐槽的微控制器IDE,如果你学过STM32,你一定见识过它繁杂无比的配置
对于初学者,组织项目,配置MDK,编写代码,烧录,调试,一个简单的点灯可能会耗费你3天的时间。。
但是,不得不说,MDK支持的微控制器很全面,而且没有什么严重的bug,文档也比较全,如果用熟练了,还是非常强大的,尤其是它的调试功能。
但是,但是:目前不建议再建议学习keil了,他已经像VC那样可以退休了,如果想学51,STM32建议去用VSCode+Platform、CLion、RT Studio等现代化IDE
下面是几张图:
(刚入门STM32时写的USART控制舵机的程序,字体用的是JetBrains字体)
{:5_206:} 感觉好复杂。。。
[未来有你_头晕晕]
页:
[1]