《程序設計與實例分析》課件-第一講_第1頁
《程序設計與實例分析》課件-第一講_第2頁
《程序設計與實例分析》課件-第一講_第3頁
《程序設計與實例分析》課件-第一講_第4頁
《程序設計與實例分析》課件-第一講_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

目錄CONTENTS課程簡介.NET基礎知識VisualStudio2012集成開發環境C#的基本語法概述1234目錄CONTENTS課程簡介.NET基礎知識VisualStudio2012集成開發環境C#的基本語法概述12341.1課程簡介(1/3)講課28學時,上機20學時成績組成:平時30%(考勤+半期+實驗)+期末70%半期、期末均為開卷考試半期考試時間:第八次課,預計10月9號,第五周周日下午一二節期末考試時間:第九周11月1號(周二)或4號(周五)交流方式郭奕,電QQ:22545531周四下午,6A-3061.1課程簡介(2/3)課程特點:講授為輔,動手為主注重第二課堂的學習,課前的預習,課后的練習上機練習和課堂教學同步進行平時成績考評規則:平時成績每人的基礎分為?分——動態分,最高100遲到早退請假等,都會扣除相應分數隨時課堂提問,回答正確加分案例教學部分,以分組教學為主,學生講,老師指導,根據實際情況,學生講一次,加分5~10分不等。反饋教材中的錯誤,每個有效反饋+1~5分.案例分析注意事項:1、必須現場從頭開始操作各個具體步驟,不允許直接分析已有程序,但可以參考。2、每一步驟必須解釋,可以直接拷貝代碼,不用現場敲,但必須至少對每個函數進行解釋,甚至解釋到重要語句。3、可以5個人組隊,每個抽到的人的隊伍中負責主講的人來講,但必須說明隊員組成以及每個人的工作區分。1.1課程介紹(3/3)第一部分:.NET程序設計基礎(2學時理論+2學時上機)第二部分:面向對象程序設計基礎(4學時理論+2學時上機)第三部分:基于C#的數據結構(2學時理論)第四部分:案例教學(18學時理論+16學時上機)包括GUI程序設計、多媒體程序設計、文件操作、多線程操作、網絡通信、數據庫操作、和硬件的交互等要求同學分組預先實現,上課的時候來分享第五部分:半期考試(2學時)目錄CONTENTS課程簡介.NET基礎知識VisualStudio2012集成開發環境C#的基本語法概述12341.2.NET基礎知識1.2.1.NET框架1.2.2C#和.NET1.2.3.NET程序的編譯1.2.4C#語言及其特點1.2.1.NET框架結構.NET平臺包括.NET框架和.NET開發工具組成。.NET框架是整個開發平臺的基礎,包括公共語言運行時(CommonLanguageRuntime,CLR)和.NET類庫。公共語言運行時類似于Java虛擬機,負責內存管理和程序執行,是.NET的基礎。.NET類庫是一個與公共語言運行時緊密集成的可重用的類型集合。.NET開發工具包括VisualStudio.NET集成開發環境和.NET編程語言。.NET編程語言包括VisualBasic、VisualC++和新的VisualC#等,用來創建運行在公共語言運行時上的應用程序。1.2.2C#和.NET的關系C#是Microsoft公司在C++和Java兩種編程語言的基礎上針對Microsoft.NET框架開發的一種語言。C#語言是一種簡單、現代、優雅、面向對象、類型安全、平臺獨立的新型組建編程語言。C#編寫的所有代碼總是在Microsoft.NETFramework中運行。C#就其本身而言只是一種語言,盡管它是用于生成面向.NET環境的代碼,但它本身不是.NET的一部分。C#程序需要在.NETFramework上運行。1.2.3.NET程序的編譯1.2.4C#語言及其特點C#語言具有如下一些特點:語言簡潔。保留了C++的強大功能。快速應用開發功能。語言的自由性。強大的Web服務器控件。支持跨平臺。與XML相融合。1.2.4C#語言及其特點C#和C++的主要區別:編譯目標內存管理指針字符串庫繼承托管代碼和非托管代碼以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼目錄CONTENTS課程簡介.NET基礎知識VisualStudio2012集成開發環境C#的基本語法概述12341.3VisualStudio2012集成開發環境VisualStudio2012的版本:Ultimate2012withMSDN旗艦版Premium2012withMSDN高級版Professional2012withMSDN專業版Professional2012專業版TestProfessional2012withMSDN測試專業版VisualStudioExpress2012forWebVisualStudioExpress2012forWindows8VisualStudioExpress2012forWindowsDesktopVisualStudioExpress2012forWindowsPhone集成開發環境的使用創建項目管理項目中的資源使用工具箱使用類視圖使用屬性頁目錄CONTENTS課程簡介.NET基礎知識VisualStudio2012集成開發環境C#的基本語法概述12341.4C#基本語法概述1.4.1C#程序組成和基本編碼規則1.4.2主要數據類型1.4.3簡單的流程控制方法1.4.1C#程序組成和基本編碼規則usingSystem;classHello{ staticvoidMain(){ Console.WriteLine("Hello,World"); Console.ReadKey(); }}C#程序源文件的擴展名通常都是.cs。Program.cs:程序源文件,通常是程序的入口,簡單的程序可以直接在此文件中編寫。AssemblyInfo.cs:該文件包含通用程序信息,所以程序集屬性都放在此文件中。引用:表示在此項目中引用的程序集。C#嚴格區分大小寫。1.4.1C#的組成關鍵字命名空間類和方法語句大括號1.4.2主要數據類型常量和變量1.常量常量是程序運行過程中不變的量。在C#中定義常量的方式有兩種,一種叫做編譯時常量(Compile-TimeConstant),也稱為靜態常量;另一種叫做運行時常量(RuntimeConstant),也稱為動態常量。前者用const來定義,后者用readonly來定義。變量2.變量變量是程序中的基本存儲單元,它的定義格式如下:[變量修飾符]類型變量名1[=值1[,變量名2[=值2]…];變量修飾符用來控制變量的可訪問性,這些訪問屬性類似于常量。變量的命名遵循標識符命名規則,變量聲明時可以直接賦初值。例如:intcount,x=110;charc='a';在C#中,變量大致有如下類別:靜態變量、實例變量、數組、值參數、引用參數、輸出參數及局部變量。運算符和表達式對各種類型的數據進行加工的過程稱為運算,表示各種不同運算的符號稱為運算符,參與運算的數據稱為操作數。C#的運算符很豐富按操作數的數目來分有:一元運算符、二元運算符、三元運算符。基本的運算符按功能劃分有:算術運算符、關系運算符、布爾運算符、位運算符、賦值運算符及其擴展賦值運算符、條件運算符、其它運算符(包括分量運算符·,下標運算符[],實例運算符is等)。1.4.3簡單的流程控制方法分支結構循環結構異常處理分支結構if語句if語句也稱為條件語句、選擇語句,用于實現程序的分支結構,根據條件是否成立來控制執行不同的程序段,完成相應的功能。主要利用if語句完成程序,創建一個Windows應用程序,先輸入年齡值,再判斷是否大于18,最后顯示判斷結果,如果年齡大于18則顯示已成年,否則顯示未成年。Switch語句switch語句專用于實現多分支結構,其語法更簡潔,能處理復雜的條件判斷。創建一個Windows應用程序,使用switch語句來計算不同服裝的應付款,其中休閑裝單價為480一套,西裝單價為780一套,皮衣類單價為1300一套。循環語句Whilewhile語句表達的邏輯含義是:當邏輯條件成立時,重復執行某些語句,直到條件不成立時終止,從而不再循環。因此在循環次數不固定時while語句相當有用。編程求1+2+3+…+100的值。Do-whiledo-while語句的特點是先執行循環體,然后判斷循環條件是否成立。創建一個Windows應用程序,統計從鍵盤輸入一行字符中英文字母的個數。循環語句for一個百萬富翁遇到一個陌生人,陌生人找他談一個換錢的計劃,該項計劃如下:我每天給你十萬元,而你第一天只需給我一分錢,第二天我仍給你十萬元,你給我二分錢,第三天我仍給你十萬元,你給我四分錢,…,你每天給我的錢是前一天的兩倍,直到滿一個月(30天),百萬富翁很高興,欣然接受了這個契約。請編寫一個程序計算這一個月中陌生人給了百萬富翁多少錢,百萬富翁給陌生人多少錢。foreach利用循環嵌套編程實現九九乘法表。跳轉語句GotoBreakContinue異常處理異常是程序執行時遇到的任何錯誤情況或意外行為。以下這些情況都可以引發異常:您的代碼或調用的代碼(如共享庫)中有錯誤,操作系統資源不可用,公共語言運行庫遇到意外情況(如無法驗證代碼),等等。對于這些情況,應用程序可以從其中一些恢復,而對于另一些,則不能恢復。異常處理旨在為程序可能遇到的異常情況提供控制功能。C#中的結構化異常處理是通過try…catch…finnally語句實現的。try…catch…finnally語句的結構如下:try{…//需要保護的代碼段}catch[(異常類型1[標識1])]{…//異常處理代碼1}catch[(異常類型2[標識2])]{…//異常處理代碼2}[……//其他catch塊][finally{…}]//錯誤處理后,繼續執行的代碼常見的異常類.NET框架針對系統及應用程序的異常,設計了一個基類System.Exception,所有異常類都繼承自這個類。基類

溫馨提示

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

評論

0/150

提交評論