C ++著名地包含了陡峭的学习曲线,但是借此机会学习这种语言将为您的职业带来巨大的成就,并使您与其他程序员区分开。您会更轻松地学习新语言,从而形成真正的解决问题的能力,并为编程的基本要求打下良好的基础。
C ++可以帮助您养成良好的编程习惯(即一致和清晰的编程风格,在编写代码时注释代码,并限制课程内部对外部世界的可见性),并且几乎没有任何抽象,因此您应该指定漂亮的代码。创建代码工作的每一项功能都非常多;这将迫使您真正了解自己在做什么以及您的应用程序将如何影响系统。
C ++的历史
开始使用C ++的一种奇妙方法是了解其自身的历史。C ++是最早的编程语言之一,因此有很多不同的版本。具有背景知识将使您惊叹于C ++开发人员领域,并为您提供其功能的感觉。
C ++工具和软件概述
为了正确制作C ++程序,您需要熟悉一些工具和软件:文本编辑器,C ++编译器,链接器和库。
文本编辑器
为了能够编写C ++应用程序,您需要一个文本编辑器。
市场上有很多选择,但是C ++程序员最常用的一些文本编辑器是:
Atom:免费,支持多种语言,受限制的插件
Bluefish:轻巧,快速,多平台,支持多种语言
编译器
编译器会遍历您的源代码以完成两项重要任务:首先,它检查您的代码是否遵循C ++语言规则;其次,它会检查您的代码是否符合C ++语言规则。其次,它将代码转换为目标文件。一些著名的编译器是GCC,Clang和Visual Studio C ++编译器。我们不建议您使用Turbo C ++,因为它已经过时了。
链接器
当编译器发挥自己的魔力时,目标文件将传递到链接器程序中,该程序将完成三个任务:首先,它将所有目标文件组合到一个应用程序中;其次,它将库文件连接到您的应用程序;和第三方,它会显示任何跨文件命名。
库
库基本上是可以重新使用的预打包代码包。C ++库被称为C ++标准库,它实际上连接到每个C ++应用程序。如果您没有遇到普通库,甚至可以将不同的库添加到您的应用中。
许多C ++开发人员都使用IDE,而不是文本编辑器和编译器。没有错误或正确的编译器。一切都取决于您自己的要求以及最适合您的设计。
学习C ++需要多长时间?
如果您从事这项工作,您将能够在1-2年内学会足够的C ++并成为一名出色的程序员。
简而言之,这个东西没有正确的答案,这在很大程度上取决于您的学习风格,目标,教学策略和必要的知识。
C ++的用途是什么?
C ++依赖于大型系统功能,因此在性能至关重要的大量应用程序和问题中使用了C ++。大多数暴雪游戏和许多游戏机游戏都使用C ++,包括Adobe Photoshop,Mozilla Thunderbird,PDF技术和MRI扫描仪。
C不允许在构造内部定义目的,而C ++允许。C和C ++具有不同的用途,关键字和内存分配过程。
C和C ++有什么区别?
主要区别在于C ++是一种面向对象的语言,而C是一种过程编程语言。C不允许在结构内定义函数,而C ++允许。C和C ++也具有一些不同的功能,关键字和内存分配过程。
C ++和C#有什么区别?
C#是一种较新的语言(由Microsoft在2000年制造),可以用C ++构造,因此它们共享相似的语法。两者之间的最大区别是它们的多功能性。C#向您显示编译器警告,因为您编写代码以减少错误,而C ++则不会。C#非常适合移动和Internet程序,而C ++以可直接与硬件一起工作的性能和应用程序而闻名。他们还以其他方式管理内存控制。
什么是学习的最佳编程语言?
这个问题没有任何答案,并且每个程序员都会说不同的话。这取决于您对哪种工作感兴趣,您的需求知识以及您的职业目标。
现实情况是,每种编程语言都很难理解,但是您有能力研究其中一些语言。从C ++开始的另外几个好处是:语法很普遍,使您可以考虑使用内存管理,并且它将您引入众多编程范例中,这是一种扩展思路并寻找新方法解决问题的好方法。
C++有前途吗?
C ++程序员的薪水很高,预计薪水将在未来几年内增长。C ++正逐渐流行起来,因为它对于自动驾驶汽车和VR等强大的软件非常有用。与许多语言相比,由于C ++的学习曲线更陡峭,因此在申请工作时获得的认可可能会使您与众不同。一些开发人员认为,C ++将为其他编程语言无法打开的大门而打开大门。
因此,立即开始学习这种令人兴奋的流行编程语言!您成为C ++开发人员的旅程从今天开始。