有一件事我真的有意回到C ++编程,但我不确定是否应该回到C ++(我有一些基本的控制台编程知识),还是应该看看C或Objective C?我正在考虑长期以及编码的简易性,如编辑器,编译器等,以及哪些是最快的设置和运行。
为了解决这个问题,建议使用什么软件来建议语言?
发布于 2018-05-31 08:45:43
纯C通常是操作系统,驱动程序开发或嵌入式开发环境的唯一选项。其他用途包括性能非常关键的时间 - 希望尽可能“接近”机器内部的位置。它从来没有真正伤害过C,因为它的这些应用似乎不会很快消失。C也是很多* nix应用程序的“通用语言”。所以如果你想贡献许多开源项目(apache / svn / cvs / etc),知道C将是一个需求。
根据我的经验,当想为C编码时“接近机器”时使用C ++,但希望通过某些OOP包含更高级别的抽象。C ++的主要优势(也是最大的弱点)就是它的多重范式。它给你几乎所有你可以在C中做的东西以及大量面向对象的功能。例如,可以在创建类时根据需要重用大量超优化的C代码,执行继承/多态 - 就像想要的那样尽可能地实现“面向对象”。甚至有一些方法可以将一些功能性编程引入混音中.
C ++经常被批评为试图让太多的事情变成太多的人。批评人士说,作为一切的尝试,它在任何一件事上都不太好。C ++曾经是桌面应用程序的“通用语言”,但Java和.Net已经吸引了很多企业用户。尽管如此,许多关心性能和使用大量额外的,有用的,通常只有在C ++中才有的功能足够好的应用程序将选择C ++。
发布于 2018-05-31 10:19:00
如果你主要在Windows上工作,我会建议C ++。微软正在为新的C ++ / CLI和本地C ++编译器进行大量的工作。随着新的TR1和C ++ 0X的增加,过去存在的许多问题正在得到解决。
https://stackoverflow.com/questions/-100000172
复制相似问题