
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,程序员能够学习掌握的编程语言种类也在不断的增加,而今天我们就一起来了解一下,学习c++编程语言的必要性。
(1)C++是一门贯通低级到高级的语言
C++语言向下兼容C语言,能够直接通计算机的硬件和底层打交道,甚至能够直接使用内联汇编。向上,C++语言是4中子语言的而结合体,它所能支持的特性的丰富程度也是其他语言所难以企及的。对于一个能够静下心来,能够持续持续不断努力提升自己对计算机系统理解程度(计算机体系结构、硬件、操作系统、应用开发、软件项目和过程管理)的程序员来说,C++语言是一个绝佳的选择。
(2)C++是一种高效的语言
C++程序的执行效率与C语言相当,同时又提供了诸多的高级特性。这样,C++语言为程序员创造了这样一种可能:在利用各种高级特性(面向对象方法、泛型编程等)充分表达设计思想、解决各种复杂问题的同时,保持应用程序的高效运行。这也是其他编程语言难以做到的。
(3)C++是一门复杂的语言
这个观点听起来有些怪异。C++语言的复杂性往往是造成人们放弃C++的原因,但同时,C++语言的复杂性也有可能成为人们选择C++语言的原因。C++的先去大师AndyKoenig在他的《C++沉思录》里回击了对C++复杂的攻击。他认为,选择什么样的编程语言,取决于要解决的问题。世上没有万灵药,要解决复杂的问题,必要要依赖于复杂的工具。C++程序员是实用主义者,他们先保证问题能被解决,其次才能谈得上其他。实际上,要解决的问题是复杂的,计算机系统使不完美的,人类的自然语言体系和表达习惯就更是不完美的。而一门成熟的通用编程语言,要在这三极之间保持平衡,谈何容易。Java语言通过削减矛盾(用虚拟机代替真实机器),削减表达能力来获得简单性,这也同时限制了它在实时性高计算密集的领域里得到应用。无论是调度仿真、实时控制还是媒体编辑,一旦触及重量型的关键应用,除了C++你别无选择。C++的复杂性源于对其高效解决问题的承诺。这就好比,现实生活中,思想简单的人不能委以重任。
(4)C++是一门成熟的编程语言。
这并不是说其他的编程语言不成熟。成熟是一种相对的概念。C++语言在其30多年的发展和使用过程中,开发了无数成功的软件系统,积累了丰富的成功案例和可重用资源。其数量之大,应用之广,影响之深,也是屈一指。有兴趣的读者可以光临BjarneStroustrup教授的主页,了解一下C++语言在业界创造的辉煌战绩。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。