QuickC

{{Short description|IDE for the C programming language}}

{{Infobox Software

| name = QuickC

| logo =

| screenshot =

| caption =

| collapsible =

| author =

| developer = Microsoft

| released = {{Start date and age|1987|10}}

| latest release version = 2.51

| latest release date = {{Start date and age|1990|df=yes}}

| latest preview version =

| latest preview date =

| frequently updated =

| programming language = C

| operating system = MS-DOS

| platform =

| language =

| status =

| genre = IDE

| license = Proprietary

| website =

}}

{{Infobox Software

| name = QuickC for Windows

| logo =

| screenshot =

| caption =

| collapsible =

| author =

| developer = Microsoft

| released = {{Start date and age|1991|9}}

| latest release version = 1.00

| latest release date = {{Start date and age|1991|09|df=yes}}

| latest preview version =

| latest preview date =

| frequently updated =

| programming language = C

| operating system = Microsoft Windows

| platform =

| language =

| status =

| genre = IDE

| license = Proprietary

| website =

}}

Microsoft QuickC is a discontinued commercial integrated development environment (IDE) product engineered by Microsoft for the C programming language, superseded by Visual C++ Standard Edition.{{Cite news

| title = Visual C++ adds Windows support

| newspaper = InfoWorld

| date = February 22, 1993

| page = 17

| url = https://books.google.com/books?id=vjsEAAAAMBAJ

}} Its main competitor was Borland Turbo C.{{Cite news

| title = Quick C vs Turbo C advertisement

| newspaper = InfoWorld

| date = September 7, 1987

| page = 70

| url = https://books.google.com/books?id=sTsEAAAAMBAJ

}}

QuickC is one of three Microsoft programming languages with IDEs of this type marketed in the same period, the other two being QuickBasicQuickBasic Programmers' Toolbox and QuickPascal.Quick Language Essentials, pp i-xxviiQuickPascal Programmers' Toolbox pp 3-6 QuickBasic later gave rise to Visual Basic as well as being included without a linker as QBasic in later versions of MS-DOS, replacing GW-BASIC. QuickC is a lineal ancestor of Visual C++.Gettfng Getting Started With Visual C++, introQuick C Programmers' Toolbox pp 3-6QuickBasic Programmers' Toolbox pp 1-4Using MS-DOS 6 Appendix III

The three Quick language implementations were designed for power users (as opposed to professional developers, whom Microsoft supplied with programming languages in the form of expensive and more comprehensive implementations for the three languages in question as well as C++, Fortran, and Cobol) and educational use; in all three cases their major competitor was Borland with its Turbo compiler series.Borland Turbo C Microsoft Macro Assembler also competes with Borland's Turbo AssemblerThe Giant Black Book of Computer Viruses pp 16

QuickC was a real mode target only compiler, with the exception of QuickC for Windows 1.0 which also allowed to compile protected mode programs, but only for Windows.{{cn|date=August 2023}}

Version history

  • QuickC 1.0, released in October 1987.{{Cite news

| title = Microsoft Releases C Program Wares, Provides Rebates

| newspaper = InfoWorld

| date = November 9, 1987

| page = 29

| url = https://books.google.com/books?id=Sj0EAAAAMBAJ

}}{{Cite news

| title = Quick C advertisement

| newspaper = InfoWorld

| date = December 7, 1987

| page = 28

| url = https://books.google.com/books?id=Az8EAAAAMBAJ

}} It implements the ANSI C standard and is Microsoft C 5.0 compatible.{{Cite news

| title = Microsoft Quick C Battles for a Better C Benefit Novice and Professional alike

| newspaper = InfoWorld

| date = May 23, 1988

| page = 67

| url = https://books.google.com/books?id=4T4EAAAAMBAJ

}} CodeView is also supported.{{Cite news

| title = User Group Greets Microsoft's New C Products With Enthusiasm

| newspaper = InfoWorld

| date = June 8, 1987

| page = 73

| url = https://books.google.com/books?id=0TAEAAAAMBAJ

}} The release had known compatibility issues with WD HDD controllers.{{Cite news

| title = Microsoft Scrambles to Patch Quick C Bugs

| newspaper = InfoWorld

| date = December 7, 1987

| page = 3

| url = https://books.google.com/books?id=Az8EAAAAMBAJ

}}

  • QuickC 1.01
  • QuickC 2.0, released in January 1989.{{Cite news

| title = Early Users Pleased With Microsoft Quick C Update

| newspaper = InfoWorld

| date = January 30, 1989

| page = 15

| url = https://books.google.com/books?id=MzoEAAAAMBAJ

}}{{Cite news

| title = Quick C 2.0 advertisement

| newspaper = InfoWorld

| date = February 6, 1989

| page = 23

| url = https://books.google.com/books?id=OzoEAAAAMBAJ

}}{{Cite news

| title = QuickC 2.0 Shows Off New Interface, Adds Memory Models, In-line Assembler

| newspaper = PC Magazine

| date = May 30, 1989

| page = 36

| url= https://books.google.com/books?id=HpsOD9ZeqScC&dq=QuickC&pg=PA36

}} New features included: incremental compiling and linking, improved compilation speed, built-in assembler and support for all memory models.{{Cite news

| title = Microsoft Offers Quick C Upgrade

| newspaper = InfoWorld

| date = January 16, 1989

| page = 15

| url = https://books.google.com/books?id=rzsEAAAAMBAJ

}} It was Microsoft C 5.1 compatible.{{Cite news

| title = Six C Compilers

| newspaper = InfoWorld

| date = May 22, 1989

| page = 47

| url = https://books.google.com/books?id=mDAEAAAAMBAJ

}}

  • QuickC 2.01, released in June 1989.{{Cite news

| title = Quick Assembler bundled with Microsoft's Quick C

| newspaper = InfoWorld

| date = June 12, 1989

| page = 24

| url = https://books.google.com/books?id=jzAEAAAAMBAJ

}} Quick Assembler was included in this release.{{Cite news

| title = Microsoft Debuts Quick Assembler

| newspaper = InfoWorld

| date = June 5, 1989

| page = 3

| url = https://books.google.com/books?id=kzAEAAAAMBAJ

}} It was Microsoft Source Profiler compatible.{{Cite news

| title = Microsoft's Source Profiler Works With Languages Conforming to Open Tools

| newspaper = InfoWorld

| date = June 10, 1991

| page = 22

| url = https://books.google.com/books?id=RlAEAAAAMBAJ

}}

  • QuickC 2.50, released in May 1990.{{Cite news

| title = Microsoft Unveils C, Quick C Updates and Add-On Tools

| newspaper = InfoWorld

| date = April 16, 1990

| page = 13

| url = https://books.google.com/books?id=JjsEAAAAMBAJ

}}

  • QuickC 2.51, released in December 1990 (Only available with the bundled Assembler)
  • QuickC for Windows 1.0, released in September 1991.{{Cite news

| title = Microsoft Readies Quick C for Windows for July Introduction

| newspaper = InfoWorld

| date = May 13, 1991

| page = 113

| url = https://books.google.com/books?id=WVAEAAAAMBAJ

}}{{Cite news

| title = QuickC for Windows creates applications without using SDK

| newspaper = InfoWorld

| date = September 2, 1991

| page = 13

| url = https://books.google.com/books?id=gj0EAAAAMBAJ

}} It was the first integrated development environment (IDE) for C on Windows{{Cite news

| title = QuickC is a one-stop development tool

| newspaper = InfoWorld

| date = November 18, 1991

| page = 113

| url = https://books.google.com/books?id=Bj4EAAAAMBAJ

}} and was also available in a bundle with Microsoft C 6.0 and Windows SDK.{{Cite news

| title = C languages: oceans apart

| newspaper = InfoWorld

| date = February 3, 1992

| page = 55

| url = https://books.google.com/books?id=8T0EAAAAMBAJ

}} The IDE made use of some undocumented Windows API calls.{{Cite news

| title = Author disputes calls released by Microsoft

| newspaper = InfoWorld

| date = September 14, 1992

| page = 3

| url = https://books.google.com/books?id=f1EEAAAAMBAJ

}}{{Cite news

| title = Undocumented Windows calls

| newspaper = InfoWorld

| date = November 16, 1992

| page = 98

| url = https://books.google.com/books?id=N1EEAAAAMBAJ

}} It was still possible to target DOS with this version, but these DOS programs were limited to real mode programs.{{cn|date=August 2023}}

See also

  • QuickBASIC - similar development environment for BASIC programming

References

{{Reflist}}

{{Microsoft development tools}}

{{Integrated development environments}}

{{DEFAULTSORT:Quickc}}

Category:1987 software

Category:Integrated development environments

Category:C (programming language) compilers

Category:DOS software

Category:Discontinued Microsoft development tools

{{Compu-lang-stub}}