出版時間:2010-11 出版社:人民郵電出版社 作者:耿肇英,周真真,耿D 編著 頁數(shù):312
前言
計算機專業(yè)開設(shè)的第一門高級程序設(shè)計語言課程一般是C或C++,學(xué)習高級程序設(shè)計語言基本知識,編寫控制臺或DOS應(yīng)用程序。在此之后應(yīng)進一步學(xué)習面向?qū)ο骔indows應(yīng)用程序設(shè)計,一方面為操作系統(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)、計算機圖形學(xué)等后續(xù)課程提供程序設(shè)計基礎(chǔ),另一方面也盡早為學(xué)生課外實踐提供一個實用工具。本課程是為上述目的而設(shè)置的,是計算機導(dǎo)論和C或C++課程的后續(xù)課程。單純講授面向?qū)ο罄碚摰男Ч⒉缓?,結(jié)合某個面向?qū)ο笳Z言的方法會有更好的教學(xué)效果。本書用c#語言介紹面向?qū)ο蟪绦蛟O(shè)計概念。學(xué)習面向?qū)ο骔indows應(yīng)用程序設(shè)計應(yīng)采用廣泛使用又適合教學(xué)的工具和語言。考慮到Visual C++學(xué)習難度較大,Visual Basic(以下簡稱VB)雖然易學(xué),但還要耗費很緊張的學(xué)時學(xué)習一門新語言,是得不償失的。而c撐語言是為.NET架框量身定做的新一代面向?qū)ο蟮恼Z言,語法和C++非常相似,但比C++簡單,使用組件編程,和VB一樣容易使用。在第一門高級程序設(shè)計語言課程是C或C++的情況下,學(xué)習c#語言可節(jié)約很多學(xué)時,對于根本沒有接觸過VB的大學(xué)生,把c#作為學(xué)習面向?qū)ο骔indows應(yīng)用程序設(shè)計語言是合適的。當前用C#語言開發(fā).NET系統(tǒng)的商用軟件較多,這也為學(xué)生畢業(yè)后工作打下較好基礎(chǔ)。
內(nèi)容概要
本書介紹c#客戶端應(yīng)用程序設(shè)計技術(shù),內(nèi)容包括:c#語言基礎(chǔ)、wpf和winform應(yīng)用程序開發(fā)、圖形和圖像編程、文件讀/寫和管理、多線程應(yīng)用、socket編程、ado.net數(shù)據(jù)庫應(yīng)用程序設(shè)計等。本書采用實例教學(xué)法,在講清基本知識點的基礎(chǔ)上,盡量使用短小精悍的實例加以說明,使內(nèi)容容易理解。本書使用微軟免費的速成版集成開發(fā)環(huán)境。本書所有例子在.net framework 3.5下調(diào)試通過,大部分例子使用wpf控件?! ”緯勺鳛楦叩仍盒!懊嫦?qū)ο體indows程序設(shè)計”教材,或作為學(xué)習使用c#語言開發(fā)應(yīng)用程序的培訓(xùn)班教材,也適合使用c#語言開發(fā)項目的程序員參考。
書籍目錄
第1章 c#語言基礎(chǔ) 第2章 wpf編程基礎(chǔ)第3章 wpf文本編輯器 第4章 文件和流 第5章 wpf圖形圖像編程 第6章 多媒體 第7章 進程和多線程 第8章 socket編程初步 第9章 數(shù)據(jù)庫應(yīng)用程序設(shè)計 第10章 可擴展標記語言 第11章 web服務(wù)和wcf基礎(chǔ) 第12章 windows form編程 參考文獻
章節(jié)摘錄
插圖:(1)通用語言規(guī)范(Common Language Specification,CLS)。.NET系統(tǒng)包括C#、C++、VB、J#,它們都遵守通用語言規(guī)范。任何程序設(shè)計語言只要遵守通用語言規(guī)范,其源程序都可編譯為相同的中間語言代碼,由CLR負責執(zhí)行,這樣的代碼叫托管代碼。只要為其他操作系統(tǒng)編制相應(yīng)的CLR,中間語言代碼也可在其他系統(tǒng)中運行。(2)自動內(nèi)存管理。CLR內(nèi)建垃圾收集器,當堆中實例的生命周期結(jié)束時,垃圾收集器負責收回不被使用的實例占用的內(nèi)存空間。也就是說,CLR具有自動內(nèi)存管理功能。而c和c++語言,用語句在堆中建立的實例,必須用語句釋放實例占用的內(nèi)存空間。(3)交叉語言處理。由于任何遵守通用語言規(guī)范的程序設(shè)計語言源程序,都可編譯為相同的中間語言代碼,不同語言設(shè)計的組件可以互相通用,可以從其他語言定義的類派生出本語言的新類。由于中間語言代碼由CLR負責執(zhí)行,因此異常處理方法是一致的,這在調(diào)試一種語言調(diào)用另一種語言的子程序時,顯得特別方便。
圖書封面
評論、評分、閱讀與下載