From NAMIC Wiki
Jump to: navigation, search
Home < CCPPSummary


C/C++ are compiled programming languages known for their flexibility, portability, expressiveness, comapctness and performance. C++ is an object-oriented language that is essentially a superset of the C language.


C++ is typically used to implement high-performance algorithms. Toolkits such as ITK and VTK are implemented completely in these languages to obtain the necessary performance. Interpreted languages, such as Tcl, Python, or Java, are used to build applications and prototypes because they require no compilation and linking, and often have GUI builder kits (and other packages) associated with them.


These languages are described by a standard specification. Various vendors provide compilers that process the code (compile and link) to produce executables.