- C#程序設(shè)計(jì)
- 薛海燕 武書彥 馬金素
- 1021字
- 2019-10-23 14:03:40
前言
FOREWORD
C#(讀作C-sharp)編程語言是由微軟公司的Anders Hejlsberg和Scott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為了生成在.NET Framework上運(yùn)行的各種應(yīng)用程序而設(shè)計(jì)的編程語言。C#具有“簡單、現(xiàn)代、通用”,以及面向?qū)ο蟮某绦蛟O(shè)計(jì)等特點(diǎn),此種語言的實(shí)現(xiàn),應(yīng)提供對于以下軟件工程要素的支持:強(qiáng)類型檢查、數(shù)組維度檢查、未初始化的變量引用檢測、自動(dòng)垃圾收集(Garbage Collection,指一種自動(dòng)內(nèi)存釋放技術(shù));并且為在分布式環(huán)境中的開發(fā)提供適用的組件。Visual Studio通過功能齊全的代碼編輯器、編譯器、項(xiàng)目模板、設(shè)計(jì)器和代碼向?qū)В瑢?shí)現(xiàn)了對Visual C#的強(qiáng)大支持。
本書遵循易學(xué)、易用的原則,以基本原理、基本方法為主導(dǎo),程序設(shè)計(jì)中的操作以詳盡的表述結(jié)合圖例來說明,以便讀者對每一步操作清清楚楚;在內(nèi)容編排上,遵循循序漸進(jìn)的原則,案例導(dǎo)入,由簡到繁,從C#基礎(chǔ)到Windows高級編程都做了講解,每個(gè)部分都設(shè)置了相應(yīng)的案例。通過本書的學(xué)習(xí),可以快速了解并掌握C#項(xiàng)目開發(fā)所需的各種知識和技能,提高利用C#開發(fā)Windows應(yīng)用程序的能力。
全書共分為10章:第1章為C#程序設(shè)計(jì)概述;第2章為C#語言基礎(chǔ),主要介紹數(shù)據(jù)類型、C#變量、數(shù)據(jù)類型轉(zhuǎn)換、表達(dá)式語句、程序的流程控制語句等;第3章為面向?qū)ο蟪绦蛟O(shè)計(jì),主要講解C#中面向?qū)ο蟪绦蛟O(shè)計(jì)的類定義、類的組成、對象創(chuàng)建、靜態(tài)成員、靜態(tài)方法及參數(shù)傳遞等基本技術(shù);第4章為開發(fā)Windows窗體應(yīng)用程序,介紹了常見的Windows窗體控件的使用;第5章為文件操作,主要介紹了管理文件系統(tǒng)的常用類、讀/寫文件的方法;第6章為圖形圖像編程,由畫圖導(dǎo)入GDI+繪圖,由直觀作圖導(dǎo)入C#應(yīng)用;第7章為鍵盤和鼠標(biāo)事件,利用鍵盤事件可以編程響應(yīng)多種鍵盤操作并可以檢測鼠標(biāo)的位置;第8章為創(chuàng)建數(shù)據(jù)庫應(yīng)用程序,通過ADO.NET中提供的數(shù)據(jù)訪問類,實(shí)現(xiàn)數(shù)據(jù)的增加、刪除、更改、查詢操作;第9章為使用三層架構(gòu)實(shí)現(xiàn)客戶管理,講解了如何在管理系統(tǒng)中使用三層架構(gòu);第10章為數(shù)據(jù)庫應(yīng)用案例——圖書管理系統(tǒng),通過案例介紹了項(xiàng)目方案的設(shè)計(jì)與實(shí)現(xiàn)方法。
本書深入淺出,并輔以大量的案例說明,適合高等職業(yè)學(xué)校作為教材,還可作為相關(guān)軟件開發(fā)人員的參考用書。
本書由薛海燕(鄭州航空工業(yè)管理學(xué)院)、武書彥(河南牧業(yè)經(jīng)濟(jì)學(xué)院)、馬金素(河南牧業(yè)經(jīng)濟(jì)學(xué)院)任主編,由吳慧玲(河南牧業(yè)經(jīng)濟(jì)學(xué)院)、于康娟(太原城市職業(yè)技術(shù)學(xué)院)、王輝(河南牧業(yè)經(jīng)濟(jì)學(xué)院)、任艷斐(濮陽職業(yè)技術(shù)學(xué)院)任副主編。
由于編者水平有限,加之時(shí)間倉促,書中的疏漏和不妥之處在所難免,敬請讀者批評指正。
為了便于教師教學(xué),本書的教學(xué)課件和例題源代碼,可從www.51eds.com網(wǎng)址下載。
編者
2016年6月
- 簡單高效LATEX
- Mastering Ember.js
- Mastering Entity Framework
- Python計(jì)算機(jī)視覺編程
- JavaScript+Vue+React全程實(shí)例
- Python Web數(shù)據(jù)分析可視化:基于Django框架的開發(fā)實(shí)戰(zhàn)
- Scala for Machine Learning(Second Edition)
- Processing創(chuàng)意編程指南
- 實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)(第2版)
- Java Web從入門到精通(第2版)
- Oracle實(shí)用教程
- Mastering Concurrency in Python
- Python 快速入門(第3版)
- C++17 By Example
- Test-Driven iOS Development with Swift