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