| Designed by | Dennis Ritchie | Bjarne Stroustrup |
| Paradigms | Imperative (procedural) systems implementation language | Multi-paradigm, object-oriented programming, generic programming, procedural programming, functional programming, metaprogramming |
| Typing Discipline | Static, Weak | static, strong, unsafe, nominative |
| Influenced | awk, csh, C++, C#, Objective-C, BitC, D, Concurrent C, Java, JavaScript, Limbo, Perl, PHP | Ada 95, C#, Java, PHP, D, Aikido |
| Major Implementations | GCC, MSVC, Borland C, Watcom C | GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, Intel C++ Compiler, LLVM/Clang |
| Influenced by | B (BCPL,CPL), ALGOL 68, Assembly | C, Simula, Ada 83, ALGOL 68, CLU, ML |
| Appeared in | 1972 | 1985 |
| Garbage Collection | Manual; allows better management of memory. | No |
| Speed | C applications are faster to compile and execute than C++ applications | +-5% when compare with C if you know how to make a good use of C++.The performance of C++ and C are equal, since compilers are mature. |
| Usual filename extensions | .c | .cc, .cpp, .cxx, .h, .hh, .hpp |
| Programming-include | use #include<stdio.h> | include |
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home