一、電腦操作基礎:
應該具備一些必要的電腦相關的知識,如作業系統的相關知識,如何打開、編輯、儲存檔案。對電腦的能力有一些基本的認識,以及會使用滑鼠,鍵盤熟練輸入。
磨刀不誤砍柴工,至少要做到能快速找到要輸入的字母、數字與常用符号所在的位置,以及一些功能鍵、組合鍵的使用。如果能做到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