当前位置: 代码迷 >> 综合 >> 第1章 基本思想
  详细解决方案

第1章 基本思想

热度:38   发布时间:2023-11-24 15:31:21.0

主目录
本书中,详细解释之前使用代码进行示例,本章主要是理清C++基本原理和综合它们。在本章将介绍一些关于数字和字符的相关概念。


本章学习概览:

  1. 什么是现代C++
  2. C++11,14,17中的术语
  3. C++中的标准库
  4. C++程序中的元素
  5. 怎样编写程序代码
  6. C++怎样成为可执行程序
  7. 面向对象编程与面向过程编程的差异
  8. 二进制,十六进制,十进制数字系统
  9. 浮点数数字
  10. 怎样表示数字无不使用位和字节
  11. Unicode是什么

现代C++

C++编程语言在1980年代早期由丹麦计算机科学家Bjarne Stroustrup开发。在计算机编程语言快速发展的时代,C++是较久的仍然活跃的编程语言。不管的它产生的年代,C++仍然保持健壮,占据世界前五的最流行的编程语言。在如今的世界,无论如何C++仍然是被广泛使用和最有影响力的编程语言。
任何类型的程序可以使用C++完成,包括从设备驱动到操作系统,工资单,新政管理系统到游戏。主要的操作系统,浏览器,办公套件,邮件客户端,多媒体播放器,数据库系统-至少有一部分是由C++编写的,除此之外,C++是最适用于应用程式的,它的性能表项良好,比如应用和处理大数据,现代高频次图形的游戏,可扩展,可移动的设备。C++编程仍然是比其他语言更快的语言。C++语言比起其他语言在大范围计算的应用平台设备,环境,包括个人电脑,工作站,大型机,小型机,移动电话方面。
C++百年城语言可能比较久远,它仍然保持活跃和青睐。更好的是,它再一次保持活跃与青睐。之后开始初始化和标准化于1980时代,C++演变比较慢,直到2011年国际化标准组织发布了C++新版本的标准定义版本。这个版本的编辑做为C++11被引用。你可以发现C++是一门全新的语言。
使用C++11特性和作为现代语言被引用的编程,在本书中,将展现出现代C++是更加容易使用语言的新特性-lambda,auto类型推断,基于范围循环。除此之外,现代C++是基于现代编程的语言,包括连续式的编程。包括隐式指导准则和更好的实践,安全编程取代传统的低级语言结构,使用容器,智能指针,资源获取即初始化,强调异常报告错误。通过移动构造按值传递对象,写算法代替循环,当然这些对你来说并不意味着什么,不用担心,在本书中,将会介绍你需要了解的C++的一切。
C++11标准出现已经出现在C++社区,C++社区致力于扩展和改进C++语言。每3年一个新的C++标准出版,2014出版了C++14,2017年出版了C++17版本。本书涉及的C++定义来自与C++17,所有C++代码能够被编译,好消息是基本上所有的主流编译器支持C++17,对于未能支持的C++新特性很快将能支持。

标准库

如果你不得不创建一切从零开始进行编程,将是非常乏味的需求。同样功能的需求可能出现许多程序中-从键盘读取数据,计算平方根,对一个序列进行排序。C++提供了大量预先写好的代码用于处理这类问题,在编程时不再需要重新编写。所有这些代码定义在标准库中。
标准库提供了大量程序集合,提供需要的大量函数。例如数字处理,字符串处理,排序,查找,组织和处理数据,输入和输出。我们将介绍主要的标准库函数和数据结构和算法。本也将提供关于排序和查找。

C++程序概念