面向對象程序設計第一章_第1頁
面向對象程序設計第一章_第2頁
面向對象程序設計第一章_第3頁
面向對象程序設計第一章_第4頁
面向對象程序設計第一章_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

面向對象程序設計(C#)主講教師:王麗影電話-mail:40400149@授課學時:46學時考查形式:考查(上課:10%,上機任務:30%,作品:60%)教材:《VisualC#程序設計》

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

第2章VisualC#概述

第3章C#語法基礎

第4章順序結構程序設計

第5章選擇結構程序設計

第6章循環(huán)結構程序設計

第7章面向對象編程技術

第8章繼承

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

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

第11章文件操作

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

第13章ActiveX控件

第14章異常處理與跟蹤調試

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

第16章部署應用程序學習C#語言的目的:理解面向對象編程的基本概念掌握C#面向對象程序設計第一章VisualC#概述目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應用程序開發(fā)的一般步驟4C#程序結構5.NET解決的問題現(xiàn)有技術存在的問題應用程序之間、設備之間的通信非常困難大部分應用程序不支持多平臺和多客戶端程序員必須花費大量時間編寫底層代碼以實現(xiàn)多平臺和多客戶端支持為提高穩(wěn)定性和減少工作量,不得不縮小應用程序的應用范圍VisualStudio.NET簡介什么是.NET框架(.NETFramework)

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

Web應用程序、Windows應用程序、XMLWebSerivce及其它智能設備上運行的應用程序

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

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

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

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

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

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

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

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

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

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

窗體的結構

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

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

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

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

Console.WriteLine("歡迎使用C#");Console.ReadLine();}}}3、運行調試程序F54、保存程序1.4Windows窗體應用程序開發(fā)的一般步驟開發(fā)Windows窗體應用程序和Web應用程序的一般步驟:創(chuàng)建項目添加控件及設置控件編寫代碼運行調試程序保存程序創(chuàng)建Windows窗體應用程序1、創(chuàng)建項目“文件””新建””項目”新建項目對話框2、添加控件和設置控件屬性添加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="祝您學習愉快!";}}}4、運行調試程序F5程序運行后界面點擊“顯示”按鈕后5、保存程序目錄VisualStudio.NET簡介1C#集成開發(fā)環(huán)境2窗體對象與控件對象3應用程序開發(fā)的一般步驟4C#程序結構5C#應用程序的組成C#應用程序由一個或多個.cs源文件組成,每個文件都可以包括幾個命名空間,一個命名空間除了包括其他的命名空間外,還可以包含類、結構、接口等類型。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleApplication2{classProgram{staticvoidMain(string[]args){Console.WriteLine("歡迎使用C#");Console.ReadLine();}}}Program.cs運行結果>1)命名空間導入命名空間

格式:using命名空間名稱;

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

溫馨提示

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

評論

0/150

提交評論