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