小学生学习C++应该具备哪些基础?
一、电脑操作基础:
应该具备一些必要的电脑相关的知识,如操作系统的相关知识,如何打开、编辑、保存文件。对电脑的能力有一些基本的认识,以及会使用鼠标,键盘熟练输入。
磨刀不误砍柴工,至少要做到能快速找到要输入的字母、数字与常用符号所在的位置,以及一些功能键、组合键的使用。如果能做到26个字母、数字、常用符号的盲打,那是比较理想的状态了。不然,输入一个字母找半天,诚然是没有效率的事。所以,没有基础的电脑知识和输入能力的话,学前需要一定过渡补充训练。
二、英语基础:
所谓编程,就是用一门编程语言和电脑对话,指挥电脑做事。而我们要学习的C++语言是以英语为基础的,介在人与电脑之间的中间语言,可以说是英语的一门细分的子语言。所以,需要一些英语基础。
基本的要求是,要做到26个字母能读能写,会拼读拼写一些简单的英语单词。现在一般学校小学就有开展英语课程,基本上也是没有问题。如果基础薄弱,可以进行一些简单的补充训练。
三、数学基础:
计算机编程,归根结底就是数学逻辑在机器上的实现,包括现在最火的人工智能,其实也是数学上高阶运用。小学生需要在掌握了必要的数学基础知识后,学习编程里比较容易掌握。比如,加减乘除、小数分数、简单方程式等。在小学五年级左右,进入编程学习是可以的。
在学习的过程中总会遇到关于编程上的问题或者疑惑,我也是自己自学过来的,知道自学编程的不容易,所以我把我自己的一些C++的资料跟C++的学习路线分享给大家,大家可以加群105+30+298+69,免费领取也可以进行行业上的交流哦。
附录:部分C++常用的一些关键字单词
include 包含
iostream 输出输入的流
cmath 数学函数库
algorithm 算法
string 字符串
iomainip 输入输出操作器
fstream 文件流
namespace 名字空间
using 使用中
std standard的缩写
int integer的缩写,整型,整数类型
main 主要的
cout 输出
cin 输入
return 返回
char character的缩写,字符
if 如果
else 其它(情况)
float 单精度(浮点数/小数)
double 双精度(浮点数/小数)
true 真的,成立的
false 假的,失败的
for 为了
long (long integer) 长整型
short (short integer) 短整型
signed (有符号)
unsigned (无符号,没有正负数之分,只有正数)
do 做/执行
while 当
const 常量,常数
sizeof 尺寸/长度
private 私有的
protected 继承的
public 公共的
friend 朋友,友元函数
goto 跳到
static 静止的,静态(变量)
struct 结构体
void 空间
class 类
continue 继续
break 中断
begin 开始
end 结束
switch 转换
case 案例/情况
try 尝试
catch 抓住
throw 抛出(异常)
auto 自动的
bool 布尔类型
new 新的
operator 操作员
template 模版
this 这个
default 默认
delete 删除
register 登记/注册
typedef 类型定义/别名
asm
const_cast
dynamic_cast
enum 枚举/罗列
explicit 显式的
export
extern
inline
mutable
reinterpret_cast
static_cast
typeid
typename
union
virtual
volatile
wchar_t
小学生学习C++应该具备哪些基础?的更多相关文章
- 学习 shell脚本之前的基础知识
转载自:http://www.92csz.com/study/linux/12.htm 学习 shell脚本之前的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写sh ...
- 四、Android学习第四天——JAVA基础回顾(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 四.Android学习第四天——JAVA基础回顾 这才学习Android的 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- iOS学习——核心动画之Layer基础
iOS学习——核心动画之Layer基础 1.CALayer是什么? CALayer我们又称它叫做层.在每个UIView内部都有一个layer这样一个属性,UIView之所以能够显示,就是因为它里面有这 ...
- Linux 学习笔记之超详细基础linux命令(the end)
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 14---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 14
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 13
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 12
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 11---------------- ...
- Linux 学习笔记之超详细基础linux命令 Part 11
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 10---------------- ...
随机推荐
- Java 将Html转为PDF(二)
前面介绍了如何通过插件的方式将Html文件转为PDF,该方法需要使用Spire.PDF for Java 3.6.6或者之后的新版本,可根据自己的系统选择不同插件来实现转换.本文提供另外一种转换方法, ...
- 一文搞懂PV、UV、VV、IP及其关系与计算
写在前面 十一长假基本上过去了,很多小伙伴在假期当中还是保持着持续学习的心态,也有不少小伙伴在微信上问我,让我推送相关的文章.这个时候,我都是抽空来整理小伙伴们的问题,然后,按照顺序进行推文. PS: ...
- OpenSSL编程模型
相关头文件: #include <openssl/ssl.h>#include <openssl/err.h> 客户端程序编写流程: 服务端编写流程: 产生私钥:# opens ...
- Apache Jmeter 性能测试
今天在写性能测试报告的时候需要使用到数据,打算用做一下性能测试,然后在百度后发现了一款Apache开源的Jmeter压测工具 Jmeter概述: Apache JMeter是一款纯java编写负载功能 ...
- 你想了解的《javaScript语言精粹》(三)
# javaScript语言精粹 # 第三章 对象 - javaScript 数据类型 1. 基础数据类型 Number String Boolean Undefined N ...
- java基础语句翻译
public static void main(String[] args) { System.out.println("人生中的第一个代码-----"); } } package ...
- 微信小程序tabbar不显示2019.04.06
app.json中pages的第一项必须在tabBar中,且这一项需要在pages的list中(与顺序无关)否则无法显示tabBar app.json中pages数组中第一项(首页),必须在tabBa ...
- 营口6378.7939(薇)xiaojie:营口哪里有xiaomei
营口哪里有小姐服务大保健[微信:6378.7939倩儿小妹[营口叫小姐服务√o服务微信:6378.7939倩儿小妹[营口叫小姐服务][十微信:6378.7939倩儿小妹][营口叫小姐包夜服务][十微信 ...
- day29 Pyhton 面向对象 继承进阶
一.内容回顾 初识继承 父类\基类\超类 子类\派生类 派生 :派生方法.派生属性 单继承 继承的语法class子类名(父类名) 解决开发中代码冗余的问题 子类继承了父类之后,可以调用父类中的方法 如 ...
- 【最大匹配+二分答案】HDU 2236 无题II
题目内容 这是一个简单的游戏,在一个\(n×n\)的矩阵中,找\(n\)个数使得这\(n\)个数都在不同的行和列里并且要求这\(n\)个数中的最大值和最小值的差值最小. 输入格式 输入一个整数\(T\ ...