Microsoft QuickC

Материал из Википедии — свободной энциклопедии
(перенаправлено с «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". InfoWorld. February, 22 1993. p. 17. {{cite news}}: Проверьте значение даты: |date= (справка)
  2. "Quick C vs Turbo C advertisement". InfoWorld. September, 7 1987. p. 70. {{cite news}}: Проверьте значение даты: |date= (справка)
  3. "Microsoft Releases C Program Wares, Provides Rebates". InfoWorld. November, 9 1987. p. 29. {{cite news}}: Проверьте значение даты: |date= (справка)
  4. "Quick C advertisement". InfoWorld. December, 7 1987. p. 28. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  5. "Microsoft Quick C Battles for a Better C Benefit Novice and Professional alike". InfoWorld. May, 23 1988. p. 67. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  6. "User Group Greets Microsoft's New C Products With Enthusiasm". InfoWorld. June, 8 1987. p. 73. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  7. "Microsoft Scrambles to Patch Quick C Bugs". InfoWorld. December, 7 1987. p. 3. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  8. "Early Users Pleased With Microsoft Quick C Update". InfoWorld. January, 30 1989. p. 15. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  9. "Quick C 2.0 advertisement". InfoWorld. February, 6 1989. p. 23. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  10. "Microsoft Offers Quick C Upgrade". InfoWorld. January, 16 1989. p. 15. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  11. "Six C Compilers". InfoWorld. May, 22 1989. p. 47. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  12. "Quick Assembler bundled with Microsoft's Quick C". InfoWorld. June, 12 1989. p. 24. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  13. "Microsoft Debuts Quick Assembler". InfoWorld. June, 5 1989. p. 3. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  14. "Microsoft's Source Profiler Works With Languages Conforming to Open Tools". InfoWorld. June, 10 1991. p. 22. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  15. "Microsoft Unveils C, Quick C Updates and Add-On Tools". InfoWorld. April, 16 1990. p. 13. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  16. "Microsoft Readies Quick C for Windows for July Introduction". InfoWorld. May, 13 1991. p. 113. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  17. "QuickC for Windows creates applications without using SDK". InfoWorld. September, 2 1991. p. 13. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  18. "QuickC is a one-stop development tool". InfoWorld. November, 18 1991. p. 113. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  19. "C languages: oceans apart". InfoWorld. February, 3 1992. p. 55. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  20. "Author disputes calls released by Microsoft". InfoWorld. September, 14 1992. p. 3. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)
  21. "Undocumented Windows calls". InfoWorld. November, 16 1992. p. 98. Архивировано из оригинала 13 октября 2012. Дата обращения: 27 октября 2017. {{cite news}}: Проверьте значение даты: |date= (справка)