0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

30年前的IDE,功能到底有多强?

strongerHuang 来源:OSC开源社区 2024-01-03 16:36 次阅读

30年前,windows还处于Windows3.0时代,Win95还没有发布。

825df774-a924-11ee-8b88-92fbcf53809c.png

那个时代,处理器性能还相对较弱,还处于文字,图形化界面也不是很流行,但已经有早期图形化界面的雏形。

那个时代,虽然软硬件资源还很匮乏,但程序员这个职位也在那个年代慢慢涌现,集成开发环境(IDE)也应运而生。

82616148-a924-11ee-8b88-92fbcf53809c.png

30 年前的集成开发环境 (IDE),纯文本模式大行其道。在 20 世纪 80 年代末 / 90 年代初,DOS 操作系统上的 IDE 都是基于文本用户界面 (TUI)。这些 IDE 虽然没有图形界面,但却提供了一些令人印象深刻的功能,让程序员们能够进行编码、编译和调试他们的程序。

比如 MS-DOS 自带的编辑器 EDIT.COM。这是一个全屏 TUI 编辑器,提供了菜单栏、对话框、状态栏等功能。虽然不太适合编码,但它展示了当时的技术水平。

8266543c-a924-11ee-8b88-92fbcf53809c.png

另一个经典的 IDE 是 Borland Turbo 系列,比如 Turbo C++。这些 IDE 提供了语法高亮、编译器集成、调试器、项目管理等功能,甚至还有完整的参考手册。这些功能在当时来说非常先进,让程序员们能够在没有互联网的情况下完成整个开发过程。

826a4970-a924-11ee-8b88-92fbcf53809c.png

(语法高亮)

82780042-a924-11ee-8b88-92fbcf53809c.png

(集成编译器和诊断)

827bf7a6-a924-11ee-8b88-92fbcf53809c.png

(集成项目和构建系统管理)

828a701a-a924-11ee-8b88-92fbcf53809c.png

(包含断点、堆栈跟踪等功能的调试器)

82960a56-a924-11ee-8b88-92fbcf53809c.png

(完整的使用手册) 有人表示,Bordland 在当时出品的 IDE 确实十分惊艳,但在使用 Bordland Turbo C++ 一段时间后,眼睛都要被亮瞎了…… 与此同时,Linux 上的 IDE 并不如 DOS 上的 IDE 那么成熟。虽然也有一些文本模式的程序,比如 Vim 和 Emacs,但它们并不像 Borland Turbo 系列那样提供完整的集成开发环境。这导致了在当时许多程序员还是更倾向于使用 DOS 上的 IDE 进行开发。

82a80896-a924-11ee-8b88-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19156

    浏览量

    229082
  • IDE
    IDE
    +关注

    关注

    0

    文章

    334

    浏览量

    46668
  • C++
    C++
    +关注

    关注

    22

    文章

    2104

    浏览量

    73484

原文标题:30年前的IDE,功能到底有多强?

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    拆解20年前的福禄克手持示波器过程及内部图

    这台99B型100MHz双通道示波器代表着15年前的主流技术,原机采用镍氢电池,由于示波器已经买了很多年了,电池老化,支撑时间只有10分钟不到,得随时接着电源,所以也已经很久没用了。介于原厂电池
    的头像 发表于 11-13 09:33 352次阅读
    拆解20<b class='flag-5'>年前</b>的福禄克手持示波器过程及内部图

    RTOS与Linux到底有什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底有什么区别?
    的头像 发表于 10-29 09:53 319次阅读

    日本计划2030年前自研不可破解的量子加密技术

    日本政府计划在2030年前积极扶持量子加密技术的研发工作,并计划携手包括东芝、NEC等在内的合作伙伴,共同构建能够抵御未来网络攻击的防御体系。
    的头像 发表于 10-10 15:15 426次阅读

    功放和运放到底是什么区别?

    想请问一下功放和运放到底是什么区别,感觉只要接一个小负载,运放的输出电流也可以很大啊?到底有什么区别啊
    发表于 09-10 07:00

    CMOS运放的输入阻抗到底有多高呢?

    都说CMOS运放输入阻抗高,到底有多高呢?可有一个量化指标?
    发表于 09-06 06:59

    求助,这个电路U1A运放同相端的R1电阻到底有什么作用啊?

    想问下这个电路U1A运放同相端的R1电阻到底有什么作用啊?很郁闷。
    发表于 08-27 07:09

    LG新能源目标在2028年前全面推动干式涂层技术

    7月5日,国际媒体传出消息,LG新能源公司近期揭晓了一项雄心勃勃的战略蓝图,目标是在2028年前全面推动干式涂层技术的商业化进程。这项技术被寄予厚望,不仅预示着电动汽车电池生产成本的显著下降,还预示着电池性能的飞跃性提升。
    的头像 发表于 07-05 16:24 1691次阅读

    本田宣布投资10万亿日元转型电动,2030年前将推出7款新型电动车

    三部敏宏透露,计划于2030年前在全球推出总计七款新型电动车型,旨在使电动汽车及燃料电池车销售占全球总量的40%。他强调,本田致力于打造超越现有市场水平的电动汽车。
    的头像 发表于 05-16 16:51 398次阅读

    EWSTM8-2201 or 3101安装说明上有的说选“是”,有的说选“否”,二者到底有什么区别?对工程有什么影响?

    the installation. ......... 安装说明上有的说选“是”,有的说选“否”,二者到底有什么区别?对工程有什么影响?
    发表于 04-28 08:08

    全网首拆,小米汽车SU7配套的多功能手电筒,到底值不值199?

    20243月28日,小米汽车发布会,雷军花费了宝贵的30秒宣讲了小米汽车SU7配套的多功能手电筒。带充电宝、安全带割刀、破窗锤功能的手电筒,早都是烂大街的产品了,小米在汽车发布会这么
    的头像 发表于 04-12 08:11 2135次阅读
    全网首拆,小米汽车SU7配套的多<b class='flag-5'>功能</b>手电筒,<b class='flag-5'>到底</b>值不值199?

    网线到底有多少种连接器

    我们在谈论网线的时候,聊得最多的,一定是它的连接器,它在连接过程中扮演着极为重要的角色。网线到底有多少种连接器?本期我们将从工业级使用出发,来看看这根似乎普通的网线,在连接器上有多么努力。
    的头像 发表于 01-26 10:06 562次阅读

    NUC123的USB外设到底有没有DMA功能

    下载最新的TRM 1.07: 在最先前的描述以及USB的寄存器章节都有DMA相关的内容。但是DMA那一章节里的框图没有USB外设。同时关于USB外设DMA的用法也没具体说明。所以USB外设到底有没DMA功能,若是有该怎么用?
    发表于 01-16 08:26

    AD7280AWBSTZ和AD7280ABSTZ之间到底有什么区别?

    替代吗?在网上找到的两个芯片的相关数据都是一样的,AD7280AWBSTZ和AD7280ABSTZ之间到底有什么区别?
    发表于 01-08 06:36

    英特尔:2030年前实现单个封装内集成1万亿个晶体管

    12月9日,英特尔在IEDM 2023(2023 IEEE 国际电子器件会议)上展示了使用背面电源触点将晶体管缩小到1纳米及以上范围的关键技术。英特尔表示将在2030年前实现在单个封装内集成1万亿个晶体管。
    的头像 发表于 12-28 13:58 687次阅读

    到底有哪些原因会导致电枢绝缘阻值为零?

    对电机有多大影响,现在这样用能安全使用多长时间,为什么电枢会是零呢,到底有哪些原因会导致电枢绝缘阻值为零?
    发表于 12-14 08:30