一、电脑操作基础:
应该具备一些必要的电脑相关的知识,如操作系统的相关知识,如何打开、编辑、保存文件。对电脑的能力有一些基本的认识,以及会使用鼠标,键盘熟练输入。
磨刀不误砍柴工,至少要做到能快速找到要输入的字母、数字与常用符号所在的位置,以及一些功能键、组合键的使用。如果能做到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