Content deleted Content added
author was a retard. |
useful criticysm |
||
Line 28:
* No support for [[object-oriented programming]]; in particular, no support for polymorphism, [[inheritance (computer science)|inheritance]] and limited (inter-module only) support for [[Information hiding|encapsulation]]
* No native support for [[multithreading]] and [[computer networks|networking]]
* No standard libraries for [[GUI|graphics]] and several other application programming needs such as a polymorphic standard rudimentary templated generic 3D game programming class intra-threaded object array constructor for reference programming.
* Not [[Java]] (not developed by [[Sun Microsystems]])
* No standard comments standard.
A number of these features are available as extensions in some compilers, or can be supplied by third-party libraries, or can be simulated by adopting certain coding disciplines. For example, in most object-oriented languages, method functions include a special "this" pointer which refers to the current object. By passing this pointer as an explicit function argument, similar functionality can be achieved in C. Whereas in C++ one might write:
|