CCPPSummary

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

Description

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.

Role In NAMIC

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.

License

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