Microsoft QuickC

QuickC
Тип

Інтегроване середовище розробки

Розробник

Microsoft

Написана на

C

Операційна система

DOS

Ліцензія

пропріетарна

Microsoft QuickC - ​​інтегроване середовище розробки для мови програмування C, що випускалася корпорацією Microsoft з 1987 по 1993 рік, коли на зміну їй прийшла середу розробки Visual C + + [1]. Продукт позиціонувався як конкурент середовища розробки Turbo C, що випускалася компанією Borland [2].


Історія

Перша версія QuickC 1.0 була випущена в жовтні 1987 року одночасно з більш дорогим засобом розробки Microsoft C 5.0; Quick C позиціонувалася як середовище для швидкої розробки невеликих програм, у той час як Microsoft C призначалося для більш серйозного і складного програмного забезпечення [3]. Перша версія середовища розробки включала бібліотеки для роботи з графікою і відладчик, відсутній в конкуруючому Turbo C [4]. Підтримка можливостей мови відповідала стандарту ANSI, забезпечувалася також сумісність з Microsoft C 5.0 (відсутні підтримка моделі пам'яті huge і повний набір можливостей оптимізації) [5]. Була заявлена ​​підтримка адаптера VGA і 43-колоночного режиму адаптера EGA, а також відладчика CodeView [6]. Дана версія була несумісна з деякими контролерами жорстких дисків Western Digital, що могло призвести до втрати даних [7]. Для виправлення цієї помилки була випущена версія QuickC 1.01.

У січні 1989 року була випущена версія QuickC 2.0 [8] [9]. Були запропоновані наступні нові можливості: инкрементальное компіляція й зборка, збільшена швидкість компіляції, вбудований асемблер, підтримка всіх моделей пам'яті, покращена гіпертекстова довідкова система і підтримка розробки для Windows [10]. Оглядач журналу InfoWorld відзначає в числі достоїнств даної версії середовища сумісність з Microsoft C 5.1, непогану (хоча і неповну) підтримку стандарту ANSI і якісну систему документації [11].

У червні 1989 року була випущена версія 2.01, що включала Quick Assembler (полегшену версію MASM 5.1) і сумісна з Microsoft Source Profiler [12] [13] [14].

Версія 2.50, випущена в травні 1990 року включала підтримку моделі пам'яті tiny для написання невеликих COM-програм і підтримку таких розширень мови, як покажчики з модифікатором "__based" і передача параметрів через регістри процесора [15]. Версія 2.51 була випущена в 1990 році.

У вересні 1991 року була випущена версія Quick C for Windows 1.0, яка могла бути використана для розробки програм як під DOS, так і для Windows, і включала інтегроване середовище розробки, компілятор, засіб розробки графічного інтерфейсу Quick Case: W і бібліотеку QuickWin для додавання підтримки Windows до старих DOS-програмами [16]. Середа розробки включала в себе редактор вихідного тексту, відладчик, редактор зображень і діалогових вікон; для розробки програм не було потрібно використовувати Windows SDK [17]. Дана версія була сумісна з Microsoft C 6.0 і була першою призначеної для Windows середовищем розробки для мови C [18]. Також був доступний комплект, що складається з Microsoft C 6.0, Quick C for Windows 1.0 і Windows SDK [19]. Середа розробки використовувала недокументовані виклики функцій Windows API [20] [21].


Література

  • Feibel W. QuickC: the complete reference. - Osborne McGraw-Hill, 1990. - 1092 p. - ISBN 0078816610

Примітки

  1. Visual C + + adds Windows support - books.google.pl / books? id = vjsEAAAAMBAJ & pg = PA17 (February, 22 1993), стор 17.
  2. Quick C vs Turbo C advertisement - books.google.pl / books? id = sTsEAAAAMBAJ & pg = PA70 (September, 7 1987), стр. 70.
  3. Microsoft Releases C Program Wares, Provides Rebates - books.google.pl / books? id = Sj0EAAAAMBAJ & pg = PA29 (November, 9 1987), стор 29.
  4. Quick C advertisement - books.google.pl / books? id = Az8EAAAAMBAJ (December, 7 1987), стор 28.
  5. Microsoft Quick C Battles for a Better C Benefit Novice and Professional alike - books.google.pl / books? id = 4T4EAAAAMBAJ (May, 23 1988), стор 67.
  6. User Group Greets Microsoft's New C Products With Enthusiasm - books.google.pl / books? id = 0TAEAAAAMBAJ (June, 8 1987), стор 73.
  7. Microsoft Scrambles to Patch Quick C Bugs - books.google.pl / books? id = Az8EAAAAMBAJ (December, 7 1987), стор 3.
  8. Early Users Pleased With Microsoft Quick C Update - books.google.pl / books? id = MzoEAAAAMBAJ (January, 30 1989), стор 15.
  9. Quick C 2.0 advertisement - books.google.pl / books? id = OzoEAAAAMBAJ (February, 6 1989), стор 23.
  10. Microsoft Offers Quick C Upgrade - books.google.pl / books? id = rzsEAAAAMBAJ (January, 16 1989), стор 15.
  11. Six C Compilers - books.google.pl / books? id = mDAEAAAAMBAJ (May, 22 1989), стор 47.
  12. Quick Assembler bundled with Microsoft's Quick C - books.google.pl / books? id = jzAEAAAAMBAJ (June, 12 1989), стор 24.
  13. Microsoft Debuts Quick Assembler - books.google.pl / books? id = kzAEAAAAMBAJ (June, 5 1989), стор 3.
  14. Microsoft's Source Profiler Works With Languages ​​Conforming to Open Tools - books.google.pl / books? id = RlAEAAAAMBAJ (June, 10 1991), стор 22.
  15. Microsoft Unveils C, Quick C Updates and Add-On Tools - books.google.pl / books? id = JjsEAAAAMBAJ (April, 16 1990), стор 13.
  16. Microsoft Readies Quick C for Windows for July Introduction - books.google.pl / books? id = WVAEAAAAMBAJ (May, 13 1991), стор 113.
  17. QuickC for Windows creates applications without using SDK - books.google.pl / books? id = gj0EAAAAMBAJ (September, 2 1991), стор 13.
  18. QuickC is a one-stop development tool - books.google.pl / books? id = Bj4EAAAAMBAJ (November, 18 1991), стор 113.
  19. C languages: oceans apart - books.google.pl / books? id = 8T0EAAAAMBAJ (February, 3 1992), стор 55.
  20. Author disputes calls released by Microsoft - books.google.pl / books? id = f1EEAAAAMBAJ (September, 14 1992), стор 3.
  21. Undocumented Windows calls - books.google.pl / books? id = N1EEAAAAMBAJ (November, 16 1992), стор 98.
Перегляд цього шаблону IDE ( порівняння)
Універсальні
Сі / C + +
Бейсік
Java

WebLogic BlueJ DrJava Greenfoot JCreator JDeveloper IntelliJ IDEA JBuilder JGRASP

Паскаль
PHP
Python

Boa Constructor Eclipse + PyDev Eric Geany IDLE Komodo NetBeans PyCharm PyScripter SPE

ActionScript

Adobe Flash Adobe Flash Builder FlashDevelop CodeDrive IntelliJ IDEA Eclipse FDT Realaxy ActionScript Editor

Ruby