出版時間:2011-1 出版社:汪維華、汪維清、胡章平、 等 清華大學(xué)出版社 (2011-01出版) 作者:汪維華,汪維清,胡章平 編 頁數(shù):343
前言
C#憑借其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程成為.NET開發(fā)的首選語言。Visual C#.NET是新一代基于C++語言的可視化開發(fā)工具,是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.NET Framework之上的高級程序設(shè)計語言,它是一種安全的、穩(wěn)定的、簡單的、由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。很多高校都開設(shè)了Visual C#.NET的課程,本書是在作者多年的教學(xué)和項目開發(fā)經(jīng)驗的基礎(chǔ)上編制而成的。本書的目的是講授Visual C#.NET編程語言的基礎(chǔ)知識和工作原理,綜合運用文字、圖形和表格加強讀者對教學(xué)內(nèi)容的理解。全書共分11章,各章的主要內(nèi)容如下。第1章簡要介紹程序設(shè)計語言及其發(fā)展歷史、Visual C#.NET與.NE'I、Framework之間的關(guān)系以及VisualStudio的開發(fā)環(huán)境,并通過實例使讀者初步認(rèn)識開發(fā)Visual C#.NET、程序的過程,在讀者頭腦中形成初步的Visual C#.NET程序開發(fā)輪廓。第2章介紹Visual C#.NET程序設(shè)計的基礎(chǔ),包括Visual C#.NET、基本數(shù)據(jù)類型、常量與變量、表達式、程序基本結(jié)構(gòu)和異常處理等內(nèi)容,使讀者掌握C#開發(fā)語言的基本語法結(jié)構(gòu),為后續(xù)章節(jié)的學(xué)習(xí)奠定基礎(chǔ)。第3章介紹Visual C#.NET、面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識,包括類的定義、繼承與多態(tài)、集合、委托與事件等內(nèi)容。使讀者能夠掌握面向?qū)ο蟪绦蛟O(shè)計基本理念,這些理念是目前程序開發(fā)技術(shù)的必備要求。第4章介紹Windows程序設(shè)計的基礎(chǔ),包括可視化編程基礎(chǔ)、基本控件的使用、菜單、工具欄及狀態(tài)欄的使用、多文檔開發(fā)技術(shù)、打印等,使讀者掌握利用Visual C#.NET開發(fā)windows應(yīng)用程序的基本方法。第5章介紹數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù),包括.ADO.NE'I、數(shù)據(jù)庫開發(fā)方式簡介、數(shù)據(jù)庫連接、Command對象、Data Reader對象、Data Adapter對象、Data Set對象和數(shù)據(jù)綁定等數(shù)據(jù)庫開發(fā)技術(shù)基礎(chǔ),使讀者能夠靈活運用該技術(shù)開發(fā)實用信息系統(tǒng)。第6章介紹文件和目錄的基本操作知識,包括文件和流基本概念、文件和文件夾操作及相應(yīng)的類介紹、文件的讀寫類對象以及異步讀取文件方式,使讀者掌握文件及目錄相關(guān)類對象的基本使用及文件信息的基本讀寫。第7章介紹多線程開發(fā)技術(shù),包括進程與線程基本概念、進程開發(fā)基本技術(shù)、線程開發(fā)基本技術(shù)、線程同步技術(shù)等內(nèi)容。第8章介紹圖形編程基礎(chǔ),包括基本圖形類、Graphics類、GDI+坐標(biāo)系統(tǒng)等圖形開發(fā)基礎(chǔ)知識。
內(nèi)容概要
visual c#.net是新一代基于c++語言的可視化開發(fā)工具,是微軟公司發(fā)布的一種面向?qū)ο蟮?、運行于.net framework之上的高級程序設(shè)計語言。《C#.NET程序設(shè)計實用教程》通過一系列實例系統(tǒng)地介紹了c#的基本語法知識、visual c#.net面向?qū)ο蟪绦蛟O(shè)計技術(shù)、visual c#.net圖形圖像編程技術(shù)、進程線程編程技術(shù)和asp.net程序開發(fā)基礎(chǔ)等,幫助讀者快速、簡單地學(xué)習(xí)visual c#.net。《C#.NET程序設(shè)計實用教程》共11章,既介紹了visual c#.net的基礎(chǔ)知識,也包含了大量編程技術(shù)細節(jié)和技巧,是讀者學(xué)習(xí)visual c#.net編程難得的一本好書?! 禖#.NET程序設(shè)計實用教程》可作為各專業(yè)的學(xué)生或工程技術(shù)人員學(xué)習(xí)visual c#.net程序的教材,也可供其他visual c#.net編程的初級和高級讀者學(xué)習(xí)、參考。
書籍目錄
第1章 C#.NET概述1.1 程序設(shè)計語言1.1.1 程序設(shè)計語言簡介1.1.2 程序設(shè)計語言的發(fā)展1.1.3 高級語言的類型1.2 .NET1.2.1 Microsoft .NET簡介1.2.2.NET的組成1.2.3.NET戰(zhàn)略1.2.4.NET、Framework1.3 C#語言簡介1.3.1 C#語言發(fā)展歷史1.3.2 C#特點1.4 Visual Studio集成開發(fā)環(huán)境1.4.1 Visual Studio集成開發(fā)環(huán)境介紹1.4.2 Visllal Studio歷代開發(fā)環(huán)境演變史1.5 熟悉VisualStudio2008開發(fā)環(huán)境1.5.1 創(chuàng)建控制臺應(yīng)用程序1.5.2 創(chuàng)建Windows應(yīng)用程序1.5.3 菜單欄介紹1.5.4 工具欄介紹1.5.5 “工具箱”面板介紹1.5.6 “屬性”面板介紹1.5.7 解決方案資源管理器介紹1.5.8 創(chuàng)建第一個WinForm項目習(xí)題1第2章 C#程序設(shè)計基礎(chǔ)2.1 C#基本數(shù)據(jù)類型2.1.1 值類型2.1.2 引用類型2.2 常量、變量與表達式2.2.1 常量2.2.2 變量2.2.3 運算符與表達式2.2.4 運算符的優(yōu)先級與結(jié)合性2.2.5 類型轉(zhuǎn)換2.3 選擇結(jié)構(gòu)2.3.1 if語句2.3.2 switch語句2.4 循環(huán)結(jié)構(gòu)2.4.1 while語句2.4.2 do-while語句2.4.3 for。語句2.4.4 foreaeh語句2.4.5 跳轉(zhuǎn)語句2.5 數(shù)組2.5.1 一維數(shù)組2.5.2 多維數(shù)組2.6 異常處理2.7 綜合案例習(xí)題2第3章 面向?qū)ο蟪绦蛟O(shè)計3.1 面向?qū)ο缶幊毯喗?.2 類的定義3.2.1 類的聲明3.2.2 構(gòu)造函數(shù)3.2.3 析構(gòu)函數(shù)3.2.4 this的引用3.3 方法3.3.1 方法參數(shù)3.3.2 方法繼承3.4 屬性3.5 繼承3.5.1 繼承的使用3.5.2 隱藏基類成員3.5.3 密封方法3.6 多態(tài)3.6.1 方法覆蓋與多態(tài)3.6.2 抽象類3.6.3 接口多態(tài)性3.7 接口3.7.1 接口定義3.7.2 定義接口成員3.7.3 訪問接口3.7.4 實現(xiàn)接口3.8 集合與索引器3.8.1 索引器3.8.2 集合3.9 委托與事件3.9.1 委托3.9.2 事件3.1 0操作符重載習(xí)題3第4章 Windows程序設(shè)計基礎(chǔ)4.1 可視化編程基礎(chǔ)4.2 基本控件4.2.1 Control類中定義的基礎(chǔ)控件屬性4.2.2 Button控件4.2.3 CheckBox控件4.2.4 RadioButton控件4.2.5 CornboBox控件、ListBox控件和CheckedistBox控件4.2.6 DateTimePicker控件4.2.7 Error‘Provider組件4.2.8 HelpProvider組件4.2.9 Label控件4.2.10 TreeView控件和ListView控件4.2.11 PictureBox控件4.2.12 ProgressBar控件4.2.13 TextBox控件、RichTextBox控件與MaskedTextBox控件4.2.14 Panel控件4.2.15 SplitContainer控件4.2.16 TabControl控件和TabPages控件4.3 菜單、工具欄及狀態(tài)欄4.3.1 創(chuàng)建菜單4.3.2 工具欄4.3.3 吠態(tài)欄4.4 多文檔界面4.5 打印4.6 WinFom程序開發(fā)案例習(xí)題4第5章 數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)5.1 數(shù)據(jù)庫應(yīng)用開發(fā)概述5.2 ADO.NET數(shù)據(jù)庫開發(fā)方式5.2.1 ADO.NET數(shù)據(jù)庫開發(fā)概述5.2.2.NETFramework數(shù)據(jù)提供程序5.2.3.NETFrameworkDataSet5.2.4 數(shù)據(jù)庫操作過程5.3 Connection對象5.4 Connection對象5.5 DataReader對象5.5.1 DataReader對象概述5.5.2 從DataReader讀取數(shù)據(jù)5.5.3 DataReader‘對象的使用5.6 DataAdapter對象與DataSet對象5.6.1 ADO.NET數(shù)據(jù)集工作原理5.6.2 Data.Adapter對象5.6.3 DataSet對象5.6.4 DataTable對象5.6.5 DataColumn對象5.6.6 DataRow對象5.6.7 多表操作5.7 XML和DataSet5.7.1 XML5.7.2.NET框架中與XMT有關(guān)的命名空間5.7.3 寫XMT文檔5.7.4 讀XMT文檔的方法5.7.5 XmlDocument類5.8 數(shù)據(jù)綁定5.8.1 簡單控件和復(fù)雜控件的數(shù)據(jù)綁定5.8.2 DataGridView數(shù)據(jù)庫控件綁定5.9 數(shù)據(jù)庫應(yīng)用程序開發(fā)案例習(xí)題5……第6章 文件操作第7章 多線程開發(fā)技術(shù)第8章 GDI+圖形編程基礎(chǔ)第9章 圖像編程技術(shù)第10章 ASP.NET編程基礎(chǔ)第11章 實驗參考文獻
章節(jié)摘錄
插圖:2.匯編語言為了克服機器語言難讀、難編、難記和易出錯的缺點,人們用與代碼指令實際含義相近的英文縮寫詞、字母和數(shù)字等符號取代指令代碼,例如,用ADD代表加法,用MOV代表數(shù)據(jù)傳遞等。這樣,人們能較容易讀懂并理解程序,使得程序的糾錯及維護變得方便了,這種程序設(shè)計語言稱為匯編語言,即第二代計算機語言。但是計算機是不認(rèn)識這些符號的,這就需要一個專門的程序負責(zé)將這些符號翻譯成二進制數(shù)的機器語言,這種翻譯程序稱為匯編程序。匯編語言仍然是面向機器的語言,它使用起來還是比較煩瑣的,通用性也較差。匯編語言是低級語言。但是,用匯編語言編寫的程序,其目標(biāo)程序占用內(nèi)存空間少,運行速度快,有著高級語言不可替代的作用。3.高級語言不論是機器語言還是匯編語言都是面向硬件具體操作的。語言對機器過分依賴,它要求使用者必須對硬件結(jié)構(gòu)及其工作原理都十分熟悉,這對非計算機專業(yè)人員來說是難以做到的,不利于計算機的推廣應(yīng)用。計算機事業(yè)的發(fā)展促使人們尋求一些與人類自然語言相近且能為計算機所接受的通用易學(xué)的計算機語言。這種與自然語言相近并被計算機接受和執(zhí)行的計算機語言稱為高級語言。高級語言是面向用戶的語言。無論何種機型的計算機只要配備上相應(yīng)的高級語言的編譯或解釋程序,則用該高級語言編寫的程序就可以運行。4.面向?qū)ο笳Z言20世紀(jì)80年代初,在軟件設(shè)計思想上產(chǎn)生了一次革命,其成果就是面向?qū)ο蟮某绦蛟O(shè)計。在此之前的高級語言,幾乎都是面向過程的,程序的執(zhí)行是流水線式的,在一個模塊被執(zhí)行完成前,程序不能干別的事,也無法動態(tài)地改變程序的執(zhí)行方向。這和人們?nèi)粘L幚硎挛锏姆绞绞遣灰恢碌?,對人而言是希望發(fā)生一件事就處理一件事,也就是說,不能面向過程,而應(yīng)是面向具體的應(yīng)用功能,也就是對象(object)。
編輯推薦
《C#.NET程序設(shè)計實用教程》:教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力教學(xué)內(nèi)容先進,強調(diào)計算機在各專業(yè)中的應(yīng)用教學(xué)模式完善,提供配套的教學(xué)資源解決方案
圖書封面
評論、評分、閱讀與下載