1.C#的由來
C#(sharp)是微軟推出的一種基于.NET平臺(tái)之上的、面向?qū)ο蟮母呒?jí)編程語(yǔ)言僚焦。C#以.NET框架類庫(kù)作為基礎(chǔ)芳悲,擁有類似Visual Basic的快速開發(fā)能力。C#由安德斯·海爾斯伯格主持開發(fā)名扛,微軟在2000年發(fā)布了這種語(yǔ)言肮韧,希望借助這種語(yǔ)言來取代Java。C#是由C和C++衍生出來的一種安全的弄企、穩(wěn)定的、簡(jiǎn)單的拘领、優(yōu)雅的面向?qū)ο缶幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)约素。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力士葫、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語(yǔ)言慢显。
2.C#的特點(diǎn)
1放祟、語(yǔ)法簡(jiǎn)潔:C#語(yǔ)法類似于C++與Java,并進(jìn)行了簡(jiǎn)化鞋喇,只保留了常見的形式眉撵。
2纽疟、面向?qū)ο螅篊#采用面向?qū)ο笤O(shè)計(jì)思想,它將復(fù)雜的問題分解為一個(gè)個(gè)能夠完成獨(dú)立功能的性對(duì)簡(jiǎn)單的對(duì)象的集合散吵。C#具有面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的所有特征蟆肆,支持抽象、封裝枚冗、繼承蛇损、多態(tài)等特性坛怪。
3、可視化集成開發(fā)環(huán)境:C#采用可視化編程方式股囊,用戶界面良好袜匿,所見即所得,非常方便毁涉,高效沉帮。C#的集成開發(fā)環(huán)境(IDE)是Visual Studio。
4贫堰、功能強(qiáng)大的類庫(kù):.NET類庫(kù)內(nèi)容非常豐富穆壕,通過引用.NET類庫(kù)可以方便、高效地完成各種程序設(shè)計(jì)工作其屏。
3.C#可以作什么
WEB端的商業(yè)軟件:金蝶喇勋、用友的財(cái)務(wù)軟件,還有一些大型ERP偎行,還有一些互聯(lián)網(wǎng)公司的網(wǎng)站川背。
桌面應(yīng)用:windows forms或wpf框架做一些管理系統(tǒng),上位機(jī)開發(fā)等蛤袒。
游戲u3d:雖然是用C#語(yǔ)言開發(fā)缴允,但是需要學(xué)習(xí)u3d相關(guān)技術(shù)练般。
移動(dòng)應(yīng)用:這個(gè)比較少薄料,可以使用xamarin開發(fā)ios摄职、android原生應(yīng)用。
數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā):C# 可以與 ADO.NET 結(jié)合使用,用于開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序溯壶、數(shù)據(jù)訪問層等