榮耀《C++編程你也行》譯序

來源:互聯網
上載者:User
 

榮耀《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++,做編程的王者!

感謝施康先生協助初譯。感謝機械工業出版社華章分社編輯陳冀康先生的邀請、信任和協作。感謝為本書的出版付出台前幕後貢獻的所有其他工作人員。感謝朱豔和榮坤,對你們的愛一直到永遠。

 

榮耀

2007年1月

南京師範大學

www.royaloo.com

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.