出版時(shí)間:2010-2 出版社:人民郵電出版社 作者:宋楚平,周建輝 主編 頁數(shù):216
前言
c#語言是一種簡單易用、面向?qū)ο笄翌愋桶踩木幊陶Z言,是微軟將Java集成到.NET中的產(chǎn)物,是整個(gè).NET平臺的基礎(chǔ),也是未來主流的編程語言?,F(xiàn)在,越來越多的高校將c#語言作為面向?qū)ο缶幊痰恼n程教授,在高職院?;陧?xiàng)目、任務(wù)的教學(xué)課程改革開發(fā)的背景下,編寫一本貫徹工學(xué)結(jié)合、突出實(shí)際應(yīng)用,以典型任務(wù)承載教學(xué)內(nèi)容的教材就變得迫切而具有現(xiàn)實(shí)意義?! ∥覀儗Ρ緯捏w系結(jié)構(gòu)和內(nèi)容設(shè)置方面做了精心的設(shè)計(jì),在章節(jié)的編排上以面向?qū)ο缶幊趟枷霝槊}絡(luò),以語言體系自然推進(jìn)學(xué)習(xí)內(nèi)容;在內(nèi)容選取上充分考慮了工學(xué)結(jié)合的要求,重點(diǎn)選擇在實(shí)際編程中廣泛使用的知識點(diǎn)和程序設(shè)計(jì)方法,強(qiáng)調(diào)案例和任務(wù)的典型性;摒棄或者簡單介紹那些相對比較落后,或者用得比較少的知識點(diǎn)和技術(shù);在教學(xué)內(nèi)容的安排上做到循序漸進(jìn)、由淺入深,既考慮c#語言解決問題的過程和步驟,又考慮學(xué)生的認(rèn)知規(guī)律?! ”緯还?2章,分為5個(gè)單元。 第1單元:第1章~第2章,主要學(xué)習(xí)C#簡介、#編程環(huán)境和#語言基礎(chǔ)?!〉?單元:第3章~第6章,主要學(xué)習(xí)面向?qū)ο缶幊袒A(chǔ)、類型轉(zhuǎn)換和命名空間、數(shù)組和方法、接口和抽象類?! 〉?單元:第7章~第9章,主要學(xué)習(xí)面向?qū)ο缶幊痰暮诵乃枷耄悍庋b、繼承和多態(tài)?! 〉?單元:第10章~第11章,主要學(xué)習(xí)集合、泛型和字符串。 第5單元:第12章,主要學(xué)習(xí)程序的異常處理,以及程序的調(diào)試方法和技術(shù)。 建議本教程的教學(xué)學(xué)時(shí)為72學(xué)時(shí),學(xué)時(shí)分配如下表所示。當(dāng)然可以根據(jù)學(xué)生實(shí)際情況對學(xué)時(shí)作必要的調(diào)整?! ”緯伤纬健⒅芙ㄝx任主編,王海峰、胡為民任副主編,其中王海峰編寫了第1章~第4章,周建輝編寫了第5章、第8章、第9章,胡為民編寫了第6章、第7章,宋楚平編寫了第10章~第12章。全書由宋楚平統(tǒng)稿,王路群審定?! ”緯玫浇K高?!扒嗷@工程”的資助。
內(nèi)容概要
《C#面向?qū)ο蠡A(chǔ)教程》以C#語言面向?qū)ο蟮闹R體系為主線,采用典型案例引導(dǎo)、任務(wù)驅(qū)動(dòng)的模式進(jìn)行編寫。在內(nèi)容的安排上遵循“實(shí)用、夠用、應(yīng)用”的原則,從基本知識、應(yīng)用技能出發(fā),介紹了使用C#語言開發(fā)控制臺應(yīng)用程序的基礎(chǔ)知識、編程方法和實(shí)踐技巧。全書以案例和任務(wù)作為載體介紹C#語言的主要內(nèi)容,并且配以大量的圖表說明、解決思路提示和完成步驟介紹;在介紹C#語言的過程中,始終貫穿了面向?qū)ο蟮木幊趟枷?,力求使讀者在學(xué)習(xí)C#語言的同時(shí),深刻體會和理解面向?qū)ο缶幊痰木韬蛷?qiáng)大的功能?! 禖#面向?qū)ο蠡A(chǔ)教程》可作為高職高專院校學(xué)生“C#程序設(shè)計(jì)基礎(chǔ)”課程的教材,也可供.NET開發(fā)人員和程序設(shè)計(jì)愛好者參考使用。
書籍目錄
第1章 C#及編程環(huán)境簡介 1.1 C#歷史 1.2 .NET框架 1.3 C#的編程環(huán)境 1.3.1 VS.NET集成開發(fā)環(huán)境 1.3.2 一個(gè)簡單的控制臺應(yīng)用程序 本章小結(jié) 練一練 習(xí)題1 第2章 C#語言基礎(chǔ) 2.1 變量和常量 2.1.1 變量 2.1.2 常量 2.2 數(shù)據(jù)類型 2.2.1 值類型 2.2.2 引用類型 2.3 類的成員方法 2.3.1 成員方法的定義 2.3.2 成員方法的調(diào)用 2.4 運(yùn)算符及表達(dá)式 2.4.1 算術(shù)運(yùn)算符及表達(dá)式 2.4.2 關(guān)系運(yùn)算符及表達(dá)式 2.4.3 邏輯運(yùn)算符及表達(dá)式 2.4.4 賦值和三元運(yùn)算符 2.5 控制語句 2.5.1 分支語句 2.5.2 循環(huán)語句 本章小結(jié) 練一練 習(xí)題2 第3章 面向?qū)ο缶幊袒A(chǔ) 3.1 面向?qū)ο缶幊谈攀? 3.2 類 3.2.1 類的概念 3.2.2 類的定義 3.3 對象 3.3.1 對象的定義 3.3.2 對象的創(chuàng)建 3.3.3 析構(gòu)函數(shù) 3.4 繼承、多態(tài)和封裝 3.4.1 繼承 3.4.2 多態(tài) 3.4.3 封裝 本章小結(jié) 練一練 習(xí)題3 第4章 類型轉(zhuǎn)換和命名空間 4.1 類型轉(zhuǎn)換 4.1.1 隱式轉(zhuǎn)換 4.1.2 顯式轉(zhuǎn)換 4.1.3 引用類型轉(zhuǎn)換 4.1.4 裝箱和拆箱 4.2 命名空間 4.2.1 命名空間的聲明 4.2.2 命名空間的引用和別名 本章小結(jié) 練一練 習(xí)題4 第5章 數(shù)組和方法 5.1 數(shù)組 5.1.1 一維數(shù)組 5.1.2 二維數(shù)組 5.2 方法 5.2.1 方法的定義 5.2.2 參數(shù)按值傳遞 5.2.3 參數(shù)按引用傳遞 5.2.4 參數(shù)按輸出參數(shù)傳遞 5.3 委托和事件 5.3.1 委托的概念和定義 5.3.2 事件的概念和定義 本章小結(jié) 練一練 習(xí)題5 第6章 接口和抽象類 6.1 接口 6.1.1 接口的定義和實(shí)現(xiàn) 6.1.2 顯式接口 6.1.3 接口作為參數(shù)和返回值 6.2 抽象類 6.2.1 抽象類的定義 6.2.2 抽象類的實(shí)現(xiàn) 6.2.3 接口與抽象類的比較 本章小結(jié) 練一練 習(xí)題6 第7章 封裝 7.1 類和對象的封裝性 7.1.1 類的封裝性 7.1.2 對象的封裝性 7.2 屬性的封裝性 本章小結(jié) 練一練 習(xí)題7 第8章 繼承 8.1 繼承基類 8.1.1 繼承一般基類 8.1.2 派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù) 8.1.3 繼承抽象類 8.2 繼承接口 8.2.1 接口繼承接口 8.2.2 類繼承接口 本章小結(jié) 練一練 習(xí)題8 第9章 多態(tài) 9.1 利用方法和運(yùn)算符重載實(shí)現(xiàn)多態(tài) 9.1.1 方法重載 9.1.2 構(gòu)造函數(shù)重載 9.1.3 運(yùn)算符重載 9.2 利用虛方法和方法隱藏實(shí)現(xiàn)多態(tài) 9.2.1 虛方法 9.2.2 方法隱藏 9.3 通過接口實(shí)現(xiàn)多態(tài) 本章小結(jié) 練一練 習(xí)題9 第10章 集合和泛型 第11章 字符串 第12章 程序的異常和調(diào)試
章節(jié)摘錄
第一章 C#及編程環(huán)境簡介 學(xué)習(xí)目標(biāo) ·了解c#的發(fā)展歷史 ·認(rèn)識.NET框架的組成,能夠描述.NET框架各部分的功能 ·熟悉c撐編程環(huán)境,能夠編寫、編譯、運(yùn)行簡單的控制臺應(yīng)用程序 1.1 c#歷史 C和c++語言曾是被廣泛使用的編程語言,盡管這兩種語言為編程人員提供了豐富的控制軟件功能的方法和靈活的程序結(jié)構(gòu),但是使用C/C++語言開發(fā)Windows應(yīng)用程序顯然復(fù)雜了很多,特別是相對于Microsoft公司推出的Visual Basic語言來說,使用C/C++語言開發(fā)具有Windows圖形界面的軟件不僅效率低,而且復(fù)雜程度高?! 〗陙恚S著Internet的發(fā)展和普及,越來越多的應(yīng)用程序基于網(wǎng)絡(luò)運(yùn)行,而以前的C/C++應(yīng)用程序在網(wǎng)絡(luò)方面的功能不夠強(qiáng)大,C/C++語言本身的發(fā)展已經(jīng)遠(yuǎn)遠(yuǎn)跟不上網(wǎng)絡(luò)技術(shù)的飛速發(fā)展了?! ∷?,無論是經(jīng)驗(yàn)豐富的程序員,還是初涉編程語言的學(xué)習(xí)者都在尋找一種新的編程語言,希望這種編程語言簡單、易學(xué)、易用,同時(shí)具有強(qiáng)大而豐富的功能?! τ谝呀?jīng)具有C/C++編程經(jīng)驗(yàn)的人員而言,理想的解決方法:將C/C++語言的能夠利用開發(fā)平臺底層的功能同Visual Basic語言的快速開發(fā)應(yīng)用程序的特性結(jié)合起來。這個(gè)新的語言的應(yīng)用程序開發(fā)環(huán)境最好能夠?qū)⒃械膽?yīng)用程序較好地繼承、發(fā)展,并且可以同步地生成基于Intemet標(biāo)準(zhǔn)的應(yīng)用程序?! τ诔鯇W(xué)者來說,新的語言要像.Basic語言一樣具有較少的關(guān)鍵字,又要像c語言一樣具有松散簡單的程序結(jié)構(gòu)和靈活的編程語法,同時(shí)這門編程語言還要具有所有現(xiàn)代編程語言的特性,也就是面向?qū)ο蟮木幊陶Z言。簡單地說,就是希望新的語言既像Basic語言一樣簡單,又像C/C++語言一樣具有很強(qiáng)大的編程能力。
編輯推薦
夯實(shí)程序設(shè)計(jì)基礎(chǔ) 貫徹面向?qū)ο笏枷搿 ?qiáng)調(diào)實(shí)際工作仔務(wù) 隨著,Nel技術(shù)的應(yīng)用越來越廣泛,在高職高專院校教學(xué)改革、課程開發(fā)的背景下,編寫一本貫徹工學(xué)結(jié)合、突出實(shí)際應(yīng)用。以典型任務(wù)來承載教學(xué)內(nèi)容的C#特設(shè)計(jì)基礎(chǔ)教材就變得迫切而具有現(xiàn)實(shí)意義。正是在這樣的背景下,我們組織了多名來自企業(yè)和教學(xué)一線的老師來編寫本教材。通過本教材的學(xué)習(xí),學(xué)生能夠比較好地掌握程序設(shè)計(jì)入門、面向?qū)ο蟮乃枷?、C#語言基礎(chǔ)等知識。同時(shí)圍繞“為什么學(xué)習(xí)這個(gè)內(nèi)容-解決實(shí)際哪些問題一自己嘗試”這樣一個(gè)思路將學(xué)生引入學(xué)習(xí)的氛圍,著重培養(yǎng)學(xué)生分析問題和獨(dú)立解決問題的能力,為學(xué)生適應(yīng)將來的工作崗位打下一個(gè)良好的基礎(chǔ)。
圖書封面
評論、評分、閱讀與下載