大家好,我是涵子,今天我们来开启新的征程(呵呵),我们来学习C++!
好消息:这次的C++学习 ,我会开放源代码在Github,每次源码可以免费下载!
们的任务目标是:成为AC之王,挑战NOIP之王。
目录
首先,我们得认识一下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,你们可以先看一看。