- C#程序設(shè)計(jì)自學(xué)經(jīng)典
- 楊光
- 1243字
- 2021-03-19 17:22:16
前言
C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語言,是微軟公司.NET Windows網(wǎng)絡(luò)框架的主角。C#是由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言,它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言,使得程序員可以快速地編寫各種基于Microsoft .NET平臺(tái)的應(yīng)用程序。為了廣大讀者能夠更好更快地學(xué)習(xí)并掌握這門語言,作者精心策劃并編寫了本書。
本書具有以下特色。
(1)循序漸進(jìn),由淺入深。結(jié)構(gòu)安排合理、內(nèi)容全面系統(tǒng)。既有最基本的概念,又有實(shí)際操作,難度適中,使讀者在閱讀過程中很順暢、自然地了解其基本知識(shí)。
(2)內(nèi)容充實(shí)、層次清晰。對(duì)于C#語言的各個(gè)知識(shí)點(diǎn),本書對(duì)其做了合理的分類與規(guī)劃,使讀者能夠更清晰地掌握各個(gè)知識(shí)點(diǎn),并且每個(gè)知識(shí)點(diǎn)都有相應(yīng)的案例應(yīng)用。
(3)語言通俗易懂、簡潔明了,全書中沒有晦澀的字句。不但適合課堂教學(xué),也適合讀者自學(xué)使用。
本書共分為20章。
第1章 介紹.NET平臺(tái)和C#語言以及C#與.NET的關(guān)系。并對(duì).NET框架的體系結(jié)構(gòu)和Visual Studio 2012進(jìn)行簡介。
第2章 講解C#的基礎(chǔ)知識(shí),其中包括常量、變量、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式以及字符與字符串的處理等。
第3章 講解流程控制語句的應(yīng)用,其中包括選擇語句、迭代語句、跳轉(zhuǎn)語句等。
第4章 講解數(shù)組、集合、結(jié)構(gòu)及枚舉的應(yīng)用等。
第5章 講解面向?qū)ο缶幊痰幕靖拍罴皯?yīng)用,其中包括類的基本概念及其應(yīng)用、繼承和多態(tài)性、接口、抽象類與抽象方法等內(nèi)容。
第6章 講解索引器、委托、事件和Lambda表達(dá)式的應(yīng)用。
第7章 講解LINQ應(yīng)用。
第8章 講解調(diào)試和異常處理的相關(guān)知識(shí)。
第9章 講解WinForm應(yīng)用程序開發(fā)基礎(chǔ),其中包括Windows窗體應(yīng)用程序的簡介以及開發(fā)的一般流程、多文檔界面等內(nèi)容。
第10章 講解WinForms基本控件,其中包括標(biāo)簽控件、按鈕控件、文本框控件、列表框控件等。
第11章 講解WinForms的高級(jí)控件的用法。
第12章 講解文件及數(shù)據(jù)流技術(shù)的應(yīng)用。包括文件與文件夾的讀寫、復(fù)制、刪除、移動(dòng)等操作。
第13章 講解WPF編程基礎(chǔ)。
第14章 講解ADO.NET操作數(shù)據(jù)庫的相關(guān)知識(shí)。
第15章 講解網(wǎng)絡(luò)編程技術(shù)。其中包括HTTP網(wǎng)絡(luò)編程以及套接字網(wǎng)絡(luò)編程。
第16章 講解XML編程技術(shù)。
第17章 講解注冊(cè)表的相關(guān)知識(shí)。
第18章 講解線程的基礎(chǔ)知識(shí),如線程調(diào)度、線程同步等。
第19章 講解Windows應(yīng)用程序的打包及部署。
第20章 講解Windows安全性的相關(guān)知識(shí)。
全書基礎(chǔ)知識(shí)介紹清晰,理論聯(lián)系實(shí)際,具有很強(qiáng)的操作性。實(shí)例介紹知識(shí)面廣,不但復(fù)習(xí)了前面所學(xué)的內(nèi)容,而且還增加了一定量的創(chuàng)作技巧,從而保證讀者能夠更好地掌握C#程序設(shè)計(jì)語言。因此,本書不僅可以作為大、中專院校以及培訓(xùn)班相關(guān)專業(yè)的教材,還可作為程序設(shè)計(jì)人員和編程愛好者的參考用書。
本書由楊光、劉志勇編著,作者均有多年C#程序開發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn),在結(jié)構(gòu)安排上更加能夠考慮到初學(xué)者的需求。另外,參與本書編寫的還有張麗、曹培培、胡文華、尚峰、蔣燕燕、楊誠、張悅、李鳳云、薛峰、張石磊、孫蕊、王雪麗、張旭、伏銀戀、張班班等,由于編者水平所限,加之時(shí)間倉促,書中難免有疏漏和不足之處,懇請(qǐng)專家和廣大讀者指正。
- OpenDaylight Cookbook
- Testing with JUnit
- Spring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與設(shè)計(jì)
- SQL Server 2016數(shù)據(jù)庫應(yīng)用與開發(fā)習(xí)題解答與上機(jī)指導(dǎo)
- 從零開始學(xué)Linux編程
- Mastering SciPy
- Applied Deep Learning with Python
- Python Social Media Analytics
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- Android初級(jí)應(yīng)用開發(fā)
- Building Web and Mobile ArcGIS Server Applications with JavaScript(Second Edition)
- Unity 3D UI Essentials
- Apache Kafka 1.0 Cookbook
- Learning IBM Bluemix
- C#面向?qū)ο蟪绦蛟O(shè)計(jì)(微課版)