《c++程式設計你也行》
——譯 者 序
怎樣才能入門c++?曾有許多學生問過我這個問題,而我的答覆總是:閱讀一本好的入門書,不斷地寫**,寫有意義的**。這其實也是入門任何其他程式語言的必由之路。本書就是一本優秀的c++入門教程。
c++語言太龐大了。作者francis精心挑選了類、模板、操作符過載、異常、命名空間等從事現代c++程式設計不可或缺的語言特性,以及容器、演算法、迭代器等重要的標準庫元件,通過例子**及其「**詳解」,將它們清晰地展示在你的面前。每章末尾給出的語言和庫參考,有利於進一步加深對c++相關知識點的理解。隨書光碟提供了乙個控制台gui庫,以便讀者參考,寫出更有意思、更有意義的程式。除了認真閱讀外,完成每乙個實驗、任務和練習尤其重要。如果不動手寫**,所謂的c++學習只是紙上談兵。
francis在c++社群有著很高的聲望。他擁有30多年的程式設計和教學經驗,是c++標準委員會的一名重要成員。他曾任accu(association of c & c++ users)主席,評閱過數百本c++書籍。他的背景和經驗就是本書的品質保證。對我而言,在找到或寫出更好的教材之前,本書將一直用作我授課的c++教材。
鑑於本書的中國讀者此前很可能已學過c,因此這裡我要特別提醒一下,c++和c有著不同的設計理念,二者支援不同的程式設計風格。從應用領域看,c比較適合於編寫小型嵌入式系統,c++則主要用於編寫對於效率有著嚴格要求的大規模應用程式,比如作業系統、資料庫、辦公軟體以及大型網遊等。在從c轉換到c++的過程中,你首先要轉換程式設計思維:將c++當作一門全新的語言比把它看作c的超集更利於c++的學習。
c++的主要優點在於靈活性、效率以及編譯期型別計算功能。它提供了豐富的語言特性和庫,支援多種程式設計范型,絕不限制程式設計師應該做什麼或如何做。在解決大規模程式的組織問題的同時,c++還完美地繼承了c的高效性。在各種動態語言粉墨登場的時代,c++堅定地朝著另乙個方向大踏步前進,不斷強化其靜態特性。強大的編譯期型別計算功能終將成為c++無與倫比的特色。
在目前最流行的主流程式語言中,c++的規模和複雜度無疑是最大的,職業c++程式設計的准入門檻也越來越高。在「快餐語言」大行其道的今天,高水平的c++程式設計師的人數似乎少見增長。然而,c++所擅長的應用領域卻又無任何其他程式語言能夠代替。掌握了c++,你就有能力迅速切換到任何一門其他語言。別再猶豫,現在就開始學習c++,做程式設計的王者!
感謝施康先生協助初譯。感謝機械工業出版社華章分社編輯陳冀康先生的邀請、信任和協作。感謝為本書的出版付出台前幕後貢獻的所有其他工作人員。感謝朱豔和榮坤,對你們的愛一直到永遠。
榮耀2023年1月
南京師範大學
www.royaloo.com
從現在開始就寫部落格
為什麼從現在看是就寫部落格呢?以前我理所當然的認為寫部落格無疑是一種打發無聊的一種手段,而今天讀到 為什麼從現在開始寫部落格 這篇博文,讓我得知原來寫部落格也是一種修煉自身的法門。原因有如下 1 能夠交到志同道合的朋友,暫且一試。2 書寫是為了更好的思考。如果把一件別人弄不明白的事情,用幾句條理清晰...
讀書筆記 從現在開始就寫部落格
一 為什麼要從現在開始寫部落格 要寫部落格這個念想,醞釀了好幾年。期間也陸續寫過些文字,大多是碎碎念,從來也沒有堅持下來。之所以沒能堅持下來,客觀原因太多,主觀原因只有乙個 缺乏寫部落格的源動力。做一件事,尤其是一件需要長久投入的事,沒有顯而易見的回報,怎麼能說服自己快樂的堅持?劉未鵬的回答讓寫部落...
為什麼程式設計師應該從現在就開始看書
前一陣子我在知乎上經常會看見這樣的問題 最近感覺自己很浮躁,想要看書,可是不知道看什麼,求大神推薦?這讓我想起我在高三那一年看了幾十本課外書。每次當我月考失利或者複習不順的時候,就會拿起一本閒書來看,總能平復心裡的煩躁和鬱悶。那時候看書,是一本一本地看,為了看書而看書。大三大四的那段時間,我關注了很...