官术网_书友最值得收藏!

前言

在計算機及相關專業課程中,面向對象程序設計課程是學生必修的核心課程。面向對象的程序設計思想從提出到現在,一直是程序開發的主流思想,是所有計算機軟件開發人員必須掌握的關鍵技術。在計算機相關專業的課程設置中,多數高校以C語言作為學生學習的第一門高級語言,由于先入為主等原因,在學生后續的C++、C#、Java等面向對象程序設計的課程學習中,學生建立系統的面向對象的思想比較困難。

在C#面向對象程序設計課程的設計過程中,我們廣泛收集教學資料,拜訪多所大學,請教了多位著名老師;主要成員參加了企業的多項培訓(例如北大青鳥、微軟等),在教學中也采用了多種教學方案,試圖幫助學生掌握面向對象的編程。本書初稿完成后,經過3年多的教學實踐,跟蹤學生學習效果,反復調整課程內容,經過多次課程內容的迭代,形成了自己獨特的課程教學方案,編寫了《面向對象程序設計教程(C#版)》書。諾貝爾物理學獎得主,理查德·費曼說:“偉大的進展都源于承認無知,源于思想的自由。”我們在課程內容的取舍、教學內容的先后順序,典型例題、習題的選取上,經過了痛苦的選擇,如果沒有思想的自由解放,是無法實現目前的課程方案,達到滿意教學效果的。

我們知道,學生對每門課程最初幾次上課的印象最深,因此應該把課程的重要內容安排在學期的最初幾次課上來講。基于這個現象,本書第1章類和對象,第2章封裝,第3章繼承,第4章多態,使讀者盡早掌握用類的三大特性,完成面向對象第一階段的學習。在第一階段,讀者建立起來類和對象的概念,掌握類的三大特性,理解面向對象的基本思想,這樣之后的學習難度就降低了很多。第二階段學習第5章程序的調試和異常處理,第6章接口和多態的實現,第7章靜態類和密封類,第8章值類型和引用類型,第9章索引器,第10章泛型,第11章集合。第三階段學習第12章Windows窗體應用程序,第13章文件操作,第14章委托和事件,第15章多線程編程。值得一提的是,本書中的例題采用完全的面向對象程序代碼,使讀者逐步習慣閱讀面向對象的代碼,形成條件反射,養成用面向對象的思維去分析和解決問題。

本課程的前導課程是C語言或其他高級語言。對于沒有學習過任何高級語言的讀者,學習本書也不會有障礙,因為本書把許多基礎知識分散到各個章節中,而且在程序中通過應用來體現,這樣更有利于理解。通過本書的學習,讀者不但能學會面向對象程序設計的基本知識、設計思想和方法,還能很容易地過渡到其他面向對象程序設計語言的學習與使用上,只需了解該語言的語法,就可以非常輕松地掌握。

C#是一種簡潔、類型安全的面向對象的語言,可用它來構建在.NET Framework上運行的各種安全、可靠的應用程序,常用于開發Windows客戶端應用程序、ASP.NET網站、XMLWeb Services、分布式組件、客戶端/服務器應用程序、數據庫應用程序等。C#的生成過程比C和C++簡單,比Java更靈活,C#非常適合作為第一門面向對象的語言來學習。

本書概念清晰,定義準確,例題實用,習題豐富,是一本真正簡明易學的面向對象程序設計的教材。在面向對象的思想中,萬事萬物皆對象,當掌握了面向對象的思想后,可以用面向對象的思維去看待面向對象的世界,將面向對象的方法應用在生活、工作中,對分析問題、解決問題都有幫助,受益終生。

本書的主要作者在高校講授面向對象程序設計課程十多年,參與了高校多次的教學改革,制訂過計算機相關專業的教學計劃和課程標準,并參加過多項實際應用項目的開發,有著豐富的教學和實踐經驗。

本書配套資源豐富,方便讀者學習。對于授課視頻、例題視頻和部分源代碼,在閱讀時可以通過掃描二維碼直接查看;對于教學課件和習題解答,在閱讀時可以通過掃描二維碼獲得下載鏈接進行下載。

本書編寫分工如下:劉瑞新編寫第1、2、12章,張治斌編寫第3、8章,朱立編寫第4、5、6章,王莉編寫第7、10章,張迎春編寫第11、13章,崔淼編寫第15章,第9、14章以及資料的收集整理、課件的制作由彭守旺、翟麗娟、劉克純、劉春芝、李建彬、劉大學、繆麗麗、劉大蓮、莊建新、彭春芳、孫洪玲、崔瑛瑛、韓建敏、莊恒、徐維維、徐云林、馬春鋒、駱秋容、王如雪、曹媚珠、陳文煥、劉有榮、李剛、孫明建、李索、彭澤源完成。本書由劉瑞新教授策劃、統稿。編寫過程中得到了許多教師的大力支持,他們提出許多寶貴意見使本書更加適合教學,在此一并感謝。

在編寫本書的過程中,編者翻閱了大量的資料,限于篇幅不再一一列出,在此表示衷心感謝。

由于計算機技術發展迅速,書中難免有不足和疏漏之處,懇請廣大讀者批評指正。

編者

主站蜘蛛池模板: 靖安县| 兴宁市| 丰宁| 昌黎县| 雷州市| 隆尧县| 仪陇县| 嵊泗县| 临潭县| 兴海县| 丹江口市| 樟树市| 黔西| 永城市| 东乌| 和平县| 台中县| 长武县| 上栗县| 镇江市| 河间市| 杭州市| 沅陵县| 宝坻区| 铁岭市| 沅江市| 马关县| 渭南市| 镇康县| 沙田区| 长宁县| 当涂县| 湖南省| 常州市| 巴林右旗| 本溪市| 洛阳市| 云霄县| 梓潼县| 措美县| 华池县|