C++青少年简明教程:基础知识

C++青少年简明教程:基础知识

电脑程序设计(Computer programming),或称程序设计(programming),是给出解决特定问题程序的过程,程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程一般包括分析、设计、编码、测试、调试等不同阶段。

编程语言(programming language)又叫程序设计语言(program design language, PDL),是用来定义计算机程序的形式语言。泛指一切被标准化用来向计算机发出指令系统。如C/ C++、python等。

计算机程序一个主要的功能就是处理数据,让我们输入数据,程序进行处理,然后将处理好的结果输出(显示)给我们。你玩游戏就是和计算机程序打交道。

1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此,C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。

C++的主要历史版本:

C++98 C++标准第一个版本,绝大多数编译器都支持,得到了国际标准化组织(ISO)和美国标准化协会认可,以模板方式重写C++标准库,引入了STL(标准模板库)。

C++11 增加了许多特性,使得C++更像一种新语言,比如∶正则表达式、基于范围for循环、auto关键字、新容器、列表初始化、标准线程库等。

开发环境

C++是一门被广泛使用的计算机程序设计语言。

C++ 大小写敏感的。

学习和使用C++我们需要安装一个集成开发环境(Intergrated Development Environment),简单来说就是一个可以编写和运行C++程序的软件。目前国内学校教学、信息学竞赛主要使用Dev-C++,Dev Dev C++的主界面。

Dev C++的主界面主要由菜单栏、工具栏、项目管理器(也称为项目/类浏览器)、源码编辑区、报告窗口和状态栏组成,参见下图:

关于Dev C++的的安装和使用可参见https://blog.csdn.net/cnds123/article/details/124785425

试验源码:

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    cout << "Hello World" << endl;
    
    return 0;
}
相关推荐
fenglllle10 分钟前
JDK8升级JDK17使用CompletableFuture在线程中classloader的变化
java·开发语言·jvm
计算机安禾10 分钟前
【c++面向对象编程】第44篇:typename与class的区别,依赖类型名与template消除歧义
java·jvm·c++
froginwe1111 分钟前
Scala 正则表达式
开发语言
时寒的笔记12 分钟前
11期_js逆向核心案例解析(sichuan&某理财网)
开发语言·javascript·ecmascript
Hua-Jay13 分钟前
OpenCV联合C++/Qt 学习笔记(二十五)----监督学习聚类及K均值聚类
c++·笔记·opencv·学习·计算机视觉·聚类
csbysj202014 分钟前
PHP 文件:深入解析与最佳实践
开发语言
玖釉-15 分钟前
C++ 中的矩阵介绍:以二维矩阵查找为例
c++·windows·算法·矩阵
JAVA面经实录91719 分钟前
Java+SpringAI企业级实战项目完整官方文档(生产终版)
java·开发语言·spring·ai编程
梵得儿SHI19 分钟前
Java IO 流进阶:Buffer 与 Channel 核心概念解析及与传统 IO 的本质区别
java·开发语言·高并发·nio·channel·buffer·提升io效率
j_xxx404_22 分钟前
Linux线程:从内存分页机制(Page Table/TLB/Page Fault)彻底读懂 Linux 线程本质
linux·运维·服务器·开发语言·c++·人工智能·ai