C#程序設(shè)計(jì)案例教程

出版時(shí)間:2012-1  出版社:清華大學(xué)出版社  作者:蔡朝暉,安向明,張宇 編著  頁(yè)數(shù):321  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)應(yīng)用“項(xiàng)目驅(qū)動(dòng)”最新教學(xué)模式,通過(guò)完整的項(xiàng)目案例系統(tǒng)地介紹了使用c#進(jìn)行程序設(shè)計(jì)與開(kāi)發(fā)的方法和技術(shù)。全書(shū)論述了c#核心技術(shù)概述、c#基礎(chǔ)浯法、流程控制、c#面向?qū)ο蠛诵恼Z(yǔ)法、c#面向?qū)ο蟾呒?jí)語(yǔ)法、異常處理、使用winform建立用戶(hù)圖形界面、多線(xiàn)程高級(jí)編程、文件與流、tcp/udp網(wǎng)絡(luò)編程以及ado.net數(shù)據(jù)庫(kù)開(kāi)發(fā)等內(nèi)容。
  本書(shū)注重理論與實(shí)踐相結(jié)合,內(nèi)容詳盡,提供了大量實(shí)例,突出應(yīng)用能力的培養(yǎng),將一個(gè)實(shí)際項(xiàng)目的知識(shí)點(diǎn)分解在各章作為案例講解,是一本實(shí)用性突出的教材。本書(shū)適合作為普通高等院校計(jì)算機(jī)專(zhuān)業(yè)c#課程的教材,也可供設(shè)計(jì)開(kāi)發(fā)人員學(xué)習(xí)參考。

書(shū)籍目錄

第1章 c#核心技術(shù)概述 
 1.1 microsoft.net介紹 
 1.2 c#概述 
 1.3 c#程序開(kāi)發(fā)實(shí)例 
 本章總結(jié) 
 習(xí)題 
第2章 艾斯醫(yī)藥系統(tǒng)項(xiàng)目案例介紹 
 2.1 項(xiàng)目概述 
 2.2 需求分析 
 2.3 系統(tǒng)分析設(shè)計(jì) 
 2.4 項(xiàng)目運(yùn)行指南 
第3章 c#基礎(chǔ)語(yǔ)法 
 3.1 c#基本語(yǔ)法要求 
 3.2 數(shù)據(jù)類(lèi)型 
 3.3 常量與變量 
 3.4 運(yùn)算符和表達(dá)式 
 3.5 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 
 3.6 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第4章 流程控制 
 4.1 順序流程 
 4.2 分支流程 
 4.3 循環(huán)流程 
 4.4 跳轉(zhuǎn)流程 
 4.5 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第5章 c#面向?qū)ο蠛诵恼Z(yǔ)法 
 5.1 面向?qū)ο蟮母拍睢?br /> 5.2 封裝 
 5.3 繼承 
 5.4 多態(tài) 
 5.5 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第6章 c#面向?qū)ο蟾呒?jí)語(yǔ)法(一) 
 6.1 靜態(tài)變量和方法 
 6.2 密封類(lèi)和方法 
 6.3 抽象類(lèi)和抽象方法 
 6.4 接口 
 6.5 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第7章 c#面向?qū)ο蟾呒?jí)語(yǔ)法(二) 
 7.1 運(yùn)算符重載 
 7.2 數(shù)組 
 7.3 字符串 
 7.4 集合 
 7.5 委托與事件 
 7.6 泛型 
 7.7 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第8章 異常處理 
 8.1 異常處理機(jī)制 
 8.2 捕獲異?!?br /> 8.3 使用finally塊 
 8.4 拋出異常 
 8.5 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第9章 使用winform建立用戶(hù)圖形界面 
 9.1 窗體編程概述 
 9.2 窗體編程基礎(chǔ) 
 9.3 窗體控件和組件簡(jiǎn)介 
 9.4 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第10章 多線(xiàn)程高級(jí)編程 
 10.1 多線(xiàn)程的概念 
 10.2 線(xiàn)程狀態(tài) 
 10.3 線(xiàn)程的同步 
 10.4 線(xiàn)程池 
 10.5 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第11章 文件與流 
 11.1 文件系統(tǒng)中的目錄和文件管理 
 11.2 基于流的文件讀寫(xiě)操作 
 11.3 xml文件操作 
 11.4 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第12章 tcp/udp網(wǎng)絡(luò)編程初步 
 12.1 網(wǎng)絡(luò)編程簡(jiǎn)介 
 12.2 基于tcp/ip的網(wǎng)絡(luò)編程 
 12.3 基于udp/ip的網(wǎng)絡(luò)編程 
 12.4 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
第13章 ado.net數(shù)據(jù)庫(kù)開(kāi)發(fā) 
 13.1 ado.net概述 
 13.2 連接數(shù)據(jù)庫(kù) 
 13.3 ado.net和數(shù)據(jù)庫(kù)的交互 
 13.4 數(shù)據(jù)集dataset 
 13.5 項(xiàng)目案例 
 本章總結(jié) 
 習(xí)題 
感謝

章節(jié)摘錄

  1.C語(yǔ)言  C語(yǔ)言是由20世紀(jì)60年代的結(jié)構(gòu)化程序設(shè)計(jì)發(fā)展而來(lái)的。在結(jié)構(gòu)化程序設(shè)計(jì)之前,由于程序邏輯易于退化為所謂的“絕緣代碼”(由大量紊亂且難以跟蹤的跳轉(zhuǎn)、調(diào)用和返回所導(dǎo)致),所以大型程序很難編寫(xiě)。結(jié)構(gòu)化語(yǔ)言通過(guò)添加明確的控制語(yǔ)句、帶有局部變量的子程序和其他的改進(jìn)來(lái)處理這種問(wèn)題。使用結(jié)構(gòu)化語(yǔ)言,使得編寫(xiě)適度的大型程序成為可能。C語(yǔ)言將強(qiáng)大功能、簡(jiǎn)潔性和可表達(dá)性成功地結(jié)合到了一起,成為20世紀(jì)80年代應(yīng)用最廣泛的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言?! 〉?,隨著程序設(shè)計(jì)的發(fā)展,C語(yǔ)言的局限性逐漸暴露:一旦工程達(dá)到一定大小,C程序就常常變得難以理解和維護(hù)。該局限性與程序、程序設(shè)計(jì)員和所使用的工具等有關(guān)?! ?.C++  20世紀(jì)70年代后期,一些工程的規(guī)模達(dá)到了結(jié)構(gòu)化程序設(shè)計(jì)方法學(xué)和C語(yǔ)言能處理的極限。為了解決這個(gè)問(wèn)題,開(kāi)始引入新的編程思想,即OOP(Object-Oriented Programming)。1979年,Bjarne Stroustrup在新澤西州Murray Hill的Bell實(shí)驗(yàn)室開(kāi)始開(kāi)發(fā)C++語(yǔ)言,希望在C的基礎(chǔ)之上添加圍繞面向?qū)ο蟪绦蛟O(shè)計(jì)而展開(kāi)的大部分功能,被稱(chēng)為“有類(lèi)的C語(yǔ)言”,后來(lái)更名為C++,因此,從本質(zhì)上來(lái)講,C++是C的面向?qū)ο蟀姹尽;贑基礎(chǔ),Stroustrup提供了一種實(shí)現(xiàn)OOP的靈活移植方式。C程序設(shè)計(jì)員不需要學(xué)習(xí)整個(gè)新語(yǔ)言,只需要學(xué)習(xí)一些新的面向?qū)ο蠓椒▽W(xué)的特征。  C++從20世紀(jì)80年代開(kāi)始慢慢得到應(yīng)用,并得到了很大的發(fā)展。在20世紀(jì)90年代,C++成為主流,使用它的人成倍增加。而到了20世紀(jì)90年代末,它成為應(yīng)用最廣泛的程序設(shè)計(jì)語(yǔ)言?! 〉且⒁庖稽c(diǎn):C++的開(kāi)發(fā)不是為了創(chuàng)建一種新的程序設(shè)計(jì)語(yǔ)言。相反,它只是C語(yǔ)言的擴(kuò)充和改進(jìn)?! ?.Java  程序語(yǔ)言的下一步改進(jìn)是Java語(yǔ)言。1991年,Sun Microsystems率先使用Java。Java沿用了C++的語(yǔ)法和基本原理,最大的創(chuàng)新在于跨平臺(tái)、計(jì)算環(huán)境的可移植性。當(dāng)時(shí),隨著Internet的崛起,許多不同類(lèi)型的CPU和操作系統(tǒng)連接到一起,程序很難從一個(gè)環(huán)境移植到另一個(gè)環(huán)境。Java將程序的源代碼翻譯成中間語(yǔ)言,從而實(shí)現(xiàn)了移植性?! ava以C為基礎(chǔ),而其對(duì)象模型是由C++進(jìn)化而來(lái),Gosling在開(kāi)發(fā)Java時(shí)也不需要?jiǎng)?chuàng)建整個(gè)新語(yǔ)言,而是把精力集中于新的、改進(jìn)的特征。隨著Java的創(chuàng)建,C和C++成為建立新計(jì)算機(jī)語(yǔ)言的公認(rèn)底層基礎(chǔ)?! ?.C#  Java語(yǔ)言的開(kāi)發(fā)成功解決了Internet環(huán)境中的可移植問(wèn)題,但是它還有自身欠缺的特征?! 。?)缺少交叉語(yǔ)言的互操作性。  ……

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C#程序設(shè)計(jì)案例教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7