小学生学习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---------------- ...
随机推荐
- 看动画学算法之:linkedList
目录 简介 linkedList的构建 linkedList的操作 头部插入 尾部插入 中间插入 删除节点 简介 linkedList应该是一种非常非常简单的数据结构了.节点一个一个的连接起来,就成了 ...
- vue显示后端传递的图片流
一.显示部分(组件我使用的vuetify) <template> <v-container fluid> <v-card width="100%" m ...
- TP5本地运行正常,线上运行某页面出现【模板文件不存在】问题的解决办法
相信许多小伙伴和我一样,明明在本地运行页面一切正常,而到线上(本人是用的虚拟主机)出现了如下图的问题: 其实这个问题出现的原因很简单,就是我们开发是在windows 系统下,windows系统对大小写 ...
- ansible-初始playbook安装nginx
1. ansible-初始playbook安装nginx 1) 创建一个ansible存放路径 1 [root@test-1 scripts]# mkdir -p /ansible/nginx/{co ...
- 用flannel实现跨主机container通信
最近在看kubernetes,看到了网络部分,这部分是集群设计的难点,也是我比较感兴趣的部分.书上提到不同node的container之间通信主要使用flannel,openvswitch等技术,这些 ...
- go panic
panic 抛出异常 通过recover捕获 类似 php python等语言的try catch package mainimport ( "fmt" "errors& ...
- 判断是否是胖子的shell脚本
read -p "请输入身高(m为单位): " HIGH if [[ ! "$HIGH" =~ [1].?[0-9]{,2}$ ]];then echo &qu ...
- SpringCloud 与 SpringBoot版本问题
如果SpringBoot版本与SpringCloud版本不一致,SpringBoot应用启动会报错: 解决方案: 版本对应关系可以在 https://start.spring.io/info 上查看: ...
- 在centos下启动nginx出现Failed to start nginx.service:unit not found
错误的原因就是没有添加nginx服务,所以启动失败. 解决方法: 1. 在/root/etc/init.d/目录下新建文件,文件名为nginx 或者用命令在根目录下执行:# vim /etc/i ...
- C--迷途指针
简介: 在计算机编程领域中,迷途指针,或称悬空指针.野指针,指的是不指向任何合法的对象的指针. 当所指向的对象被释放或者收回,但是对该指针没有作任何的修改,以至于该指针仍旧指向已经回收的内存地址,此情 ...