出版時(shí)間:2011-10 出版社:電子工業(yè)出版社 作者:陳佳雯,胡聲丹 編 頁數(shù):328
前言
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,Microsoft公司于2002年推出了Visual Studio.NET集成開發(fā)環(huán)境。從這個(gè)版本的Visual Studio開始,微軟引入了建立在.NET框架上的一種新的編程語言C#(讀做C Sharp,意為C++++),它基于C++和Java語言,是用來編寫.NET框架的語言。 從20世紀(jì)90年代開始,我國(guó)的眾多高校針對(duì)各專業(yè)大學(xué)生開設(shè)了程序設(shè)計(jì)公共課程,其目的是為了培養(yǎng)學(xué)生的程序設(shè)計(jì)思路與編程能力,教學(xué)上以C/C++語言或可視化的Visual Basic語言為主。隨著近年來.NET框架技術(shù)的不斷進(jìn)步,我們發(fā)現(xiàn):C#語言,因其兼具C/C++的強(qiáng)大功能及Visual Basic的易于使用等特點(diǎn),越來越適合取代C/C++和Visual Basic,而成為一種新型的適用于教學(xué)的編程語言?! ”緯粌H適用于應(yīng)用型高校計(jì)算機(jī)專業(yè)學(xué)生的專業(yè)課程教學(xué),還適用于其他各專業(yè)學(xué)生的公共課程教學(xué)??紤]到讀者大多為程序設(shè)計(jì)的初學(xué)者,在教材體系上采用由淺入深、循序漸進(jìn)的方式。遵從突出面向應(yīng)用型高校學(xué)生的宗旨,以應(yīng)用為主,力圖幫助學(xué)習(xí)者不斷鞏固和檢驗(yàn)所學(xué)知識(shí),提高程序設(shè)計(jì)思路和編程能力。本書力圖將C#可視化程序設(shè)計(jì)的方法、面向?qū)ο蟮木幊趟悸?、繪圖、數(shù)據(jù)庫及文件等高級(jí)技術(shù)有機(jī)結(jié)合,使讀者通過學(xué)習(xí)本書,掌握基礎(chǔ)知識(shí)、開闊視野、培養(yǎng)能力,為后續(xù)學(xué)習(xí)打下扎實(shí)的基礎(chǔ)?! ”緯趦?nèi)容上由教學(xué)篇和實(shí)驗(yàn)篇兩部分構(gòu)成。其中教學(xué)篇共7章:C#編程概述、C#語言基礎(chǔ)、面向?qū)ο蟮某绦蛟O(shè)計(jì)、Windows窗體應(yīng)用程序開發(fā)、圖形圖像編程、數(shù)據(jù)庫訪問技術(shù)和文件操作。每章后面有若干上機(jī)實(shí)驗(yàn),針對(duì)本章教學(xué)內(nèi)容供讀者檢驗(yàn)和鞏固所學(xué)知識(shí)。實(shí)驗(yàn)篇內(nèi)容在章節(jié)安排上始終與教學(xué)篇保持一致,每章由“知識(shí)要點(diǎn)”和“實(shí)驗(yàn)題解”兩部分構(gòu)成;其中,“知識(shí)要點(diǎn)”部分歸納并總結(jié)了在教學(xué)篇的每章中必須掌握的內(nèi)容,而“實(shí)驗(yàn)題解”部分則與教學(xué)篇中每章后的上機(jī)實(shí)驗(yàn)保持同步?! £P(guān)于本書的教學(xué)學(xué)時(shí),建議課堂教學(xué)36~54學(xué)時(shí),實(shí)驗(yàn)教學(xué)36~54學(xué)時(shí)。教學(xué)中應(yīng)以實(shí)驗(yàn)為驅(qū)動(dòng),引出語言基礎(chǔ)、語法規(guī)則、語句結(jié)構(gòu),并強(qiáng)調(diào)編程思路及能力的培養(yǎng)。為實(shí)現(xiàn)課堂講解與實(shí)驗(yàn)結(jié)合的教學(xué)方法,培養(yǎng)學(xué)生的獨(dú)立思考及編程能力,本書實(shí)驗(yàn)篇采用1:1的形式對(duì)教學(xué)篇中的上機(jī)實(shí)驗(yàn)進(jìn)行解答。其中,有50%的習(xí)題在“編程提示”中給出了設(shè)計(jì)思路,要求讀者獨(dú)立完成程序的設(shè)計(jì)與編寫工作;另有50%的習(xí)題則給出了“實(shí)驗(yàn)步驟”,提供程序源碼并做了詳盡的分析。 為C#語言的初學(xué)者考慮,在所有上課實(shí)例和上機(jī)實(shí)驗(yàn)的分析、解題過程中,我們盡量采用多種方法,兼顧界面豐富、知識(shí)廣泛等特點(diǎn),從而啟發(fā)學(xué)生開拓思維,提高分析問題、解決問題的能力?! ⒓颖咎捉滩木帉懙娜藛T有陳佳雯、胡聲丹、時(shí)書劍和朱懷中。同濟(jì)大學(xué)的陸慰民教授審閱了本書,電子工業(yè)出版社的領(lǐng)導(dǎo)和編輯對(duì)本書的出版給予了很大的支持和幫助,在此表示衷心感謝。 作者 2011年8月
內(nèi)容概要
《面向應(yīng)用型高?!笆濉币?guī)劃教材:C#程序設(shè)計(jì)簡(jiǎn)明教程》遵從突出面向應(yīng)用型高校學(xué)生的宗旨,以應(yīng)用為主,力圖將C#可視化程序設(shè)計(jì)的方法、面向?qū)ο蟮木幊趟悸?、繪圖、數(shù)據(jù)庫及文件等高級(jí)技術(shù)有機(jī)結(jié)合,幫助學(xué)習(xí)者不斷鞏固和檢驗(yàn)所學(xué)知識(shí),提高程序設(shè)計(jì)思路和編程能力,使讀者通過學(xué)習(xí)本書,掌握基礎(chǔ)知識(shí)、開闊視野、培養(yǎng)能力,為后續(xù)學(xué)習(xí)打下扎實(shí)的基礎(chǔ)。《面向應(yīng)用型高?!笆濉币?guī)劃教材:C#程序設(shè)計(jì)簡(jiǎn)明教程》在內(nèi)容上由教學(xué)篇和實(shí)驗(yàn)篇兩部分構(gòu)成。其中的教學(xué)篇共7章,每章后面有若干上機(jī)實(shí)驗(yàn),針對(duì)本章教學(xué)內(nèi)容供讀者檢驗(yàn)和鞏固所學(xué)知識(shí)。實(shí)驗(yàn)篇內(nèi)容在章節(jié)安排上始終與教學(xué)篇保持一致,每章由“知識(shí)要點(diǎn)”和“實(shí)驗(yàn)題解”兩部分構(gòu)成。
書籍目錄
第1篇 教學(xué)篇第1章 C#編程概述1.1 第一個(gè)C#應(yīng)用程序1.1.1 引例--Hello World!1.1.2 代碼分析1.2 開發(fā)環(huán)境介紹1.2.1 啟動(dòng)Visual Studio開發(fā)環(huán)境1.2.2 Windows窗體應(yīng)用程序1.2.3 控制臺(tái)應(yīng)用程序1.3 窗體和基本控件1.3.1 控件的基本屬性1.3.2 窗體1.3.3 標(biāo)簽1.3.4 圖像框1.3.5 文本框1.3.6 命令按鈕1.4 標(biāo)識(shí)符和關(guān)鍵字1.4.1 命名約定1.4.2 關(guān)鍵字1.4.3 語句1.5 從程序中輸出文本1.5.1 一個(gè)簡(jiǎn)單的控制臺(tái)應(yīng)用程序1.5.2 Write()和WriteLine()方法1.5.3 格式字符串1.5.4 多重標(biāo)記和值1.5.5 注釋1.6 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第2章 C#語言基礎(chǔ)2.1 數(shù)據(jù)類型和變量2.1.1 引例2.1.2 值類型2.1.3 引用類型2.1.4 變量和常量2.1.5 類型轉(zhuǎn)換2.2 運(yùn)算符2.2.1 基本運(yùn)算符2.2.2 條件運(yùn)算符2.2.3 is運(yùn)算符2.2.4 sizeof運(yùn)算符2.2.5 typeof運(yùn)算符2.2.6 checked和unchecked運(yùn)算符2.2.7 new運(yùn)算符2.2.8 運(yùn)算符優(yōu)先級(jí)2.3 分支結(jié)構(gòu)2.3.1 if語句2.3.2 if語句的嵌套2.3.3 switch語句2.4 循環(huán)結(jié)構(gòu)2.4.1 for語句2.4.2 while語句2.4.3 do/while語句2.4.4 foreach語句2.4.5 跳轉(zhuǎn)語句2.5 字符串、數(shù)組和集合2.5.1 字符串2.5.2 數(shù)組2.5.3 集合2.6 運(yùn)行和調(diào)試2.6.1 運(yùn)行2.6.2 調(diào)試2.7 異常處理2.7.1 異常處理類2.7.2 try和catch的用法2.7.3 finally的用法2.7.4 拋出異常2.8 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第3章 面向?qū)ο蟮某绦蛟O(shè)計(jì)3.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)基礎(chǔ)3.1.1 什么是面向?qū)ο蟮某绦蛟O(shè)計(jì)3.1.2 類和對(duì)象的概念3.2 封裝和隱藏3.2.1 定義類3.2.2 定義類成員3.2.3 對(duì)象及其成員的訪問3.2.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)3.3 繼承和派生3.3.1 基類和派生類3.3.2 定義派生類3.4 重載和重寫3.4.1 重載3.4.2 重寫3.5 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第4章 Windows窗體應(yīng)用程序開發(fā)4.1 常用控件4.1.1 單選按鈕、復(fù)選框和框架4.1.2 列表框和組合框4.1.3 日歷和時(shí)鐘4.2 菜單和工具欄4.2.1 引例--記事本程序4.2.2 菜單設(shè)計(jì)4.2.3 工具欄設(shè)計(jì)4.3 通用對(duì)話框4.3.1 建立通用對(duì)話框4.3.2 “打開文件”對(duì)話框4.3.3 “保存文件”對(duì)話框4.3.4 “字體”對(duì)話框4.3.5 “顏色”對(duì)話框4.4 多重窗體應(yīng)用程序開發(fā)4.4.1 添加窗體4.4.2 窗體的實(shí)例化和顯示4.4.3 窗體的隱藏和關(guān)閉4.4.4 不同窗體間的數(shù)據(jù)訪問4.5 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第5章 圖形圖像編程5.1 GDI+繪圖基礎(chǔ)5.1.1 GDI+概述5.1.2 坐標(biāo)系5.1.3 Graphics類5.1.4 GDI+中常用結(jié)構(gòu)5.2 圖形繪制5.2.1 線條與形狀5.2.2 圖形填充5.2.3 文本輸出5.3 圖像處理5.3.1 加載和顯示圖片5.3.2 裁切和縮放圖像5.3.3 旋轉(zhuǎn)、反射和扭曲圖像5.3.4 非規(guī)則窗體5.4 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第6章 數(shù)據(jù)庫訪問技術(shù)6.1 數(shù)據(jù)庫概述6.1.1 關(guān)系型數(shù)據(jù)庫模型6.1.2 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL6.1.3 創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表6.2 ADO.NET數(shù)據(jù)訪問對(duì)象6.2.1 ADO.NET簡(jiǎn)介6.2.2 連接數(shù)據(jù)庫:Connection對(duì)象6.2.3 執(zhí)行SQL語句:Command對(duì)象6.2.4 讀取數(shù)據(jù):DataReader對(duì)象6.2.5 數(shù)據(jù)適配器:DataAdapter對(duì)象6.2.6 數(shù)據(jù)集:DataSet對(duì)象6.3 數(shù)據(jù)綁定技術(shù)6.3.1 數(shù)據(jù)綁定6.3.2 簡(jiǎn)單數(shù)據(jù)綁定6.3.3 復(fù)雜數(shù)據(jù)綁定6.3.4 用代碼實(shí)現(xiàn)綁定6.4 數(shù)據(jù)庫操作6.4.1 數(shù)據(jù)庫操作步驟6.4.2 數(shù)據(jù)庫查詢6.4.3 數(shù)據(jù)庫編輯6.4.4 BLOB數(shù)據(jù)處理6.5 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第7章 文件操作7.1 文件與文件夾7.1.1 System.IO類7.1.2 文件夾管理7.1.3 文件管理7.1.4 文件操作控件7.2 用流讀寫文件7.2.1 流7.2.2 FileStream類7.2.3 文本文件的讀寫7.2.4 二進(jìn)制文件的讀寫7.3 綜合應(yīng)用上機(jī)實(shí)驗(yàn)第2篇 實(shí)驗(yàn)篇實(shí)驗(yàn)1 C#編程環(huán)境和程序設(shè)計(jì)初步1.1 知識(shí)要點(diǎn)1.2 實(shí)驗(yàn)題解實(shí)驗(yàn)2 C#語言基礎(chǔ)和語句結(jié)構(gòu)2.1 知識(shí)要點(diǎn)2.2 實(shí)驗(yàn)題解實(shí)驗(yàn)3 面向?qū)ο蟮某绦蛟O(shè)計(jì)初步3.1 知識(shí)要點(diǎn)3.2 實(shí)驗(yàn)題解實(shí)驗(yàn)4 用戶界面設(shè)計(jì)和窗體應(yīng)用程序開發(fā)4.1 知識(shí)要點(diǎn)4.2 實(shí)驗(yàn)題解實(shí)驗(yàn)5 圖形應(yīng)用程序開發(fā)5.1 知識(shí)要點(diǎn)5.2 實(shí)驗(yàn)題解實(shí)驗(yàn)6 數(shù)據(jù)庫應(yīng)用程序開發(fā)6.1 知識(shí)要點(diǎn)6.2 實(shí)驗(yàn)題解實(shí)驗(yàn)7 文件的訪問與讀寫7.1 知識(shí)要點(diǎn)7.2 實(shí)驗(yàn)題解參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C#程序設(shè)計(jì)簡(jiǎn)明教程 PDF格式下載