|
C:面向过程编程。举例,猴哥要煮饭,就要先放米,倒水,再放到锅里煮。各种库函数组合起来完成一个功能。
C++:面向对象编程。举例,有个对象叫猴哥,猴哥有煮饭这个功能,你调用煮饭这个接口就自动帮你放米,放水再倒锅里完成煮饭。(虽然C也可以实现这个简单的接口,不过C处理复杂功能还是有短板)
C#:也是面向对象。但是C#通过底层虚拟机机制减轻了C、C++时常容易产生的内存泄露和一些安全性的问题,也因为这些提高了开发效率,但相应的牺牲了运行速度。还有就是C#拥有.net数量众多的类库,是C++所缺少的。
|
|