資源描述:
《程式語言與visualbasic的基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第1章程式語言與VisualBasic的基礎(chǔ)1-1程式的基礎(chǔ)1-2程式語言的種類1-3程式設(shè)計技術(shù)的演進(jìn)1-4VisualBasic語言的基礎(chǔ)1-5安裝VisualBasicExpress整合開發(fā)環(huán)境1-6VisualBasicExpress的基本使用1-1程式的基礎(chǔ)1-1-1程式簡介1-1-2軟體的種類1-1-1程式簡介-說明程式語言(ProgrammingLanguage)提供相關(guān)語法讓我們撰寫程式碼來建立程式,在使用編譯程式編譯建立成應(yīng)用程式後,就可以歸類成不同的軟體。換句話說,在說明程式語言之前,我們需要了解何謂程式、軟體與
2、應(yīng)用程式?!赋淌健梗≒rograms)或稱為「電腦程式」(ComputerPrograms)是使用指定程式語言所撰寫沒有混淆文字、數(shù)字和鍵盤符號組成的特殊符號,這些符號組合成指令和敘述,再進(jìn)一步編寫成程式碼,程式碼可以告訴電腦解決指定問題的步驟。1-1-1程式簡介-圖例簡單的說,程式就是一個指令集來告訴電腦如何執(zhí)行特定的工作。在實務(wù)上,我們可以將程式視為是一個轉(zhuǎn)換器,當(dāng)使用者從電腦鍵盤或滑鼠取得輸入的資料後,執(zhí)行程式就可以將資料轉(zhuǎn)換成有用的資訊,如下圖所示:1-1-2軟體的種類-說明「軟體」(Software)是一種電腦執(zhí)行的應(yīng)用程
3、式或作業(yè)系統(tǒng),通常軟體是一個或多個程式的泛稱,或整套應(yīng)用程式?!笐?yīng)用程式」(Applications)是一種處理特定工作的電腦程式,例如:數(shù)學(xué)計算分析、文書處理、試算表和程式語言整合開發(fā)工具等。軟體以輸出入介面的不同,主要可以分為:主控臺應(yīng)用程式和視窗應(yīng)用程式。1-1-2軟體的種類-主控臺應(yīng)用程式早期DOS電腦時代或UNIX/Linux系統(tǒng)的電腦,我們並不是使用滑鼠點選,使用者是在「終端機(jī)」(Terminals)前,使用鍵盤輸入指令來執(zhí)行應(yīng)用程式,其使用介面是文字模式的鍵盤輸入,或單純文字內(nèi)容的輸出結(jié)果,稱為「命令列模式」(Comm
4、and-lineInterface)。因為主控臺應(yīng)用程式(ConsoleApplications)主要是使用文字模式來與程式進(jìn)行互動,所以螢?zāi)伙@示方式大多是單調(diào)的黑底白字,作業(yè)系統(tǒng)顯示提示文字等待使用者輸入指令,輸入指令執(zhí)行程式後,程式執(zhí)行結(jié)果也是回應(yīng)文字內(nèi)容。1-1-2軟體的種類-視窗應(yīng)用程式視窗應(yīng)用程式(WindowsApplications)也稱為GUI應(yīng)用程式(GUIApplications),這是使用圖形使用介面(GraphicUserInterface,GUI)來輸入與輸出資料,屬於一種更人性化使用介面的應(yīng)用程式。事實上
5、,我們目前操作電腦都是使用Windows作業(yè)系統(tǒng),其執(zhí)行的程式大多都是圖形使用介面的應(yīng)用程式,使用滑鼠來操作圖示、視窗、按鈕和對話方塊等圖形元件的圖形使用介面,而不是使用文字模式的鍵盤輸入。VisualBasic2008程式開發(fā)環(huán)境可以讓我們輕鬆建立Windows視窗應(yīng)用程式,只需拖拉眾多GUI元件的控制項,即可建立表單使用介面,在Windows作業(yè)系統(tǒng)輕鬆建立一致外觀和操作方式的視窗應(yīng)用程式。1-2程式語言的種類1-2-1程式語言的種類1-2-2低階語言1-2-3高階語言1-2-4程式是如何執(zhí)行1-2-1程式語言的種類-圖例程式語
6、言隨著電腦科技的進(jìn)步,已經(jīng)延伸出龐大的族群,一般來說,我們所指的程式語言是指高階語言,例如:BASIC、C/C++、C#、Java和Pascal等,如下圖所示:1-2-1程式語言的種類-發(fā)展世代以發(fā)展世代來區(qū)分,可以分成五個世代,如下表所示:1-2-2低階語言-說明低階語言(LowLevelLanguages)是一種偏向電腦容易了解的程式語言,它是一種與機(jī)器相依(Machine-dependent)的程式語言,換句話說,低階語言撰寫的程式是針對特定種類的電腦,換句話說,只有在此電腦上可以執(zhí)行低階語言所撰寫的程式。簡單的說,低階語言是
7、電腦母語的一種程式語言,所以執(zhí)行效率高,但是使用者並不易學(xué)習(xí)。主要的低階語言有兩種:機(jī)器語言和組合語言。1-2-2低階語言-機(jī)器語言機(jī)器語言(MachineLanguage)機(jī)器語言是一種電腦可以直接了解的程式語言,它是使用0和1二進(jìn)位表示的程式碼,電腦CPU可以直接執(zhí)行此程式碼,所以執(zhí)行效率最高,如下所示:011100010000111110011101101100011-2-2低階語言-組合語言組合語言(AssemblyLanguage)組合語言是為了方便程式設(shè)計者撰寫程式碼(因為二進(jìn)位程式碼並不容易記憶和撰寫),所以改為使用簡
8、單符號的指令集來代表機(jī)器語言0和1表示的二進(jìn)位程式碼,程式只需使用「組譯程式」(Assemblers)就可以快速轉(zhuǎn)換成機(jī)器語言,然後在電腦上執(zhí)行,它是一種十分接近機(jī)器語言的程式語言,如下所示:MOVAX01MOVBX02ADDAXBX