程序設計語言與程序設計方法.ppt
《程序設計語言與程序設計方法.ppt》由會員分享,可在線閱讀,更多相關《程序設計語言與程序設計方法.ppt(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1.1程序設計語言人們使用計算機處理問題時,與計算機交換信息所使用的語言叫計算機語言,也就是程序設計語言。它是人為地設計而成的約定信息。,第1章程序設計語言與程序設計方法,1.1.1機器語言機器語言是計算機能執(zhí)行的指令代碼,這種語言是由若干0和1的序列組成的指令,也就是人們常說的二進制代碼。用機器語言設計的程序,稱為機器語言程序。這是一種最低級的計算機語言程序。,1.1.2匯編語言使用一種比較直觀、便于記憶的指令符號來代替二進制數(shù)字的機器指令代碼,這就是匯編語言。匯編語言的每條指令通常使用英文單詞的縮寫形式表示,也叫助記符。匯編語言需用一個專門的程序?qū)⑵滢D(zhuǎn)換為機器指令代碼,這個負責轉(zhuǎn)換的程序叫匯編程序。,1.1.3高級語言高級語言接近人們熟悉的自然語言,高級語言與具體的計算機指令系統(tǒng)沒有直接關系,因此用高級語言設計的程序可以在各種類型的計算機上運行。必須將高級語言程序轉(zhuǎn)換為機器語言程序,才能在計算機上得以執(zhí)行,這種轉(zhuǎn)換的過程叫“翻譯”。翻譯分解釋和編譯,在“翻譯”過程中會自動檢查源程序中的語法錯誤。,1.1程序設計語言,1.2算法1.2.1算法的概念所謂算法,是指為解決一個問題而采取的方法和步驟,或者說是解題步驟的精確描述。廣義地說,處理任何問題都有一個“算法”問題。計算機算法,即計算機能執(zhí)行的算法。計算機的算法可分為兩大類:數(shù)值運算算法和非數(shù)值運算算法。,1.2.2算法的表示1.用自然語言表示算法可以用人們?nèi)粘I钪惺褂玫恼Z言即自然語言來表示算法,用自然語言表示算法的好處是人人都懂,人人都會。但是,自然語言表示的算法容易非常冗長,有時會產(chǎn)生“二義性”。,2.用流程圖表示算法起止框判斷框處理框輸入輸出框流程線連接點圖1-1流程圖符號用流程線將各種操作圖符號連接在一起就構成了一個完整的算法流程圖。這種流程圖稱為傳統(tǒng)流程圖。,N-S流程圖中,完全去掉了流程線。全部算法寫在一個大矩形框中,在某一矩形框中還可以包含一些屬于它的小矩形框。這種流程圖又稱為盒圖。,傳統(tǒng)流程圖N-S流程圖,1.3程序設計方法1.3.1結(jié)構化程序設計方法結(jié)構化程序設計方法是一種傳統(tǒng)的程序設計方法。結(jié)構化程序設計方法從編程思想上要求自頂向下,逐步求精,從程序的具體結(jié)構上要求程序是模塊化,要求程序語言中有直接實現(xiàn)順序結(jié)構、選擇結(jié)構和循環(huán)結(jié)構這三種基本結(jié)構的語句,要求程序代碼由三種基本結(jié)構組成,復雜的結(jié)構應該由基本結(jié)構進行組合嵌套來實現(xiàn),整個程序或程序中的模塊或控制結(jié)構只有一個入口和一個出口。,1.順序結(jié)構,2.選擇結(jié)構,,3.循環(huán)結(jié)構,當P為真(是)A,,1.3.2面向?qū)ο蟪绦蛟O計方法在程序的設計中,算法總是與特定的數(shù)據(jù)結(jié)構密切相關的,算法含有對數(shù)據(jù)結(jié)構的訪問,特定的算法只適用于特定的數(shù)據(jù)結(jié)構,因此算法與數(shù)據(jù)結(jié)構在編程中應該是一個密不可分的整體,這個整體叫對象。面向?qū)ο蟮某绦蛟O計通過類、對象、繼承、多態(tài)等機制形成一個完善的編程體系。面向?qū)ο蟮某绦蛟O計多采用可視化的方式。,1.類和對象可以把類比作一種藍圖,而對象則是根據(jù)藍圖所創(chuàng)建的實例,可以把類比作生產(chǎn)模具,而對象則是由這種模具產(chǎn)生的實例(產(chǎn)品)。所以人們又把對象叫做類的實例。類是對事物的定義,而對象則是該事物本身。,2.對象的屬性、事件和方法(1)對象的屬性C#中的對象屬性可以看作是表現(xiàn)對象特征的數(shù)據(jù)的擴展。在面向?qū)ο蟮木幊讨?,控件對象的常見屬性有文本(Text)、背景色(BackColor)、字體大小(Font)、是否可見(Visible)等。(2)對象的事件所謂事件(Event),是預先定義好的、能夠被對象識別的動作。如單擊(Click)事件。,(3)對象的方法任何一個對象都具有一定的行為,這種行為叫做對象的方法,方法完成某一特定功能。對象的事件方法是固定的,不能由用戶增加,用戶可以為事件方法添加所需代碼,事件方法由事件的發(fā)生而被自動調(diào)用;系統(tǒng)預定義的對象的方法代碼對用戶是隱藏的,不可見的,而且對象的方法必須在代碼中調(diào)用。,章節(jié)目錄,上一頁,下一頁,,,章節(jié)目錄,上一頁,下一頁,,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 程序設計語言 程序設計 方法
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.820124.com/p-3497726.html