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

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