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

    文章

    18275

    浏览量

    222157
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46336
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72900

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

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

收藏 人收藏

    评论

    相关推荐

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

    要花费30秒来宣讲一个这样的手电筒。那这个手电筒到底有什么优势呢?我也很感兴趣它简洁的外衣里面是什么样的。于是我昨天,也就是4月2日下单购买了一个
    的头像 发表于 04-12 08:11 469次阅读
    全网首拆,小米汽车SU7配套的多<b class='flag-5'>功能</b>手电筒,<b class='flag-5'>到底</b>值不值199?

    网线到底有多少种连接器

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

    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

    COB与SMD到底有什么不同?

    COB与SMD到底有什么不同?  COB和SMD是两种常见的电子元器件封装技术。它们在电子行业中被广泛应用,尤其在LED照明领域。虽然它们都用于将芯片连接到电路板上,但它们在封装技术和应用方面有一些
    的头像 发表于 12-29 10:34 875次阅读

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

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

    请问MSP430到底有几个时钟呀?

    请问MSP430到底有几个时钟呀
    发表于 11-03 06:36

    COB与SMD到底有什么不同

    如今在应用领域,COB和SMD两种技术正在“平分春色”,但在微小间距LED领域,COB正在成为各大厂商都在争相研发的行业主流技术。那么COB与SMD到底有什么不同呢?
    的头像 发表于 11-02 09:37 1471次阅读
    COB与SMD<b class='flag-5'>到底有</b>什么不同

    rt1052性能有多强

    rt1052性能有多强
    发表于 10-27 06:17

    ARM和DSP到底有什么区别?

    现在在学ARM,想知道ARM和DSP到底有什么区别?为什么有些地方用DSP有些用ARM
    发表于 10-19 07:20

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

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

    0.8马力到底有多强劲?挑战抬头起步!

    电源led电路电子技术电池
    学习电子知识
    发布于 :2023年08月23日 21:22:35

    人工智能到底是什么

    人工智能到底是什么 人工智能(AI)是一种技术,它基于计算机系统与人类智慧的交互,模拟人类的智能。要了解人工智能,我们首先需要了解什么是智能。 什么是智能? 在考虑人工智能之前,我们需要明确“智能
    的头像 发表于 08-12 17:26 6857次阅读

    JetBrains IDE中AI Assistant功能示例

    JetBrains 宣布所有基于 IntelliJ 的 IDE 和 .NET 工具将会集成新功能:AI 助手 (AI Assistant),并表示会将它整合到 IDE 的核心工作流中,尤其是 JetBrains
    的头像 发表于 07-03 14:22 1026次阅读
    JetBrains <b class='flag-5'>IDE</b>中AI Assistant<b class='flag-5'>功能</b>示例

    商业智能到底有没有用?_光点科技

    随着科技的迅猛发展,商业智能(Business Intelligence,简称BI)已经成为许多企业日常运营的关键工具。然而,关于商业智能到底有没有用的问题仍然存在争议。有人认为商业智能是一种能够为企业带来巨大价值的创新技术,而另一些人则对其效果持怀疑态度。
    的头像 发表于 05-31 10:46 467次阅读