C# 是一個(gè)簡(jiǎn)單的、現(xiàn)代的、通用的、面向?qū)ο蟮木幊陶Z(yǔ)言。
本教程有助于初學(xué)者理解基礎(chǔ)的 C# 編程。在學(xué)習(xí)完本教程后,您將到達(dá)一個(gè)中級(jí)的 C# 編程水平。但是因?yàn)镃# 編程是基于 C 和 C++ 編程語(yǔ)言的,因此如果您對(duì) C 和 C++ 編程有基本的了解,將有助于您學(xué)習(xí) C# 編程語(yǔ)言,建議在開(kāi)始學(xué)習(xí)之前,可以先去學(xué)習(xí)C語(yǔ)言或者C++的基礎(chǔ)知識(shí)。
當(dāng)然如果您想要更快,更有效地學(xué)習(xí)C#教程,建議您學(xué)習(xí)C#微課。
本教程主要涵蓋C#開(kāi)發(fā)環(huán)境搭建,C#基礎(chǔ)語(yǔ)法,C#多態(tài)、繼承等面向?qū)ο缶幊袒A(chǔ)以及委托、事件、多線(xiàn)程等C#高級(jí)編程實(shí)例等。在《C#開(kāi)發(fā)環(huán)境搭建》中,將著重介紹.net framework框架,并且介紹Visual Studio和SQL Server的安裝方法;《C#基礎(chǔ)語(yǔ)法》則側(cè)重講解C#的數(shù)據(jù)類(lèi)型,變量與常量、表達(dá)式與運(yùn)算符、字符與字符串、流程控制語(yǔ)句、數(shù)組和集合、屬性和方法以及結(jié)構(gòu)和類(lèi)等內(nèi)容;在《C#高級(jí)編程》中,會(huì)向讀者講解包括C#接口寫(xiě)法、異常處理、Windows窗體、Windows應(yīng)用程序常用控件、Windows應(yīng)用程序高級(jí)控件、數(shù)據(jù)訪(fǎng)問(wèn)技術(shù)、DataGridView數(shù)據(jù)控件和程序調(diào)試等內(nèi)容。
在內(nèi)容編排上,知識(shí)點(diǎn)的編排根據(jù)難易程度以及知識(shí)點(diǎn)的相關(guān)性,同時(shí)參考C語(yǔ)言的特性和順序,由淺及深,配合實(shí)例和圖片,詳細(xì)講解C#語(yǔ)法基礎(chǔ),為以后編程奠定堅(jiān)實(shí)的基礎(chǔ)。而在關(guān)鍵和重點(diǎn)的知識(shí)點(diǎn)上,會(huì)貼心的跟上“小提示”,“小技巧”等提示,讓讀者在學(xué)習(xí)過(guò)程中可以更輕松地理解相關(guān)知識(shí)點(diǎn)及概念,并輕松地掌握個(gè)別技術(shù)的應(yīng)用技巧。實(shí)踐是檢驗(yàn)真理的唯一方法,本教程同樣側(cè)重實(shí)踐,部分實(shí)例穿插基于開(kāi)發(fā)過(guò)程的真實(shí)案例,已達(dá)到學(xué)以致用的目的。
1.C#開(kāi)發(fā)環(huán)境
2.C#基礎(chǔ)知識(shí)
3.C#高級(jí)教程
C#是微軟推出的一種基于.NET框架的、面向?qū)ο蟮母呒?jí)編程語(yǔ)言。C#的發(fā)音為“C sharp”,模仿音樂(lè)上的音名“C?”(C調(diào)升),是C語(yǔ)言的升級(jí)的意思。其正確寫(xiě)法應(yīng)和音名一樣為“C?”,但大多數(shù)情況下“?”符號(hào)被井號(hào)“#”所混用;兩者差別是:“?”的筆畫(huà)是上下偏斜的,而“#”的筆畫(huà)是左右偏斜。C?由C語(yǔ)言和C++派生而來(lái),繼承了其強(qiáng)大的性能,同時(shí)又以.NET框架類(lèi)庫(kù)作為基礎(chǔ),擁有類(lèi)似Visual Basic的快速開(kāi)發(fā)能力。C#由安德斯·海爾斯伯格主持開(kāi)發(fā),微軟在2000年發(fā)布了這種語(yǔ)言。
Windows應(yīng)用
Web應(yīng)用開(kāi)發(fā)
軟件開(kāi)發(fā)
完整的.NET庫(kù):提供大量的功能支持和接入,C#支持事件、委托、屬性、LinQ等一系列讓業(yè)務(wù)開(kāi)發(fā)更簡(jiǎn)單的功能
可轉(zhuǎn)移:因?yàn)镃#是基于C語(yǔ)言的,所以你學(xué)得的框架可以轉(zhuǎn)移到其他語(yǔ)言,比如Java,Object-c,PHP以及C++
有更先進(jìn)的語(yǔ)法體系:C#語(yǔ)言誕生較晚,且以C++用戶(hù)為主要目標(biāo),語(yǔ)法結(jié)構(gòu)更為嚴(yán)謹(jǐn)和優(yōu)雅
跨平臺(tái)能力差:因?yàn)榧闪?NET Framework,所以幾乎沒(méi)有任何跨平臺(tái)能力
不適合初學(xué)者:C#有很陡峭的學(xué)習(xí)曲線(xiàn),并不是最適合初學(xué)者的
1.StackOverflow
2.EverNote