資源描述:
《《C#快速入門》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、C#面向?qū)ο蠓治雠c設(shè)計(jì)第5章Windows應(yīng)用程序第4章面向?qū)ο缶幊踢M(jìn)階第3章面向?qū)ο缶幊袒A(chǔ)第2章C#編程基礎(chǔ)第1章C#快速入門C#實(shí)用教程第10章Web應(yīng)用程序第9章C#多線程技術(shù)第8章數(shù)據(jù)庫(kù)應(yīng)用第7章文件操作第6章GDI+編程第一章C#快速入門1.1什么是C#,.NET1.2C#的由來及發(fā)展1.3C#的特點(diǎn),與C++和Java的區(qū)別1.4C#的運(yùn)行環(huán)境和安裝1.5C#集成開發(fā)環(huán)境1.6關(guān)于命名空間1.7第一個(gè)C#程序1.1什么是C#?C#是微軟公司在2000年7月發(fā)布的一種全新且簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。它是專門為.NET的應(yīng)用而開發(fā)的語言。它吸收了C++、VisualBasi
2、c、Delphi、Java等語言的優(yōu)點(diǎn),體現(xiàn)了當(dāng)今最新的程序設(shè)計(jì)技術(shù)的功能和精華。C#不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合于Internet的應(yīng)用開發(fā),近年來已逐漸成為一門主流語言。.NET定義.NET技術(shù)是微軟公司推出的一個(gè)全新概念,它代表了一個(gè)集合、一個(gè)環(huán)境和一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。.NET平臺(tái)包括.NET框架和.NET開發(fā)工具等組成部分。.NET框架(Framework)是整個(gè)開發(fā)平臺(tái)的基礎(chǔ),包括公共語言運(yùn)行庫(kù)和.NET類庫(kù)。.NET開發(fā)工具包括VisualStudio.NET集成開發(fā)環(huán)境和.NET編程語言。公共語言運(yùn)行庫(kù)公共語言運(yùn)行庫(kù)是.NETF
3、ramework的基礎(chǔ)??梢詫⑦\(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供核心服務(wù)(如內(nèi)存管理、線程管理和遠(yuǎn)程處理),而且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可確保安全性和可靠性的其他形式的代碼準(zhǔn)確性。VisualBasic.NETC#托管C++J#其他語言公共語言規(guī)范(CLS)ASP.NET/Web應(yīng)用/Web服務(wù)Window窗體應(yīng)用ADO.NET與XML.NET框架基礎(chǔ)類庫(kù)公共語言運(yùn)行時(shí)操作系統(tǒng).NET框架類庫(kù).NETFramework類庫(kù)是一個(gè)與公共語言運(yùn)行庫(kù)緊密集成的可重用的類型集合。可使用.NETFramework開發(fā)下列類型的應(yīng)用程序和服務(wù):控制臺(tái)應(yīng)用程序。WindowsGUI應(yīng)用程序(W
4、indows窗體)。ASP.NET應(yīng)用程序。XMLWebservices。Windows服務(wù)。1.2C#的由來及發(fā)展1995年,SUN公司推出了面向?qū)ο蟮拈_發(fā)語言Java,具有跨平臺(tái)、跨語言的特點(diǎn),逐漸成了企業(yè)級(jí)應(yīng)用系統(tǒng)開發(fā)的首選工具?;贑/C++的應(yīng)用開發(fā)人員轉(zhuǎn)向于從事基于Java的應(yīng)用開發(fā)。在Java的沖擊下,作為世界上最大的軟件公司微軟立即做出了迎接挑戰(zhàn)的反應(yīng)。很快微軟推出了基于Java語言的編譯器VisualJ++。VisualJ++在最短的時(shí)間里由1.1版本升級(jí)到了6.0版本。VisualJ++6.0集成在VisualStudio6.0中,不但運(yùn)行速度大大加快,而且增加了許多新特性
5、,使得VisualJ++成為強(qiáng)有力的Windows應(yīng)用開發(fā)平臺(tái),并成為業(yè)界公認(rèn)的優(yōu)秀Java編譯器。VisualJ++雖然具有強(qiáng)大的開發(fā)功能,但主要應(yīng)用在Windows平臺(tái)的系統(tǒng)開發(fā)中,SUN公司認(rèn)為VisualJ++違反了Java的許可協(xié)議,即違反了Java開發(fā)平臺(tái)的中立性,因而,對(duì)微軟提出了訴訟,這使得微軟處于極為被動(dòng)的局面。法院判決Micorsoft賠付Sun公司19億美元。為了改變這種局面,微軟另辟蹊徑,決定推出其進(jìn)軍互聯(lián)網(wǎng)的龐大.NET計(jì)劃,和該計(jì)劃中重要的開發(fā)語言——VisualC#(簡(jiǎn)稱VC#或C#)。現(xiàn)在Micorsoft推廣C#,C#純粹是Java的復(fù)制品,但C#的核心類庫(kù)只
6、用于Windows系統(tǒng)。微軟的.NET是一項(xiàng)非常龐大的計(jì)劃,也是微軟今后發(fā)展的戰(zhàn)略核心。.NET代表了一個(gè)集合、一個(gè)環(huán)境、一個(gè)編程的基本結(jié)構(gòu),作為一個(gè)平臺(tái)來支持下一代的互聯(lián)網(wǎng)。為了支持.NET平臺(tái),VisualStudio.NET在原來的VisualStudio6.0的基礎(chǔ)上進(jìn)行了極大的修改和變更。在VisualStudio.NET測(cè)試版中VisualJ++就消失了,取而代之的就是VC#語言。美國(guó)的微軟公司在2000年6月份舉行的“職業(yè)開發(fā)人員技術(shù)大會(huì)”上正式發(fā)布了VC#語言。其英文名為VC-Sharp。微軟公司對(duì)VC#的定義是:“VC#是一種類型安全的、現(xiàn)代的、簡(jiǎn)單的,由C和C++衍生出來的
7、面向?qū)ο蟮木幊陶Z言,它是牢牢根植于C和C++語言之上的,并可立即被C和C++開發(fā)人員所熟悉。VC#的目的就是綜合VisualBasic的高生產(chǎn)率和C++的行動(dòng)力。1.3C#的特點(diǎn)作為編程語言,C#是現(xiàn)代的、簡(jiǎn)單的、完全面向?qū)ο蟮?,而且是類型安全的。重要的是,C#是一種現(xiàn)代編程語言。在類、名字空間、方法重載和異常處理等方面,C#去掉了C++中的許多復(fù)雜性,借鑒和修改了Java的許多特性,使其更加易于