資源描述:
《VisualBasic概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第1章VisualBasic概述郭清溥第1章VB程序設(shè)計(jì)概述【本章要點(diǎn)】面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的基本概念;開發(fā)應(yīng)用程序的一般步驟;VisualBasic集成環(huán)境的使用方法?!菊n時(shí)安排】2學(xué)時(shí)(理論),2學(xué)時(shí)(上機(jī))1.1程序設(shè)計(jì)的基本概念計(jì)算機(jī)指令是一組符號(hào),它表示人對(duì)計(jì)算機(jī)下達(dá)的命令。計(jì)算機(jī)所能執(zhí)行的全部操作指令被稱為它的指令系統(tǒng)。1.1.1程序1.指令和指令系統(tǒng)1.1程序設(shè)計(jì)的基本概念簡(jiǎn)單說,程序就是為了解決某一特定問題而用某種計(jì)算機(jī)程序設(shè)計(jì)語言編寫出的代碼序列。1.1.1程序2.程序和文檔(1)程序程序是依據(jù)為完成某個(gè)任務(wù)的算法而設(shè)計(jì)的,由
2、有限步驟所組成的一個(gè)有機(jī)的計(jì)算機(jī)命令序列。是對(duì)抽象算法的一種具體描述。1.1程序設(shè)計(jì)的基本概念……LetF=Val(txtF.Text)LetC=5*(F-32)/9Print"C=";C……1.1.1程序2.程序和文檔(1)程序1.1程序設(shè)計(jì)的基本概念1.1.1程序2.程序和文檔(1)程序程序的幾個(gè)性質(zhì):目的性分步性有限性操作性有序性1.1程序設(shè)計(jì)的基本概念1.1.1程序2.程序和文檔(2)文檔文檔是軟件開發(fā)、使用和維護(hù)過程中必不可少的資料。通過文檔人們可以清楚地了解程序的功能、結(jié)構(gòu)、運(yùn)行環(huán)境、使用方法。尤其在軟件的后期維護(hù)中,文檔更是不可或
3、缺的重要資料。1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)一是可以借助現(xiàn)成的應(yīng)用軟件完成。使用計(jì)算機(jī)的兩種情況:寫一份文件可以使用Word;做一個(gè)產(chǎn)品介紹可以使用PowerPoint;設(shè)計(jì)一個(gè)網(wǎng)頁可以使用Dreamweaver;處理一幅圖片可以使用Photoshop;……二是沒有完全適合你的應(yīng)用軟件。1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)使用計(jì)算機(jī)的兩種情況:這時(shí)就必須將要解決問題的步驟編寫成一條條指令,而且這些指令還必須被計(jì)算機(jī)間接或直接地接受并能夠執(zhí)行。程序設(shè)計(jì)1.1程序設(shè)計(jì)的基本概念1.1
4、.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)科學(xué)巨匠愛因斯坦曾經(jīng)出過這樣一個(gè)題目:一個(gè)長(zhǎng)長(zhǎng)的階梯,一步上2階,最后剩1階;一步上3階,最后剩2階;一步上5階,最后剩4階;一步上6階,最后剩5階;一步上7階,剛好上完。這個(gè)階梯至少有多少階呢?有多少階臺(tái)階?1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)1742年德國(guó)數(shù)學(xué)家歌德巴赫在給當(dāng)時(shí)住在德國(guó)的數(shù)學(xué)家歐拉的一封信中提到了一個(gè)問題:任意一個(gè)大于5的奇數(shù)都可以寫成三個(gè)素?cái)?shù)的和。比如:59=3+3+53、75=3+5+67。歐拉在給歌德巴赫的回信中認(rèn)為該命題是正確的。但是他沒有給出嚴(yán)格的證
5、明。同時(shí)歐拉依據(jù)歌德巴赫提出的問題又提出了一個(gè)類似的問題:任意一個(gè)大于2的偶數(shù)都可以寫成兩個(gè)素?cái)?shù)的和。歌德巴赫猜想“1+1”1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)關(guān)于“數(shù)”的問題奇妙的6174前N個(gè)偶數(shù)的和等于N(N+1)前N個(gè)奇數(shù)的和等于N1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)傳說印度教的主神梵天創(chuàng)造世界時(shí),在印度北部佛教勝地貝拿勒斯圣廟里,安放了一塊黃銅板,板上插著3根針,在其中一根針上自下而上放著由大到小的64個(gè)金盤。這就是所謂的梵塔(Hanoi)。梵天要僧侶們堅(jiān)持不懈地按下面規(guī)則把
6、64個(gè)盤子移到另一根針上:一次只能移一個(gè)盤子;盤子只許在3根針上存放;永遠(yuǎn)不許大盤壓小盤。梵天稱,當(dāng)把他創(chuàng)造世界時(shí)所安放的64個(gè)盤子全部移到另一根針上之時(shí),就是世界的毀滅之日。Hanoi塔需要移動(dòng)1.8446744×1019次如果1秒鐘移動(dòng)一次需要5.8×1012年1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)ABC123第一步A→C第二步A→B第三步C→B第四步A→C第五步B→A第六步B→C第七步A→CHanoi塔完成!1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)有四位同學(xué)中的一位做了好事,沒有留名,
7、表揚(yáng)信來了之后,校長(zhǎng)問這四位是誰做的好事。A說:不是我。B說:是C。C說:是D。D說:C胡說。已知三個(gè)人說的是真話,一個(gè)人說的是假話。現(xiàn)在要根據(jù)這些信息,找出做了好事的人。誰做了好事?1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)1.為什么要學(xué)習(xí)程序設(shè)計(jì)培養(yǎng)學(xué)生:在“軟件工程”的思想指導(dǎo)下,用縝密的邏輯思維,借助計(jì)算機(jī)解決工作、生活中的實(shí)際問題。學(xué)習(xí)程序設(shè)計(jì)的目的1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)2.程序設(shè)計(jì)的步驟(1)分析問題,確定解決方案輸入(Input)原始數(shù)據(jù)。處理(Processing)對(duì)原始數(shù)據(jù)的加工。輸出(Output)最終結(jié)
8、果。所有程序都必須包含的三步:IPO1.1程序設(shè)計(jì)的基本概念1.1.2程序設(shè)計(jì)2.程序設(shè)計(jì)的步驟算法就是對(duì)解決問題步驟的描述,它只是對(duì)問題處理過程的進(jìn)