挑戰(zhàn)30天C++入門(mén)極限-引 言

字號(hào):

作為一個(gè)長(zhǎng)篇的C++入門(mén)教程,無(wú)論如何也應(yīng)該有這么個(gè)引言,可是文筆并不好的我,想了很久也不知道該如何寫(xiě)。。。。。。
    仔細(xì)想想,與其把這篇短文當(dāng)作教程的引言,其實(shí)它更應(yīng)該是一篇引導(dǎo)初學(xué)者步入C++殿堂的策論。
    幾年并不算很長(zhǎng)的編程經(jīng)驗(yàn),使我感觸頗深,痛苦迷茫,以及成功后的喜悅一直交替著伴隨著我,愛(ài)好編程的我,在學(xué)習(xí)期間的也被很多很多學(xué)習(xí)的困難疑惑所阻擋,甚至不只一次的想放棄。
    讓我初次領(lǐng)略到作為一個(gè)程序員應(yīng)該有快樂(lè)與喜悅的是VISUAL BASIC語(yǔ)言,這些年為了工作,也學(xué)習(xí)過(guò)很多其它的語(yǔ)言,包括時(shí)下正在流行的JAVA與C#等等,在這里不得不說(shuō)的是,作為一個(gè)程序員,一個(gè)能夠適應(yīng)當(dāng)前中國(guó)工作環(huán)境的程序員,你要學(xué)的還遠(yuǎn)不止這些,包括數(shù)據(jù)系統(tǒng),等等,等等。
    很早就聽(tīng)人說(shuō)過(guò),如果你是一個(gè)程序員,如果你沒(méi)有學(xué)過(guò)C語(yǔ)言,那么就不能算做是一個(gè)真正的程序員,這句話(huà)也許有點(diǎn)夸張,不過(guò)當(dāng)你學(xué)習(xí)過(guò)它以后就不得不承認(rèn)這句話(huà)是真的有那么幾分道理的,C++語(yǔ)言是由C語(yǔ)言發(fā)展而來(lái)的一種新的支持面向?qū)ο蟮恼Z(yǔ)言,從一開(kāi)始接觸它,它的魅力就深深的吸引著我,起初我和很多想要學(xué)習(xí)它的人一樣,覺(jué)得它很難懂,當(dāng)時(shí)為了看懂,想明白一些現(xiàn)在看來(lái)真的很容易的例子的時(shí)候,真的有點(diǎn)讓我抓狂。
    作為一種靈活性高,體系龐大的支持面向?qū)ο蟮乃枷氲母呒?jí)語(yǔ)言,C++的確比其它語(yǔ)言更難學(xué)習(xí),很多在校正在學(xué)習(xí)它的大學(xué)學(xué)生,以及很多正在從事編程工作想自學(xué)它的程序員,對(duì)于它的入門(mén)及各必要知識(shí)點(diǎn)掌握苦惱不以。
    其實(shí)學(xué)習(xí)C++其實(shí)和學(xué)習(xí)其它知識(shí)一樣,并沒(méi)有很多特別的要求,需要的只是那么一點(diǎn)點(diǎn)耐心,那么一點(diǎn)點(diǎn)忍耐力,以及遇到困難挫折不輕易屈服的精神,更重要的一點(diǎn)是你必須有一本好的,適合你的入門(mén)書(shū)籍指引你逐漸進(jìn)步,面對(duì)書(shū)店里種類(lèi)繁多,出名的不出名的C++教材,不光是大家就連我也同樣覺(jué)得眼花繚亂無(wú)從選擇,很多優(yōu)秀的國(guó)外C++教材有著過(guò)于系統(tǒng)的知識(shí)面以及跳躍式閱讀的方法, 對(duì)于初學(xué)者,尤其是從小就習(xí)慣從頭到結(jié)尾閱讀書(shū)籍的中國(guó)人來(lái)說(shuō)是不合適的,國(guó)內(nèi)的教材多以大學(xué)教材為主,這些書(shū)中的例子多以大學(xué)數(shù)學(xué),或者工程數(shù)學(xué)舉例,這樣一來(lái)就把很多數(shù)學(xué)并不很好的讀者拒之門(mén)外了。
    在行內(nèi),很多人是不愿意和你分享學(xué)習(xí)經(jīng)驗(yàn)的,一來(lái)工作任務(wù)繁重,再著很多人覺(jué)得這樣會(huì)給自己帶來(lái)更多的競(jìng)爭(zhēng)對(duì)手。這些我都親身經(jīng)歷過(guò),正是因?yàn)榇祟?lèi)的種種感受,于是我由內(nèi)心而發(fā),真心實(shí)意的愿意幫助那些正在學(xué)習(xí)C++語(yǔ)言想入門(mén)的朋友們。
    從一開(kāi)始學(xué)習(xí)計(jì)算機(jī)語(yǔ)言,幾乎所有的人都會(huì)問(wèn)到,我該如何入門(mén),入門(mén)后又該如何繼續(xù)持久的進(jìn)步下去呢?首先我要說(shuō)的是,計(jì)算機(jī)語(yǔ)言的入門(mén),無(wú)論是C/C++還是JAVA C#,他們都和高等數(shù)學(xué)沒(méi)有太多聯(lián)系,計(jì)算機(jī)語(yǔ)言是一種邏輯的文字描述,體現(xiàn)邏輯的是思想,當(dāng)你通過(guò)理解一些計(jì)算機(jī)語(yǔ)言所描述的,并不算難的邏輯問(wèn)題后,你就已經(jīng)掌握了語(yǔ)言本身,并且真正入門(mén)了。
    當(dāng)然,計(jì)算機(jī)語(yǔ)言畢竟是和數(shù)學(xué)有密切聯(lián)系的產(chǎn)物,在計(jì)算機(jī)世界里他們彼此依賴(lài)誰(shuí)也離不開(kāi)誰(shuí),當(dāng)你正確理解編程思想,掌握必要知識(shí)點(diǎn),入門(mén)之后,如果想做一個(gè)優(yōu)秀的程序員而不是單單做一個(gè)程序的“拼裝工”,你就不得不對(duì)數(shù)學(xué)知識(shí)進(jìn)行進(jìn)一步的系統(tǒng)學(xué)習(xí)。
    此長(zhǎng)篇C++入門(mén)教程正是指引讀者邁入C++殿堂的初級(jí)讀本,目的只是幫助讀者快速入門(mén),掌握必要的知識(shí)點(diǎn),為了讓教程通俗易懂,容易理解,適合自學(xué),筆者為此下了不少工夫,同時(shí)也和我的一些朋友討論過(guò),意見(jiàn)中值得注意的是, 一個(gè)作者如果沒(méi)有教學(xué),就只知道摸索一種適合自己的學(xué)習(xí)方法,對(duì)于語(yǔ)言學(xué)習(xí)的難點(diǎn)重點(diǎn),關(guān)鍵是如何將復(fù)雜的問(wèn)題用樸素的“俗”文化來(lái)寫(xiě),針對(duì)這些問(wèn)題筆者筆者是認(rèn)真反思過(guò)的,所以全書(shū)完全站在初學(xué)讀者的思考的角度來(lái)寫(xiě),教程中完全不包括任何難以理解的高等數(shù)學(xué)、工程數(shù)學(xué)問(wèn)題,及C++標(biāo)準(zhǔn)庫(kù)知識(shí),著重對(duì)各入門(mén)的難點(diǎn)重點(diǎn)詳細(xì)講解分析,相信認(rèn)真學(xué)習(xí)并讀過(guò)它的人絕對(duì)不會(huì)覺(jué)得是浪費(fèi)時(shí)間。
    對(duì)于C++學(xué)習(xí),創(chuàng)建一條由入門(mén)到深入最后到精通的可持續(xù)學(xué)習(xí)并不段發(fā)展的道路概括起來(lái)可以是以下順序。
    1.學(xué)習(xí)一些基本的C語(yǔ)言知識(shí),例如:什么是變量,什么是函數(shù)
    2.C++語(yǔ)言入門(mén),基本知識(shí)點(diǎn)的掌握。
    3.高等數(shù)學(xué)及工程數(shù)學(xué)的系統(tǒng)學(xué)習(xí),結(jié)合實(shí)際了解并使用C++的各類(lèi)常用的標(biāo)準(zhǔn)庫(kù)。此外平時(shí)可以找一些廣受好評(píng)的具備一定深度的C++教材看一下,進(jìn)一步理解C++的高級(jí)編程精髓,以及看一些計(jì)算機(jī)原理和數(shù)據(jù)結(jié)構(gòu)方面的書(shū)籍。
    4.學(xué)習(xí)包括在各類(lèi)操作系統(tǒng)下編程的必要知識(shí),以Windows操作系統(tǒng)為例指的是WIN API,以及高效開(kāi)發(fā)的MFC,VCL,等等在內(nèi)的其它知識(shí)。
    千里之行始與足下,路雖然很長(zhǎng),困難也會(huì)很多,但一旦你入門(mén),一定會(huì)覺(jué)得面前豁然開(kāi)朗,會(huì)不段的鼓勵(lì)著你激勵(lì)著你學(xué)習(xí)下去的。讀者們?nèi)绻趯W(xué)習(xí)過(guò)程中有不懂的問(wèn)題可以來(lái)我的站點(diǎn)提問(wèn),我會(huì)盡力解答的。站點(diǎn)地址:http://www.cndev-lab.com
    寫(xiě)到這里筆者也呼吁更多的程序高手們,敲起你們的鍵盤(pán),把你們的優(yōu)秀的經(jīng)驗(yàn)和思想奉獻(xiàn)處理,幫助更多需要人們,在這里我提前感謝你們,畢竟思想是需要的是溝通的,知識(shí)是需要的是共享,快樂(lè)需要的是傳遞的。
    最后在這里要感謝的是我的家人,我的父親:管苗青、母親:汪秋霞
    多年來(lái)父親母親給我的幫助很大,一直耐心鼓勵(lì)著我學(xué)習(xí),母親對(duì)我學(xué)習(xí)上的幫助已及她優(yōu)秀的自學(xué)經(jīng)驗(yàn)思想是我一生中最重要的財(cái)富。
    作者:管寧
    二零零五年三月十七日凌晨三點(diǎn)半