1第一章-程序設計與程序設計語言課件_第1頁
1第一章-程序設計與程序設計語言課件_第2頁
1第一章-程序設計與程序設計語言課件_第3頁
1第一章-程序設計與程序設計語言課件_第4頁
1第一章-程序設計與程序設計語言課件_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

程序設計基礎-VisualBasic實現(xiàn)程序設計基礎-VisualBasic實現(xiàn)1第一章程序設計與程序語言程序與程序設計程序設計語言第一章程序設計與程序語言程序與程序設計2計算機語言的發(fā)展1.初期的程序設計高運行效率、少占用內存為目標2.結構化程序設計 程序的可讀性、可維護性為目標程序=算法+數據結構+計算機語言+面向過程的程序設計方法3.面向對象的程序設計降低程序的復雜性、提高軟件的開法效率和改善工作界面為目標程序=對象+消息+面向對象的程序設計計算機語言的發(fā)展1.初期的程序設計3計算機語言的發(fā)展計算機語言的五個時代是機器語言時代、符號語言時代、面向過程的高級語言時代、面向問題的數據庫語言時代和面向對象的程序設計語言時代。計算機語言的發(fā)展計算機語言的五個時代是機器4計算機語言的特征任何計算機語言編寫的程序最終都要轉換成計算機的機器指令在計算機內存中執(zhí)行。計算機語言都由代碼(語句)、數據組成。計算機語言的語句有規(guī)定的格式,語法,語義和參數,用于實現(xiàn)運算,輸入,輸出功能和程序的控制結構。數據是被程序處理的對象。計算機語言的語句分為輸入類,結構類和輸出類,語句通常由關鍵字,參數組成。計算機語言的數據有常量,變量,數組,指針,鏈表等組成。計算機語言會提供若干常用的函數供程序員使用。計算機語言的特征任何計算機語言編寫的程序最終都要轉換成計算機5計算機程序設計的基本方法

提出或獲取要解決的問題解決問題的基本方法和步驟掌握解決問題的基本方法和步驟的描述方式(算法描述的方法)掌握一種計算機程序設計語言計算機程序設計的基本方法提出或獲取要解決的問題6算法描述的方法自然語言表示流程圖表示偽代碼表示程序設計語言表示例如:打開計算機的程序自然語言表示:1、打開顯示器電源2、打開主機電源算法描述的方法自然語言表示例如:打開計算機的程序自然語言表示7流程圖表示

打開顯示器電源打開主機電源結束開始(3)偽代碼表示BEGINStep1:打開顯示器電源Step2:打開主機電源END(4)程序設計語言表示PrivateSubMonitor.power=trueMain.power=trueEndSub流程圖表示打開顯示器電源打開主機電源結束開始(3)偽代碼表8例:判斷一個數字的奇偶性輸入數字-----數字除以2-----得到余數------判斷余數為0則是偶數------輸出結果不為0則是奇數解決步驟:例:判斷一個數字的奇偶性輸入數字-----數字除以2---9程序流程圖:開始獲取一個輸入的整數ai=a/2i=1輸出這是一個奇數YesNo輸出這是一個偶數結束程序流程圖:開始獲取一個輸入的整數ai=a/2i10Vb程序代碼:程序開始:Sub獲取輸入的數字:dimaasIntegera=text1.text獲取數字除以2的余數:dimiasIntegeri=amod2余數的條件判斷:if(i==0)條件成立:thenprint“這是一個偶數”條件不成立:elseprint“這是一個奇數”條件判斷結束:Endif程序結束:EndSubVb程序代碼:程序開始:11計算機的工作模式輸入(Input)處理(Process)輸出(Output)計算機程序的整體結構:輸入部分:實現(xiàn)將要處理的數據送入計算機數據處理部分:按照程序的要求進行數據的處理輸出部分:程序處理的結果計算機的工作模式輸入(Input)處理(Process)輸12計算機程序的局部結構

順序結構:按照步驟的先后順序依次執(zhí)行語句A語句B計算機程序的局部結構順序結構:按照步驟的先后順序依次執(zhí)行13計算機程序的局部結構

條件判斷結構:根據條件判斷結構執(zhí)行不同步驟條件判斷C語句BNOYES語句A計算機程序的局部結構條件判斷結構:根據條件判斷結構執(zhí)行不14循環(huán)結構

條件判斷結構:根據判斷條件的成立與否,重復執(zhí)行部分步驟循環(huán)判斷S語句ANOYES循環(huán)結構條件判斷結構:根據判斷條件的成立與否,循環(huán)判斷S15程序設計的方法

結構化程序設計自頂向下、自底向上面向對象的程序設計怎樣寫一個程序?

程序設計的方法結構化程序設計怎樣寫一個程序?16VisualBasic程序設計概述VisualBasic程序設計概述17中文VisualBasic6.0簡介一、VisualBasic的發(fā)展VisualBasic是Microsoft公司開發(fā)的Windows應用程序開發(fā)工具,Visual

——“可視化的”,是一種開發(fā)圖形戶界面(GUI)的方法。

1991年推出VB1.01992、1993、1995、1997、1998,2000相繼推出:2.0,3.0,4.0,5.0,

6.0,VB.Net(7.0)版本

5.0,6.0包含三種版本(學習版、專業(yè)版和企業(yè)版)中文VisualBasic6.0簡介一、Visual18

英文Visual的意思是“視覺的”,“可視的Baisc”這個名字可能抽象了點,但實際上它卻是最直觀的編程方法,之所以叫做“可視”,你只要看到VB的界面就會明白,實際上你無需編程,就可以完成許多步驟。在VB中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,VB把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀,工作方法,能夠響應用戶操作(事件)。

何為可視英文Visual的意思是“視覺的”,“可視19二、啟動VisualBasic步驟:1.單擊任務條上的“啟動”。2.選擇“程序”,接著選取“MicrosoftVisualBasic6.0中文版”。3.雙擊VisualBasic6.0的快捷鍵圖標。4.使用“Windows資源管理器”尋找VisualBasic可執(zhí)行文件。二、啟動VisualBasic20三、VisualBasic6.0的集成開發(fā)環(huán)境菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口三、VisualBasic6.0的集成開發(fā)環(huán)境菜單欄211.主窗口

應用程序窗口,由標題欄、菜單欄和工具欄組成VB的三種工作模式(標題欄總顯示當前模式)

(1)設計模式:創(chuàng)建應用程序的大多數工作都是在設計時完成的。在設計時,可以設計窗體、繪制控件、編寫代碼并使用“屬性”窗口來設置或查看屬性設置值。

(2)運行模式:代碼正在運行的時期,用戶可與應用程序交流??刹榭创a,但不能改動它。

(3)中斷模式:程序在運行的中途被停止執(zhí)行時。在中斷模式下,用戶可查看各變量及不是屬性的當前值,從而了解程序執(zhí)行是否正常。還可以修改程序代碼,檢查、調試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。1.主窗口VB的三種工作模式(標題欄總顯示當前模式)222.窗體(Form)設計窗口

窗體設計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設計應用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2,...。應注意窗體名即Name屬性和窗體文件名的區(qū)別2.窗體(Form)設計窗口窗體設計窗口是屏幕23窗體設計窗口窗體名窗體文件名窗體設計窗口窗體名窗體文件名243.代碼(code)窗口在設計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應用程序代碼的編輯器。3.代碼(code)窗口在設計模式中,通過雙254.屬性(properties)窗口屬性是指對象的特征,如大小、標題或顏色等數據。在VisualBasic6.0設計模式中,屬性窗口列出了當前選定窗體或控件的屬性的值,用戶可以對這些屬性值進行設置。4.屬性(properties)窗口26

工程是指用于創(chuàng)建一個應用程序的文件的集合。工程資源管理器列出了當前工程中的窗體和模塊5.工程資源管理器(projectexpror)窗口工程是指用于創(chuàng)建一個應用程序的文件的集合。工程27工具箱提供一組工具,用于設計時在窗體中放置控件生成應用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面共有21個常用“部件”6.工具箱(ToolBox)窗口工具箱提供一組工具,用于設計時在窗體中放28窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應用程序中各窗體的位置。這個窗口在多窗體應用程序中很有用,因為這可以指定每個窗體相對于主窗體的位置。

7.窗體布局窗口窗體布局窗口顯示在屏幕右下角。用戶可29四、VisualBasic6.0幫助系統(tǒng)的使用一、MSDN的安裝二、使用MSDNLibrary查閱器四、VisualBasic6.0幫助系統(tǒng)的使用一、M30三、上下文幫助在VisualBasic界面的任何上下文相關部分上按F1鍵,就可顯示有關該部分的信息。上下文相關部分是:

VisualBasic中的每個窗口(“屬性”窗口、“代碼”窗口等)

工具箱中的控件

窗體或文檔對象內的對象

“屬性”窗口中的屬性

VisualBasic關鍵詞(語句、聲明、函數、屬性、方法、事件和特殊對象)錯誤信息四、運行系統(tǒng)所提供的樣例三、上下文幫助在VisualBasic界面的任何31程序設計基礎-VisualBasic實現(xiàn)程序設計基礎-VisualBasic實現(xiàn)32第一章程序設計與程序語言程序與程序設計程序設計語言第一章程序設計與程序語言程序與程序設計33計算機語言的發(fā)展1.初期的程序設計高運行效率、少占用內存為目標2.結構化程序設計 程序的可讀性、可維護性為目標程序=算法+數據結構+計算機語言+面向過程的程序設計方法3.面向對象的程序設計降低程序的復雜性、提高軟件的開法效率和改善工作界面為目標程序=對象+消息+面向對象的程序設計計算機語言的發(fā)展1.初期的程序設計34計算機語言的發(fā)展計算機語言的五個時代是機器語言時代、符號語言時代、面向過程的高級語言時代、面向問題的數據庫語言時代和面向對象的程序設計語言時代。計算機語言的發(fā)展計算機語言的五個時代是機器35計算機語言的特征任何計算機語言編寫的程序最終都要轉換成計算機的機器指令在計算機內存中執(zhí)行。計算機語言都由代碼(語句)、數據組成。計算機語言的語句有規(guī)定的格式,語法,語義和參數,用于實現(xiàn)運算,輸入,輸出功能和程序的控制結構。數據是被程序處理的對象。計算機語言的語句分為輸入類,結構類和輸出類,語句通常由關鍵字,參數組成。計算機語言的數據有常量,變量,數組,指針,鏈表等組成。計算機語言會提供若干常用的函數供程序員使用。計算機語言的特征任何計算機語言編寫的程序最終都要轉換成計算機36計算機程序設計的基本方法

提出或獲取要解決的問題解決問題的基本方法和步驟掌握解決問題的基本方法和步驟的描述方式(算法描述的方法)掌握一種計算機程序設計語言計算機程序設計的基本方法提出或獲取要解決的問題37算法描述的方法自然語言表示流程圖表示偽代碼表示程序設計語言表示例如:打開計算機的程序自然語言表示:1、打開顯示器電源2、打開主機電源算法描述的方法自然語言表示例如:打開計算機的程序自然語言表示38流程圖表示

打開顯示器電源打開主機電源結束開始(3)偽代碼表示BEGINStep1:打開顯示器電源Step2:打開主機電源END(4)程序設計語言表示PrivateSubMonitor.power=trueMain.power=trueEndSub流程圖表示打開顯示器電源打開主機電源結束開始(3)偽代碼表39例:判斷一個數字的奇偶性輸入數字-----數字除以2-----得到余數------判斷余數為0則是偶數------輸出結果不為0則是奇數解決步驟:例:判斷一個數字的奇偶性輸入數字-----數字除以2---40程序流程圖:開始獲取一個輸入的整數ai=a/2i=1輸出這是一個奇數YesNo輸出這是一個偶數結束程序流程圖:開始獲取一個輸入的整數ai=a/2i41Vb程序代碼:程序開始:Sub獲取輸入的數字:dimaasIntegera=text1.text獲取數字除以2的余數:dimiasIntegeri=amod2余數的條件判斷:if(i==0)條件成立:thenprint“這是一個偶數”條件不成立:elseprint“這是一個奇數”條件判斷結束:Endif程序結束:EndSubVb程序代碼:程序開始:42計算機的工作模式輸入(Input)處理(Process)輸出(Output)計算機程序的整體結構:輸入部分:實現(xiàn)將要處理的數據送入計算機數據處理部分:按照程序的要求進行數據的處理輸出部分:程序處理的結果計算機的工作模式輸入(Input)處理(Process)輸43計算機程序的局部結構

順序結構:按照步驟的先后順序依次執(zhí)行語句A語句B計算機程序的局部結構順序結構:按照步驟的先后順序依次執(zhí)行44計算機程序的局部結構

條件判斷結構:根據條件判斷結構執(zhí)行不同步驟條件判斷C語句BNOYES語句A計算機程序的局部結構條件判斷結構:根據條件判斷結構執(zhí)行不45循環(huán)結構

條件判斷結構:根據判斷條件的成立與否,重復執(zhí)行部分步驟循環(huán)判斷S語句ANOYES循環(huán)結構條件判斷結構:根據判斷條件的成立與否,循環(huán)判斷S46程序設計的方法

結構化程序設計自頂向下、自底向上面向對象的程序設計怎樣寫一個程序?

程序設計的方法結構化程序設計怎樣寫一個程序?47VisualBasic程序設計概述VisualBasic程序設計概述48中文VisualBasic6.0簡介一、VisualBasic的發(fā)展VisualBasic是Microsoft公司開發(fā)的Windows應用程序開發(fā)工具,Visual

——“可視化的”,是一種開發(fā)圖形戶界面(GUI)的方法。

1991年推出VB1.01992、1993、1995、1997、1998,2000相繼推出:2.0,3.0,4.0,5.0,

6.0,VB.Net(7.0)版本

5.0,6.0包含三種版本(學習版、專業(yè)版和企業(yè)版)中文VisualBasic6.0簡介一、Visual49

英文Visual的意思是“視覺的”,“可視的Baisc”這個名字可能抽象了點,但實際上它卻是最直觀的編程方法,之所以叫做“可視”,你只要看到VB的界面就會明白,實際上你無需編程,就可以完成許多步驟。在VB中引入了控件的概念,在Windows中控件的身影無處不在,如按鈕、文本框等,VB把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀,工作方法,能夠響應用戶操作(事件)。

何為可視英文Visual的意思是“視覺的”,“可視50二、啟動VisualBasic步驟:1.單擊任務條上的“啟動”。2.選擇“程序”,接著選取“MicrosoftVisualBasic6.0中文版”。3.雙擊VisualBasic6.0的快捷鍵圖標。4.使用“Windows資源管理器”尋找VisualBasic可執(zhí)行文件。二、啟動VisualBasic51三、VisualBasic6.0的集成開發(fā)環(huán)境菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口三、VisualBasic6.0的集成開發(fā)環(huán)境菜單欄521.主窗口

應用程序窗口,由標題欄、菜單欄和工具欄組成VB的三種工作模式(標題欄總顯示當前模式)

(1)設計模式:創(chuàng)建應用程序的大多數工作都是在設計時完成的。在設計時,可以設計窗體、繪制控件、編寫代碼并使用“屬性”窗口來設置或查看屬性設置值。

(2)運行模式:代碼正在運行的時期,用戶可與應用程序交流??刹榭创a,但不能改動它。

(3)中斷模式:程序在運行的中途被停止執(zhí)行時。在中斷模式下,用戶可查看各變量及不是屬性的當前值,從而了解程序執(zhí)行是否正常。還可以修改程序代碼,檢查、調試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。1.主窗口VB的三種工作模式(標題欄總顯示當前模式)532.窗體(Form)設計窗口

窗體設計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設計應用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2,...。應注意窗體名即Name屬性和窗體文件名的區(qū)別2.窗體(Form)設計窗口窗體設計窗口是屏幕54窗體設計窗口窗體名窗體文件名窗體設計窗口窗體名窗體文件名553.代碼(code)窗口在設計

溫馨提示

  • 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

提交評論