會說話,就會編程:C++是如此簡單的編程語言
C++是一門程序設(shè)計(jì)語言,有著語言的基本特征,我們可以像學(xué)習(xí)普通語言一樣來學(xué)習(xí)C++。
語言,是用來描述和表達(dá)現(xiàn)實(shí)世界的,編程語言也不例外。為了描述現(xiàn)實(shí)世界的事物,我們需要一些名詞,在C++中就是數(shù)據(jù)類型和用數(shù)據(jù)類型表達(dá)的數(shù)據(jù)。而為了表達(dá)事物之間的關(guān)系,將各個(gè)事物連綴成句子,在C++中就是表達(dá)式。將多個(gè)句子通過一定的邏輯關(guān)系組合起來,就可以形成一篇文章,同樣的,在C++中通過一定的邏輯控制將多個(gè)表達(dá)式組合起來,就形成了程序。通過C++編程語言和自然語言的對比,我們可以輕松地理解C++程序的含義。C++是描述現(xiàn)實(shí)世界的編程語言,編寫程序的過程,是將自然語言翻譯成程序語言的過程,如此而已。
比如,在自然語言中,我們可以這樣來描述一件事情:
有個(gè)男孩叫小張,有個(gè)女孩叫小芳。男孩向女孩示愛。女孩對男孩進(jìn)行考察,如果男孩有房又有車,則與之交往;如果沒有,則與之拜拜。翻譯過程可以參考圖1-4。

圖1-4 編程就是把自然語言翻譯成C++語言