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

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