《Visual Basic程序設(shè)計(jì)教程(第3版)》以VisualBasic6.0中文版為語(yǔ)言背景,以程序結(jié)構(gòu)為主線,采用案例方式,通過(guò)大量實(shí)例,全面細(xì)致地講解VisualBasic可視化面向?qū)ο缶幊痰母拍詈头椒,包括程序設(shè)計(jì)概述、語(yǔ)言基礎(chǔ)、數(shù)據(jù)的輸入與輸出、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、過(guò)程、變量與過(guò)程的作用范圍、菜單與對(duì)話框、多重窗體與環(huán)境應(yīng)用、鍵盤與鼠標(biāo)事件過(guò)程、圖形與圖像、數(shù)據(jù)文件、面向?qū)ο蟮某绦蛟O(shè)計(jì)、數(shù)據(jù)庫(kù)訪問技術(shù)等。本書涵蓋了最新《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)考試大綱(VisualBasic程序設(shè)計(jì))》的內(nèi)容。本教材概念清楚、邏輯性強(qiáng)、層次分明、例題豐富,適合教師課堂教學(xué)和學(xué)生自學(xué)。
1.1計(jì)算機(jī)程序設(shè)計(jì)概述
計(jì)算機(jī)程序就是計(jì)算機(jī)解決某些特定問題所需的符號(hào)化指令序列,或者說(shuō)是用計(jì)算機(jī)語(yǔ)言描述的特定問題的解決步驟。編寫程序的過(guò)程稱為程序設(shè)計(jì),在程序設(shè)計(jì)時(shí)離不開程序設(shè)計(jì)語(yǔ)言。通常把給計(jì)算機(jī)編制程序的符號(hào)系統(tǒng)及規(guī)則稱為計(jì)算機(jī)的程序設(shè)計(jì)語(yǔ)言。這些符號(hào)系統(tǒng)及規(guī)則構(gòu)成了計(jì)算機(jī)的指令系統(tǒng)。當(dāng)人們利用計(jì)算機(jī)完成一項(xiàng)工作時(shí),只需要告訴計(jì)算機(jī)什么時(shí)候、在什么條件下干什么,計(jì)算機(jī)便根據(jù)指令一條一條地執(zhí)行,并返回結(jié)果。
1.1.1程序設(shè)計(jì)語(yǔ)言簡(jiǎn)介
任何一個(gè)計(jì)算機(jī)系統(tǒng)都是按照人們用某種程序設(shè)計(jì)語(yǔ)言編寫的程序進(jìn)行工作的,人們通過(guò)程序設(shè)計(jì)語(yǔ)言編寫的程序來(lái)指揮和控制計(jì)算機(jī)運(yùn)行。程序設(shè)計(jì)語(yǔ)言是人與計(jì)算機(jī)進(jìn)行交流的有效工具,在計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展過(guò)程中,發(fā)揮了巨大的作用。
程序設(shè)計(jì)語(yǔ)言的產(chǎn)生和發(fā)展,直接推動(dòng)了計(jì)算機(jī)的普及和應(yīng)用。在計(jì)算機(jī)不斷發(fā)展的歷史過(guò)程中,程序設(shè)計(jì)語(yǔ)言也經(jīng)歷了從低級(jí)到高級(jí)的發(fā)展階段。
1.機(jī)器語(yǔ)言
計(jì)算機(jī)能直接識(shí)別的程序設(shè)計(jì)語(yǔ)言只有機(jī)器語(yǔ)言。機(jī)器語(yǔ)言是計(jì)算機(jī)能執(zhí)行的指令代碼,這種語(yǔ)言是由若干0和1的序列組成的指令,也就是人們常說(shuō)的二進(jìn)制代碼。用機(jī)器語(yǔ)言設(shè)計(jì)的程序稱為機(jī)器語(yǔ)言程序,這是一種最低級(jí)的計(jì)算機(jī)語(yǔ)言程序。由于這種程序全部由二進(jìn)制數(shù)字組成,所以難記、難寫、難讀,而且在程序設(shè)計(jì)過(guò)程中很容易出錯(cuò),一旦出錯(cuò)也不容易檢查。機(jī)器語(yǔ)言難記、難寫、難讀的特點(diǎn),使機(jī)器語(yǔ)言程序維護(hù)起來(lái)困難重重。另外,由于不同類型的機(jī)器,其二進(jìn)制代碼系統(tǒng)也不相同,所以在一臺(tái)計(jì)算機(jī)上設(shè)計(jì)的程序,到另一臺(tái)計(jì)算機(jī)上往往無(wú)法使用,從而使程序的可移植性很差?傊捎跈C(jī)器語(yǔ)言的上述特點(diǎn),使得用這種語(yǔ)言設(shè)計(jì)程序效率低,操作困難,不利于程序設(shè)計(jì)的推廣與應(yīng)用。
2.匯編語(yǔ)言
針對(duì)機(jī)器語(yǔ)言的上述特點(diǎn),人們對(duì)機(jī)器語(yǔ)言進(jìn)行了改進(jìn),使用一種比較直觀、便于記憶的指令符號(hào)來(lái)代替二進(jìn)制數(shù)字的機(jī)器指令代碼,這就是匯編語(yǔ)言。匯編語(yǔ)言的每條指令通常使用英文單詞或其縮寫形式表示,也叫助記符,例如,用ADD(英文單詞“加”)表示加,用SUB(英文單詞“減”,subtract的縮寫)表示減等。助記符相對(duì)于二進(jìn)制數(shù)字的機(jī)器指令代碼來(lái)說(shuō)容易記憶,所以匯編語(yǔ)言的出現(xiàn),是程序設(shè)計(jì)語(yǔ)言的一大進(jìn)步,甚至可以說(shuō),匯編語(yǔ)言是高級(jí)語(yǔ)言的先驅(qū)。
匯編語(yǔ)言使用的助記符不是二進(jìn)制的機(jī)器代碼語(yǔ)言,因此計(jì)算機(jī)無(wú)法識(shí)別,但是匯編語(yǔ)言的這些助記符與機(jī)器指令代碼是一一對(duì)應(yīng)的,只需用一個(gè)專門的程序?qū)⑵滢D(zhuǎn)換為機(jī)器指令代碼即可。
……