面向?qū)ο蟪绦蛟O(shè)計第一章_第1頁
面向?qū)ο蟪绦蛟O(shè)計第一章_第2頁
面向?qū)ο蟪绦蛟O(shè)計第一章_第3頁
面向?qū)ο蟪绦蛟O(shè)計第一章_第4頁
面向?qū)ο蟪绦蛟O(shè)計第一章_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

面向?qū)ο蟪绦蛟O(shè)計(C#)主講教師:王麗影電話-mail:40400149@授課學(xué)時:46學(xué)時考查形式:考查(上課:10%,上機(jī)任務(wù):30%,作品:60%)教材:《VisualC#程序設(shè)計》

劉先省陳克堅董淑娟主編機(jī)械工業(yè)出版社第1章程序設(shè)計語言與程序設(shè)計

第2章VisualC#概述

第3章C#語法基礎(chǔ)

第4章順序結(jié)構(gòu)程序設(shè)計

第5章選擇結(jié)構(gòu)程序設(shè)計

第6章循環(huán)結(jié)構(gòu)程序設(shè)計

第7章面向?qū)ο缶幊碳夹g(shù)

第8章繼承

第9章數(shù)組與自定義類型

第10章菜單、工具欄與狀態(tài)欄

第11章文件操作

第12章數(shù)據(jù)庫技術(shù)

第13章ActiveX控件

第14章異常處理與跟蹤調(diào)試

第15章開發(fā)WEB應(yīng)用程序

第16章部署應(yīng)用程序?qū)W習(xí)C#語言的目的:理解面向?qū)ο缶幊痰幕靖拍钫莆誄#面向?qū)ο蟪绦蛟O(shè)計第一章VisualC#概述目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應(yīng)用程序開發(fā)的一般步驟4C#程序結(jié)構(gòu)5.NET解決的問題現(xiàn)有技術(shù)存在的問題應(yīng)用程序之間、設(shè)備之間的通信非常困難大部分應(yīng)用程序不支持多平臺和多客戶端程序員必須花費大量時間編寫底層代碼以實現(xiàn)多平臺和多客戶端支持為提高穩(wěn)定性和減少工作量,不得不縮小應(yīng)用程序的應(yīng)用范圍VisualStudio.NET簡介什么是.NET框架(.NETFramework)

Microsoft.NET框架是生成、部署和運行Web服務(wù)及應(yīng)用程序的平臺。它提供了一個生產(chǎn)率高且基于標(biāo)準(zhǔn)的多語言環(huán)境,用于將現(xiàn)有投資與下一代應(yīng)用程序和服務(wù)集成,同時提供了解決Internet規(guī)模應(yīng)用程序的部署和操作難題的靈活性。.NET框架由三個主要部分組成:公共語言運行時(CommonLanguageRuntime,CLR)、統(tǒng)一類庫的分層集合和稱為ASP.NET的ActiveServerPages組件化版本。.NETFramework組件Win32消息隊列服務(wù)COM+IISWMI公共語言運行庫(CLR).NETFramework基礎(chǔ)類庫ADO.NET和XMLXMLWebService用戶界面VisualBasicC++C#ASP.NETPerlPython….net版本歷史及Windows所安裝的版本使用.NETFramework的優(yōu)點基于公認(rèn)的互聯(lián)網(wǎng)標(biāo)準(zhǔn)和規(guī)范HTML、XML、HTTP、SOAP、XSLT、Xpath統(tǒng)一的編程模型.NET類可被所有基于.NET的開發(fā)語言重用同一段代碼可被不同類型的應(yīng)用程序重用層次式的命名空間.NET以命名空間和類的形式組織代碼易于擴(kuò)展的類通過繼承擴(kuò)展現(xiàn)有的類跨語言繼承和擴(kuò)展類語言無關(guān).NET開發(fā)工具——VisualStudio.NETVisualStudio.NETWindows窗體開發(fā)工具Web窗體開發(fā)工具錯誤處理數(shù)據(jù)訪問多語言支持Web服務(wù)開發(fā)工具開發(fā)調(diào)試部署設(shè)計官網(wǎng)/目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應(yīng)用程序開發(fā)的一般步驟4C#程序結(jié)構(gòu)5C#語言簡介VisualStudio2008安裝VisualStudio2008介紹1.2C#集成開發(fā)環(huán)境1.2.1C#概述C#是一種面向?qū)ο蟮木幊陶Z言,主要用于開發(fā)可以運行在.NET平臺上的應(yīng)用程序。C#的語言體系都是構(gòu)建在.NET框架上的。機(jī)器語言匯編語言面向過程語言面向?qū)ο驝#開發(fā)效率增高開發(fā)效率增高靈活性降低C#語言的特點1、語法簡單,不允許操作內(nèi)存,去掉了指針操作。2、面向?qū)ο蟮乃枷耄悍庋b、繼承、多態(tài)。3、支持Web標(biāo)準(zhǔn):HTML,XML,SOAP。4、具有強(qiáng)大的安全機(jī)制,如不會出現(xiàn)內(nèi)存泄漏。5、高度的兼容性,與其它開發(fā)語言開發(fā)的組件的兼容。6、完善的異常處理機(jī)制。為什么要學(xué)C#程序設(shè)計先進(jìn)的技術(shù)誘人的前景提高工作效率如果你學(xué)會了VB,你就可以闖蕩江湖了如果你學(xué)會了VC,你就可以縱橫江湖了如果你學(xué)會了C#,你就可以笑傲江湖了1.2.2VisualStudio2008安裝采用.Net平臺作為開發(fā)平臺,其初始界面如下:VisualStudio2008簡介Visualstudio2008是微軟公司出品的一套完整的開發(fā)工具,可用于開發(fā).NET平臺上的程序。

Web應(yīng)用程序、Windows應(yīng)用程序、XMLWebSerivce及其它智能設(shè)備上運行的應(yīng)用程序

目前廣泛使用的有兩個版本:

VisualStudio2008ProfessionalEditionVisualStudio2008TeamSystem+兩個版本專業(yè)版團(tuán)隊開發(fā)版VisualStudio2008如何下載?

對于初學(xué)者,可以到微軟官方網(wǎng)站上下載VisualStudioTeamSystem2008TeamSuite(90天試用版),點擊后將下載安裝包,這個安裝包是ISO格式的映像文件。VisualStudio2008的安裝將映像文件寫入空白DVD,然后在DVD光碟中運行安裝文件;

一安裝虛擬光驅(qū)軟件,直接從硬盤以DVD設(shè)備的形式虛擬安裝映像文件

由于VisualStudio2008下載的安裝包是ISO格式的映像文件,所以必須先行采用下列兩種方法之一,才能進(jìn)行正常安裝:VisualStudio2008安裝步驟

(1)打開虛擬光驅(qū),點擊setup.exe文件,會自動彈出一個安裝對話框,安裝對話框下圖所示,單擊對話框中的安裝VisualStudio2008開始安裝進(jìn)程;安裝VisualStudio2008

(2)VisualStudio2008安裝前要做一些準(zhǔn)備工作,準(zhǔn)備工作完成后彈出VisualStudio2008安裝程序正在加載安裝組件的對話框,如下圖所示。正在加載安裝文件(3)協(xié)議與安裝密鑰。

協(xié)議與安裝密鑰(4)設(shè)置VisualStudio2008的安裝目錄。選擇安裝方式選擇安裝目錄注意查看硬盤空間是否已經(jīng)滿(5)開始執(zhí)行安裝過程

執(zhí)行安裝過程(6)設(shè)置開發(fā)語言,安裝完成。

選擇開發(fā)所使用的語言設(shè)置默認(rèn)壞境1.2.3VisualStudio2008介紹VisualStudio2008啟動界面VisualStudio2008起始頁目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應(yīng)用程序開發(fā)的一般步驟4C#程序結(jié)構(gòu)51.3窗體對象與控件對象Windows窗體是以.NETFramework為基礎(chǔ)的一個新平臺,主要用來開發(fā)Windows應(yīng)用程序。一個Windows應(yīng)用程序通常由窗體對象和控件對象構(gòu)成,即使開發(fā)一個最簡單的Windows應(yīng)用程序,也必須了解窗體對象和控件對象的使用。1.3.1窗體窗體(Form)就是平常所說的窗口,各種控件對象必須建立在窗體上。窗體對象是VisualC#應(yīng)用程序的基本構(gòu)造模塊,是運行應(yīng)用程序時與用戶交互操作的實際窗口。窗體有自己的屬性、方法和事件,用于控制其外觀和行為。窗體是包含所有組成程序的用戶界面的其他控件的對象。在創(chuàng)建Windows應(yīng)用程序項目時,VisualStudio2008會自動提供一個窗體,其組成結(jié)構(gòu)如圖所示。

窗體的結(jié)構(gòu)

在創(chuàng)建Windows應(yīng)用程序時,VisualStudio2008會將窗體文件命名為Form1.cs,建議將其改為能夠描述程序用途的名稱。在【解決方案資源管理器】中選擇Form1.cs,在【屬性窗口】中顯示出相應(yīng)文件屬性,雙擊“文件名”屬性框的右側(cè)區(qū)域,輸入新的文件名。也可以直接在【解決方案資源管理器】中右擊Form1.cs,在彈出的快捷菜單選擇“重命名”,輸入新的文件名即可。1.3.2窗體的屬性窗體有一些表現(xiàn)其特征的屬性,可以通過設(shè)置這些屬性控制窗體的外觀。屬性值的設(shè)置有兩種方式:一種是在設(shè)計程序時,通過屬性窗口實現(xiàn);一種是在運行程序時,通過代碼實現(xiàn)。通過代碼設(shè)置屬性的一般格式是: 對象名.屬性名=屬性值;1.3.3窗體的方法窗體具有一些方法,調(diào)用這些方法可以實現(xiàn)特定的操作。窗體常用的方法如表所示。1.3.4窗體的事件

窗體作為對象,能夠執(zhí)行方法并對事件做出響應(yīng)。窗體的常用事件,如下表所示。 向窗體中添加一個控件的步驟如下(以按鈕為例):(1)單擊【工具箱】中的“公共控件”選項卡,出現(xiàn)各種控件。(2)將鼠標(biāo)移到Button控件上單擊,然后移到中間的窗體,這時會看到鼠標(biāo)指針變成十字線的形狀。(3)將十字線放在窗體的適當(dāng)位置,單擊窗體并按住左鍵不放,拖動鼠標(biāo)畫出一個矩形。(4)松開左鍵,會看到一個Button控件被創(chuàng)建在窗體上。

提示:向窗體中添加控件的另一個簡單方法,是雙擊工具箱中的控件。這樣會在窗體的默認(rèn)位置創(chuàng)建一個具有默認(rèn)尺寸的控件,然后可以將該控件移到窗體中的其他位置。1.3.5添加控件

目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應(yīng)用程序開發(fā)的一般步驟4C#程序結(jié)構(gòu)51.4應(yīng)用程序開發(fā)的一般步驟開發(fā)控制臺應(yīng)用程序的一般步驟:創(chuàng)建項目編寫代碼運行調(diào)試程序保存程序創(chuàng)建控制臺應(yīng)用程序1、新建項目“文件””新建””項目”新建項目對話框2、編寫代碼Program.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){

Console.WriteLine("歡迎使用C#");Console.ReadLine();}}}3、運行調(diào)試程序F54、保存程序1.4Windows窗體應(yīng)用程序開發(fā)的一般步驟開發(fā)Windows窗體應(yīng)用程序和Web應(yīng)用程序的一般步驟:創(chuàng)建項目添加控件及設(shè)置控件編寫代碼運行調(diào)試程序保存程序創(chuàng)建Windows窗體應(yīng)用程序1、創(chuàng)建項目“文件””新建””項目”新建項目對話框2、添加控件和設(shè)置控件屬性添加Label及button控件添加Label及button控件Label1的屬性button1的屬性3、編寫代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsFormsApplication3{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){label1.Text="祝您學(xué)習(xí)愉快!";}}}4、運行調(diào)試程序F5程序運行后界面點擊“顯示”按鈕后5、保存程序目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應(yīng)用程序開發(fā)的一般步驟4C#程序結(jié)構(gòu)5C#應(yīng)用程序的組成C#應(yīng)用程序由一個或多個.cs源文件組成,每個文件都可以包括幾個命名空間,一個命名空間除了包括其他的命名空間外,還可以包含類、結(jié)構(gòu)、接口等類型。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){Console.WriteLine("歡迎使用C#");Console.ReadLine();}}}Program.cs運行結(jié)果>1)命名空間導(dǎo)入命名空間

格式:using命名空間名稱;

舉例:usingSystem; //類似于#include<stdio.h>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論