C++学习——总纲

时间:2022-07-03 01:24:36

大家好,我是涵子,今天我们来开启新的征程(呵呵),我们来学习C++!

好消息:这次的C++学习 ,我会开放源代码在Github,每次源码可以免费下载!

们的任务目标是:成为AC之王,挑战NOIP之王。


目录

一、C++简介

1.1.C++前世今生

1.2.C++和其它语言的不同之处

1.1.3.电脑常识

二、学习C++

2.1.计划

2.2.历程


首先,我们得认识一下C++:

一、C++简介

1.1.C++前世今生

C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。
C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。
C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

1.2.C++和其它语言的不同之处

大家都知道,学习一个编程语言的第一步就是学会如何输出,先来个C++的示范:

#include<iostream>
using namespace std;

int main(){
    cout<<"Hello World!"
    return 0;
}

python:

print("Hello World!")

java:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

等我有空时,可以教大家学一些java的内容,当然我不是很专业的老师。

大家都知道,C++是目前速度最快的一个高级编程语言,当然以后可能会有C+++++++++++++,比它更快(开个玩笑呵呵????)

回归正题,C++运行的速度取决于什么呢?

1.1.3.电脑常识

C++运行程序先要转换成汇编语言(操作系统语言),再转换成机器语言(010101)
编译或者运行速度取决于电脑性能,包括CPU,RAM(内存)等等,内存的大小一般用xxxGB表示,现在通用的大小由4,8,16,32GB,当然还有更大或者更小的。这里科普一下:

byte(字节)是计量存储容量的一种计量单位
 1B = 8 bit(位)
 1KB = 1024B = 2 ^ 10 B;
 1MB = 1024KB = 1024 * 1024B
 1GB = 1024MB = 2 ^ 30B
 1TB = 1024GB = 2 ^ 40B
 1个byte占8 (bit)位

二、学习C++

2.1.计划

我的计划是这样的:

(标*的是一定会做的)

1.在GITHUB仓库里上传资源,名称为x-x-x.cpp *

2.更新博客,讲述知识点(可能一周一次)*

3.评论问题回答(有空时)

4.上传教学视频(有空时)

如果你有意见,可以在评论区提出。

2.2.历程

我们将课程分为1-1,1-2,1-3,2-1,2-2,2-3,3-1,3-2,3-3.其中发的笔记已经发到1-5,你们可以先看一看。

GitHub - BruceCodeFarmer/CPPStudy: This code is about c++ study. I will share xmind and cpp files for everyone.这个仓库的内容有关C++的学习。我会分享xmind和cpp文件给每一个人。This code is about c++ study. I will share xmind and cpp files for everyone.这个仓库的内容有关C++的学习。我会分享xmind和cpp文件给每一个人。 - GitHub - BruceCodeFarmer/CPPStudy: This code is about c++ study. I will share xmind and cpp files for everyone.这个仓库的内容有关C++的学习。我会分享xmind和cpp文件给每一个人。C++学习——总纲https://github.com/BruceCodeFarmer/CPPStudyOK,好的,今天的总纲介绍到此结束,谢谢大家的观看!