出版時間:2008-4 出版社:清華大學出版社 作者:邵鵬鳴 頁數(shù):465
內容概要
本書詳細介紹了如何使用C#語言進行面向對象編程的知識。書中貫穿了面向對象的思想,使初學程序開發(fā)的讀者能夠逐步體會并深刻理解“對象”技術的強大功能。同時,還以先入為主的方式引入了事件的處理與GUI的使用等知識。書中通過具體的實際應用程序示例講述使用ADO.NET和SQL訪問數(shù)據(jù)庫的編程技術。并通過多個詳盡的案例分析,使讀者能夠盡快地掌握面向對象的編程技巧。此外,書中提供了大量與開發(fā)有關的技術要點,并配合實用、有效的GUI應用程序,使讀者能夠迅速掌握并鞏固所學到的知識。本書汲取了很多來自實際編程中的經(jīng)驗和做法,這將為讀者培養(yǎng)良好的編程習慣打下一個堅實的基礎。 本書可作為高職高專計算機專業(yè)和高等技術型院校進行編程語言教學和C#教學的教材,也可供程序設計與開發(fā)人員參考。
書籍目錄
第1章 認識C# 1.1 什么是.NET 1.1.1 從用戶代碼到機器代碼 1.1.2 中間語言介紹 1.2 第一個簡單的控制臺應用程序 任務1.1:打印一行文字 1.3 簡單的Windows應用程序 任務1.2:在對話框中顯示一行文字 任務1.3:在文本框中顯示一行文字 1.4 習題第2章 C#編程基礎 2.1 變量與常數(shù) 2.1.1 變量的含意 2.1.2 變量聲明 任務2.1計算路程 2.1.3 常數(shù) 2.2 基本數(shù)據(jù)類型 2.2.1 整型 任務2.2:整數(shù)相乘 2.2.2 字符數(shù)據(jù)類型 任務2.3:字符檢查 2.2.3 非整型 任務2.4:貸款計算器 2.2.4 格式化輸出 2.2.5 算術運算 2.2.6 基本數(shù)據(jù)類型的相互轉換 任務2.5:隱式和強制數(shù)值轉換 2.2.7 算術溢出及顯式轉換溢出 任務2.6:算術溢出及顯式轉換溢出 2.2.8 布爾類型 任務2.7:數(shù)值比較 2.3 面向對象程序設計初步 2.3.1 類和對象 2.3.2 消息和方法 2.3.3 使用現(xiàn)有的類 任務2.8:文字游戲 2.3.4 創(chuàng)建自己的類 任務2.9:使用可實例化類的貸款計算器 2.4 習題第3章 程序流控制 3.1 選擇語句 3.1.1 if語句 任務3.1:考試結果分析 3.1.2 ife1se語句 任務3.2:猜數(shù)游戲 3.1.3 條件運算符 任務3.3:顯示時間 3.1.4 ife1se ife1se語句 任務3.4:工資發(fā)放 3.1.5 if語句的嵌套 任務3.5:求數(shù)的絕對值 3.1.6 switch語句 任務3.6:計算器 3.1.7 復合賦值運算符 3.1.8 條件邏輯運算符和邏輯運算符 3.2 循環(huán)語句 3.2.1 whi1e語句 任務3.7:計算復利存款(一) 3.2.2 d0whi1e語句 任務3.8:計算復利存款(二) 3.2.3 for語句 任務3.9:打印字母表及對應的ASCI1碼(一) 3.2.4 嵌套循環(huán) ……第4章 數(shù)組與方法 第5章 基于對象的程序設計 第6章 繼承 第7章 多態(tài)性第8章 控件及GUI程序設計第9章 使用ADO.NET進行數(shù)據(jù)庫編程 第10章 與用戶交互第11章 用流進行文件輸入和輸出
章節(jié)摘錄
第1章 認識C# 主要內容: (1)什么是.NET?! 。?)第一個簡單的控制臺應用程序。 ?。?)創(chuàng)建簡單的Windows應用程序?! 。?)對象、屬性和方法,給對象的屬性賦值?! 。?)Click事件及Click事件處理程序。 學習目標: ?。?)熟悉Visual Studio.NET集成開發(fā)環(huán)境(IDE)?! 。?)學會創(chuàng)建、編譯和執(zhí)行簡單的.NET應用程序。 ?。?)使用輸入和輸出。 ?。?)初步認識和了解窗體、控件、事件和方法。 1.1 什么是.NET .NET是微軟公司的新戰(zhàn)略,它包含微軟公司對未來的核心戰(zhàn)略、規(guī)劃和洞察力。所有微軟公司的產(chǎn)品都將圍繞這個戰(zhàn)略開發(fā)。此戰(zhàn)略的核心就是.NET Framework,該框架提供了全面支持.NET的核心技術。.NET Framework是一種新的計算平臺,它簡化了在高度分布式Internet環(huán)境中的應用程序開發(fā)。.NET Framework具有兩個主要組件:公共語言運行庫和.NET Framework類庫。 .NET用來解決編程人員面臨的許多問題: 它負責處理在創(chuàng)建大型、可靠的應用程序時的大量艱辛工作。它允許程序員統(tǒng)一兩種架構——在本地機器上運行的應用程序和通過Web訪問的應用程序?! ∷鼫p少了與編程框架相關的傳統(tǒng)開銷——不再需要高性能編程語言來編寫復雜的代碼以獲取高速的.NET程序?! ∷试S不同語言的程序員在同一個應用程序中協(xié)同工作。 它開始兼容各種最終用戶工具。包括桌面、PDA和手機。最終將實現(xiàn)使開發(fā)人員能夠創(chuàng)建出擺脫設備硬件束縛的、能夠在各種操作系統(tǒng)上運行的應用程序,能夠輕松地實現(xiàn)互聯(lián)網(wǎng)的連接。 總之,.NET提供了一種更簡單、更快捷、更廉價的方式來獲得高效的程序?! ≡谀承┓矫?,.NET很像Java。實際上,Java的口號“一旦編寫出來,就能在任何地方運行”也很符合.NET的原則。不過.NET并不是Java的克隆,微軟的方法與之并不相同?! ava是“一種語言,多個平臺”,而.NET是“多種語言,一個平臺……(就目前而言)”,由于微軟想掃除進入.NET的障礙,因此計劃讓使用任何語言的人都可對它進行訪問。
圖書封面
評論、評分、閱讀與下載