作為一個長篇的C++入門教程,無論如何也應該有這麼個引言,可是文筆並不好的我,想了很久也不知道該如何寫。。。。。。
仔細想想,與其把這篇短文當作教程的引言,其實它更應該是一篇引導初學者步入C++殿堂的策論。
幾年並不算很長的編程經驗,使我感觸頗深,痛苦迷茫,以及成功後的喜悅一直交替著伴隨我,愛好編程的我,在學習期間也被很多很多學習的困難疑惑所阻擋,甚至不只一次的想放棄。
讓我初次領略到作為一個程式員應該有快樂與喜悅的是VISUAL BASIC語言,這些年為了工作,也學習過很多其它的語言,包括時下正在流行的JAVA與C#等等,在這裡不得不說的是,作為一個程式員,一個能夠適應當前中國工作環境的程式員,你要學的還遠不止這些,包括資料系統,等等,等等。
很早就聽人說過,如果你是一個程式員,如果你沒有學過C語言,那麼就不能算做是一個真正的程式員,這句話也許有點誇張,不過當你學習過它以後就不得不承認這句話真的有那麼幾分道理,C++語言是由C語言發展而來的一種新的支援物件導向的語言,從一開始接觸它,它的魅力就深深的吸引著我,起初我和很多想要學習它的人一樣,覺得它很難懂,當時為了看懂,想明白一些現在看來真的很容易的例子時,真的有點讓我抓狂。
作為一種靈活性高,體系龐大,支援物件導向思想的進階語言,C++的確比其它語言更難學習,很多正在學習它的在校大學生,以及很多正在從事編程工作想自學它的程式員,對於它的入門及各必要知識點掌握苦惱不已。
其實學習C++和學習其它知識一樣,並沒有很多特別的要求,需要的只是那麼一點點耐心,那麼一點點忍耐力,以及遇到困難挫折不輕易屈服的精神,更重要的一點是你必須有一本好的,適合你的入門書籍指引你逐漸進步,面對書店裡種類繁多,出名的不出名的C++教材,不光是初學者就連我也同樣覺得眼花繚亂無從選擇,很多優秀的國外C++教材有著過於系統的知識面以及跳躍式閱讀的方法, 這對初學者,尤其是從小就習慣從頭到結尾閱讀書籍的中國人來說是不合適的,國內的教材多以大學教材為主,這些書中的例子多以大學數學,或者工程數學舉例,這樣一來就把很多數學並不很好的讀者拒之門外了。