程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 《挑戰30天C++入門極限》引言

《挑戰30天C++入門極限》引言

編輯:關於C++

作為一個長篇的C++入門教程,無論如何也應該有這麼個引言,可是文筆並不好的我,想了很久也不知道該如何寫。。。。。。

仔細想想,與其把這篇短文當作教程的引言,其實它更應該是一篇引導初學者步入C++殿堂的策論。

幾年並不算很長的編程經驗,使我感觸頗深,痛苦迷茫,以及成功後的喜悅一直交替著伴隨我,愛好編程的我,在學習期間也被很多很多學習的困難疑惑所阻擋,甚至不只一次的想放棄。

讓我初次領略到作為一個程序員應該有快樂與喜悅的是VISUAL BASIC語言,這些年為了工作,也學習過很多其它的語言,包括時下正在流行的JAVA與C#等等,在這裡不得不說的是,作為一個程序員,一個能夠適應當前中國工作環境的程序員,你要學的還遠不止這些,包括數據系統,等等,等等。

很早就聽人說過,如果你是一個程序員,如果你沒有學過C語言,那麼就不能算做是一個真正的程序員,這句話也許有點誇張,不過當你學習過它以後就不得不承認這句話真的有那麼幾分道理,C++語言是由C語言發展而來的一種新的支持面向對象的語言,從一開始接觸它,它的魅力就深深的吸引著我,起初我和很多想要學習它的人一樣,覺得它很難懂,當時為了看懂,想明白一些現在看來真的很容易的例子時,真的有點讓我抓狂。

作為一種靈活性高,體系龐大,支持面向對象思想的高級語言,C++的確比其它語言更難學習,很多正在學習它的在校大學生,以及很多正在從事編程工作想自學它的程序員,對於它的入門及各必要知識點掌握苦惱不已。

其實學習C++和學習其它知識一樣,並沒有很多特別的要求,需要的只是那麼一點點耐心,那麼一點點忍耐力,以及遇到困難挫折不輕易屈服的精神,更重要的一點是你必須有一本好的,適合你的入門書籍指引你逐漸進步,面對書店裡種類繁多,出名的不出名的C++教材,不光是初學者就連我也同樣覺得眼花缭亂無從選擇,很多優秀的國外C++教材有著過於系統的知識面以及跳躍式閱讀的方法, 這對初學者,尤其是從小就習慣從頭到結尾閱讀書籍的中國人來說是不合適的,國內的教材多以大學教材為主,這些書中的例子多以大學數學,或者工程數學舉例,這樣一來就把很多數學並不很好的讀者拒之門外了。

在行內,很多人是不願意和你分享學習經驗的,一來工作任務繁重,再著很多人覺得這樣會給自己帶來更多的競爭對手。這些我都親身經歷過,正是因為此類的種種感受,於是我由內心而發,真心實意的願意幫助那些正在學習C++語言想入門的朋友們。

從一開始學習計算機語言,幾乎所有的人都會問到,我該如何入門,入門後又該如何繼續持久的進步下去呢?首先我要說的是,計算機語言的入門,無論是C/C++還是JAVA、 C#,他們都和高等數學沒有太多聯系,計算機語言是一種邏輯的文字描述,體現邏輯的是思想,當你通過理解一些計算機語言所描述的,並不算難的邏輯問題後,你就已經掌握了語言本身,並且真正入門了。

當然,計算機語言畢竟是和數學有密切聯系的產物,在計算機世界裡他們彼此依賴誰也離不開誰,當你正確理解編程思想,掌握必要知識點,入門之後,如果想做一個優秀的程序員而不是單單做一個程序的"拼裝工",你就不得不對數學知識進行進一步的系統學習。 此長篇C++入門教程正是指引讀者邁入C++殿堂的初級讀本,目的只是幫助讀者快速入門,掌握必要的知識點,為了讓教程通俗易懂,容易理解,適合自學,筆者為此下了不少工夫,同時也和我的一些朋友討論過,意見中值得注意的是, 一個作者如果沒有教學,就只知道摸索一種適合自己的學習方法,對於語言學習的難點重點,關鍵是如何將復雜的問題用樸素的"俗"文化來寫,針對這些問題筆者筆者是認真反思過的,所以全書完全站在初學讀者的思考的角度來寫,教程中完全不包括任何難以理解的高等數學、工程數學問題,及C++標准庫知識,著重對各入門的難點重點詳細講解分析,相信認真學習並讀過它的人絕對不會覺得是浪費時間。

對於C++學習,創建一條由入門到深入最後到精通的可持續學習並不段發展的道路概括起來可以是以下順序。

1.學習一些基本的C語言知識,例如:什麼是變量,什麼是函數
  2.C++語言入門,基本知識點的掌握。
  3.高等數學及工程數學的系統學習,結合實際了解並使用C++的各類常用的標准庫。此外平時可以找一些廣受好評的具備一定深度的C++教材看一下,進一步理解C++的高級編程精髓,以及看一些計算機原理和數據結構方面的書籍。
  4.學習包括在各類操作系統下編程的必要知識,以Windows操作系統為例,需要學習掌握WIN API,以及高效開發的MFC,VCL等在內的其它知識。

千裡之行始於足下,路雖然很長,困難也會很多,不過你一旦入門,一定會覺得面前豁然開朗,會不段的激勵著你學習下去的。讀者們如果在學習過程中有不懂的問題可以來我的站點提問,我會盡力解答的。站點地址:http://www.cndev-lab.com

寫到這裡筆者也呼吁更多的程序高手們,敲起你的鍵盤,把你的優秀的經驗和思想奉獻出來,幫助更多需要的人,畢竟思想是需要的是溝通的,知識是需要的是共享,快樂需要的是傳遞的。

最後在這裡要感謝的是我的家人,我的父親:管苗青、母親:汪秋霞。多年來父親母親給我的幫助很大,一直耐心鼓勵著我學習,母親對我學習上的幫助已及她優秀的自學經驗思想是我一生中最重要的財富。

作者:管寧

二零零五年三月十七日凌晨三點半

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved