关于C++优缺点的讨论,新手老手都可以来看看,欢迎讨论补充
http://topic.csdn.net/u/20110513/11/6ad6986a-7f2b-447a-bb6d-73f2f9504c9b.html?4221
看了下那个JAVA的广告贴,觉得应该总结下C++的优缺点,一方面是给新人帮助,另一方面也希望老手提出补充,大家交流学习
简单总结了下C++的优缺点(包括C++程序员),供大家讨论:
缺点:
1.门槛高。C++指针管理、内存管理、线程管理等,对于程序员来说都是不得不学而又很难学的。
2.开发效率低。高级语言有很多现成的库可以用,C++程序员很多时候只能无奈的自己去实现那些功能。
3.成本高。C++程序员比其他程序员(同工作年限)的工资要高。
4.初级程序员易犯错误。初级程序员对指针、内存使用上容易犯错,导致程序崩溃或内存泄露等。
优点:
1.运行的高效。指针使得C++比其他高级语言更高效。
2.强大的可扩展性。基本上,我们在计算机上看到的一切皆可以使用C++来实现(软件、IE、服务器等等)(不考虑开发时间等因素)
3.程序员工资高。正因为语言的难学难用,才能体现我们区别于其他程序员的价值。
4.看待问题的深度。因为我们使用的C++更接近底层,所以我们对WINDOWS消息机制、底层网络机制、界面显示机制等都比其他程序员看的更深,也比他们更懂得原理,便于我们查找错误和发现问题。
看了下那个JAVA的广告贴,觉得应该总结下C++的优缺点,一方面是给新人帮助,另一方面也希望老手提出补充,大家交流学习
简单总结了下C++的优缺点(包括C++程序员),供大家讨论:
缺点:
1.门槛高。C++指针管理、内存管理、线程管理等,对于程序员来说都是不得不学而又很难学的。
2.开发效率低。高级语言有很多现成的库可以用,C++程序员很多时候只能无奈的自己去实现那些功能。
3.成本高。C++程序员比其他程序员(同工作年限)的工资要高。
4.初级程序员易犯错误。初级程序员对指针、内存使用上容易犯错,导致程序崩溃或内存泄露等。
优点:
1.运行的高效。指针使得C++比其他高级语言更高效。
2.强大的可扩展性。基本上,我们在计算机上看到的一切皆可以使用C++来实现(软件、IE、服务器等等)(不考虑开发时间等因素)
3.程序员工资高。正因为语言的难学难用,才能体现我们区别于其他程序员的价值。
4.看待问题的深度。因为我们使用的C++更接近底层,所以我们对WINDOWS消息机制、底层网络机制、界面显示机制等都比其他程序员看的更深,也比他们更懂得原理,便于我们查找错误和发现问题。
...全文
相关推荐
C++ .h和.cpp文件总结
总结了.h文件能做什么,.cpp文件能做什么,总结了.h文件的本质,方便新手在遇到文件包含、类型声明、变量定义时能理清.h与.cpp关系,纯属个人总结文档。
编程新手真言(不管新手还是老手都需要的教程)
编程新手真言,不管新手还是老手都需要的教程.
Discussion-for-Cpp:C++ 中文讨论区
Discussion for C++ C++ 中文讨论区
Visual C++编程高手(新手老手都适合)
本书及其配套光盘汇集了98年一年间来自世界各地的Visual C++编程好手愿意无偿公开的源程序。其中既有短至几行却非常关键的代码,更有一个类的完整实现,还有非常实用、大型的完整应用程序。无论对于Visual C++新手还是老手,以及其他编程语言,比如VB、Delphi的程序员,都具有很好的参考价值。 如果你正在用Visual C++做开发,请一定要先浏览本书,也许你现在需要解决的问题,他人已帮助你解决,无需费时费力了。如果你能从本书中找到一个程序被你所用,就非常值得了。
C++项目源代码(适合新手练手及参考)
适合刚涉及C++的新手练手,有源代码(注释详细),答辩PPT。


非技术类
