地点:中关村;北京大学;清华大学;北京中学。
竞赛:少儿编程;中小学编程;信息学竞赛;计算机竞赛;CSP-J/S竞赛;NOIP竞赛;NOI竞赛。兴趣;爱好;升学;选校。
师资:少儿编程师资;少儿编程老师;NOIP老师;C++老师;Python老师;NOIP教练;国际竞赛老师。
奥数;信息学奥赛;信息学编程;机会;冲突;方向。
1、复习
---------------------------------
int *age = new int(8); //age *age
int age2 = 3; //&age2 age2
*(地址):取出地址中的值 *(&age2) 3
*age 8
2、计算机编程起源于1950
3、硬件:
---------------------------------
CPU:C++
内存:
显卡:GPU
4、计算机语言发展简史
----------------------------------------------------------
硬件编程:CPU
机器语言 汇编语言
面向过程:判断、循环、顺序
C
面向对象:概念与个体
int a,b,c,d;
5、内存中存储的都是数字
----------------------------------------------------
int a = 3;
int *p = new int(33);
6、内存地址
-------------------------------------------------------- & *
A、
int a = 3; &a
char b = 'a'; &b
bool c = true; &c
int *a1 = &a;
char *b1 = &b;
bool *c1 = &c;
B、
int *p = new int; p
int *p1 = p;
char *b = new char;
char *b1= b;
7、存储另外一个空间的地址
--------------------------------------------------------------
int a = 3;
int *p= &a; //&a是存储的地址 p也是存储的地址 p = &a;
//p本身的地址是: &p
8、绰号 外号
----------------------------------
两个名字,对应一个个体,公用一个空间。
int a = 3;
int & b = a;
9、运算符与表达式
----------------------------------
A、数学运算符
+ - * %
B、赋值运算符
=
C、比较运算符
> >= < <= == !=
D、逻辑运算符
PYTHON C++
AND &&
OR ||
NOT !
10、位运算
------------------------------------------
1 0 1 1 1 . 1 1 0 0 1
0 4 2 1 . 0.5 0.25 0.125
与 或 非:电路的编程
7:4 + 2 + 1
00000111
2的3次方
//移位:左移,右移
左移相当于*2 右移相当于除于2;
int a = 2;
int value1 = 2*2*2;
int value2 =2 >>3;
1 1 1 1 1 1 1 1
00000010
00001000
3 00000011
&
4 00000100
-------------------
00000000
3 00000011
|
4 00000100
-------------------
00000111
11、异或
---------------------------------
两者一样则为0
两者不一样则为1;
12、与
------------------------------
两者都为1,则为1,其他为0
13、或
-------------------------------
有一个为1,就为1.
14、!
----------------------------------
A、官方网址:
B、微信公众号:
添加微信,获取资料。
关注公众号,获取动态。