HiC
Encyclopedia
HiC is a C++
integrated development environment
designed for use in introductory computer science (CS1) courses. HiC supports a subset of C++
. Pointers, operator overloading
, bitwise operations, and other features of C++, are not included in the subset of C++ that is HiC. The result is that error messages can be more specific, providing more help to novice programmers. HiC is not a compiler
, it does not create stand-alone executable programs. Instead HiC interprets the subset of C++ accepted by HiC.
. Hasker created HiC after a colleague mentioned that professional development tools should not be used in introductory programming courses. Several Joint International Master graduate students, Andreas Altmannsberger, Matt Booher, Christian Döring, Tanja Medschinski, and Volker Schmitt contributed to HiC, providing HiC with LEGO RCX support.
platforms. This should include Microsoft
Windows
releases including and since Microsoft Windows 95.
or other files one must install. The syntax of HiC is available in the help of the application.
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
designed for use in introductory computer science (CS1) courses. HiC supports a subset of C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
. Pointers, operator overloading
Operator overloading
In object oriented computer programming, operator overloading—less commonly known as operator ad-hoc polymorphism—is a specific case of polymorphism, where different operators have different implementations depending on their arguments...
, bitwise operations, and other features of C++, are not included in the subset of C++ that is HiC. The result is that error messages can be more specific, providing more help to novice programmers. HiC is not a compiler
Compiler
A compiler is a computer program that transforms source code written in a programming language into another computer language...
, it does not create stand-alone executable programs. Instead HiC interprets the subset of C++ accepted by HiC.
Author
HiC was developed by Professor Robert W. Hasker at the University of Wisconsin-PlattevilleUniversity of Wisconsin-Platteville
University of Wisconsin–Platteville is a public university located in Platteville, Wisconsin, United States. It is part of the University of Wisconsin System and offers both bachelor and master degrees...
. Hasker created HiC after a colleague mentioned that professional development tools should not be used in introductory programming courses. Several Joint International Master graduate students, Andreas Altmannsberger, Matt Booher, Christian Döring, Tanja Medschinski, and Volker Schmitt contributed to HiC, providing HiC with LEGO RCX support.
Terms of use
HiC is freely available for use by institutions of up to 15,000 students for on-campus (traditional) courses. Instructors are advised to contact the program author to get on a mailing list for updates. Larger institutions and instructors and students of online/distance courses must contact the author for permission to use HiC. The author suggests that professionals use a professional compiler.Platform support
HiC has been developed for use on WintelWintel
Wintel is a portmanteau of Windows and Intel, referring to personal computers using Intel x86 compatible processors running Microsoft Windows...
platforms. This should include Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...
Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
releases including and since Microsoft Windows 95.
Program execution
HiC was designed to be executed by merely launching a single executable: hic.exe. As such, there are no DLLDLL
DLL may refer to:* Data link layer, a layer in the OSI network architecture model* Delay-locked loop, a device to reduce clock skew in digital circuits* Doubly linked list, a data structure in computer programming...
or other files one must install. The syntax of HiC is available in the help of the application.