#编程#首先C++著名地包含了陡峭的学习曲线,但是借此机会学习这种语言将为您的职业带来巨大的成就,并使您与其他程序员区分开。您会更轻松地学习新语言,从而形成真正的解决问题的能力,并为编程的基础打下良好的基础。
C++可以帮助您养成良好的编程习惯(即一致和清晰的编程风格,在编写代码时注释代码,并限制内部结构对外界的可见性)。
C++的历史
开始使用C++的一种奇妙方式是了解其自身的历史。C++是最早的编程语言之一,因此有很多不同的版本。具有背景知识将使您惊叹于C++开发人员领域,并为您提供其功能的感觉。
C++工具和软件概述
为了正确制作C++程序,您需要熟悉一些工具和软件:文本编辑器,C++编译器,器和库。
文字编辑器:
为了能够编写C++应用程序,您需要一个文本编辑器。市场上有很多选择。
编译器
编译器遍历您的源代码以完成两项重要任务:首先,它检查您的代码是否符合C++语言规则;其次,它将代码转换为目标文件。一些著名的编译器是GCC,Clang和VisualStudioC++编译器。
链接器
当编译器发挥其不可思议的作用时,目标文件将传递到一个链接程序中,该程序将完成三个任务:首先,它将所有目标文件组合到一个应用程序中;其次,它将库文档连接到您的应用程序中;和第三方,它将显示任何跨文件命名或提及困难。
库
库基本上是可以重新使用的预包装代码包。C++库被称为C++标准库,它实际上连接到每个C++应用程序。如果普通库还没有满足您的要求,您可以向您的应用程序添加其他库。
许多C++开发人员使用IDE,而不是文本编辑器和编译器。没有错误或正确的编译器。一切都取决于您自己的要求以及最适合您的设计。
学习C++需要多长时间?
如果您对这种特定语言很认真,那么您自己的学习就不会完成。程序员可以将自己的全部精力都投入到C++上,并让他们有更多的了解。
就是说,如果您从事这项工作,您将能够在1-2年内了解足够的C++,成为一名出色的程序员。
简而言之,对这个问题绝对没有正确的答案,这在很大程度上取决于您的学习风格,目标,教学策略和必要的知识。
C++的用途是什么?
C++依赖于大型系统功能,因此在性能至关重要的大量应用程序和问题中使用了C++。大多数暴雪游戏和许多游戏机游戏都使用C++,包括AdobePhotoshop,MozillaThunderbird,PDF技术和MRI扫描仪。
C不允许在构造内部定义目的,而C++允许。C和C++具有不同的用途,关键字和内存分配过程。
C和C++有什么区别?
主要区别在于C++是一种面向对象的语言,而C是一种过程编程语言。C不允许在结构内定义函数,而C++允许。C和C++也具有一些不同的功能,关键字和内存分配过程。
C++和C#有什么区别?
C#是一种较新的语言(由Microsoft在年制造),可以用C++构造,因此它们共享相似的语法。两者之间的最大区别是它们的多功能性。C#向您显示编译器警告,因此可以让您编写代码以减少错误,而C++则不会。C#非常适合移动和Internet程序,而C++以可直接与硬件一起工作的性能和应用程序而闻名。他们还以其他方式管理内存控制。
是否需要C++?是否还值得学习?
C++程序员的薪水很高,预计薪水将在未来几年内增长。C++正逐渐流行起来,因为它对于自动驾驶汽车和VR等强大的软件非常有用。与许多语言相比,由于C++的学习曲线更陡峭,因此在申请工作时获得的能力可能会使您与众不同。一些开发人员认为,C++将为其他编程语言无法打开的大门而打开大门。