
電腦嘛 ... 說穿了,就是一堆輸入、輸出設備,加上個主機
雖然不能說是破銅爛鐵,但是,在電腦開機之前,他們還真一無是處
不但要花錢,還得佔空間 ... 這個階段,它們稱為「硬體 _ hardware」
當然啦!它也是一個很時髦的裝飾品 ... 比配備、比造型、比價位 ...
老實說啦 ... 真正被好好利用、充分發揮功能的電腦,比例少得可憐

真正能讓電腦設備發揮功能的,是「軟體 _ software」... 包括「人」
打從我們按下開機鈕的那一個時刻開始,硬體就完全由軟體來掌控
一直到電腦關機 ... 電源切掉為止,硬體才會擺脫被奴役吆喝的景況
雖然這樣比喻並不完全契合,但,相去也不遠 ... 如果
將電腦硬體比喻做一棟房子的話 ... 當然,坪數大小會影響它的價格
作業系統,可看成水電瓦斯的基本管線 ... 少了它,房子可說就廢了
軟體,當然就是房子裡頭的設備,提供這個房子的特定功能與便利

根據不同的功能需求,房子有大有小,管線粗細不一,設備裝潢不同
一般居家房子,基本的設施就可以;商業大樓,各項的配備就大不同
這也就是個人與伺服器層級電腦之間的基本差異
當然,居家房子可以是豪華別墅,個人電腦也可以比照如此行頭配備
不過,既然是以居家需求設計,要使用在商業用途,設備就會不堪負荷
反之,將百貨商場拿來當居家使用,當然可以 ... 只是,浪費一些配備

房子需要購買 ... 當然也可以自己蓋,同樣,裡頭的設備裝潢也是如此
實用的家具、家電、擺飾,會有許多廠商爭相設計生產販售
同樣地,也會有許多廠商爭相設計實用的電腦軟體來販售
只要家裡頭的空間足夠、管線負荷得了,有錢,你愛怎麼買就怎麼買
怕的是,小小的車庫,你卻買了架私人飛機 ... 怎麼也兜不起來

在現實社會中,廠商用人力或機械將原料製造成生產線上的產品
在電腦世界中,生產電腦軟體的廠商,他們所用的叫做「電腦語言」
程式設計師透過「電腦語言」的命令,製造出電腦會服從指揮的產品
一旦使用者將該適合的軟體安裝在電腦中,電腦就會服從它的指揮
問題是,跟一台頂級的數位相機或手機一樣,效能,會因人而不同
需要花錢購買的實用電腦軟體的功能一般都滿齊全 ... 相對有些複雜
問題是,如果使用者沒能一一瞭解,那麼,它的功能就會大打折扣

我們家裡頭的某些設備,有些是有它特定功能需求的
當然,我們可以在市面上購買一些足以提供該功能的產品來使用
不過,大家應該多少有些經驗吧 ... 就是買不到適合的東西來用
此時,大家會怎麼做? ... 設法自己動手,或者請人量身訂做,對吧
這情況,如果發生在電腦中,也是一樣;必須透過「程式語言」設計
通常,這種根據某些特定功能所設計出來的軟體,稱為「應用程式」
這名詞,當然,有別於一般電腦管理上必須提供的所謂「系統程式」
不管是哪一種,它們都是由程式設計者透過「程式語言」撰寫而來
![]()
「程式語言」,又稱「電腦語言」,它能夠命令電腦根據要求來做事
跟人類的主要語言一樣,電腦語言的種類還真不少 ... 只要聽得懂就行
其實,電腦唯一聽得懂的,是一串由 0 與 1 所組成的所謂「機械語言」
雖然電腦的專長就是解讀執行這些東西 ... 電腦的世界,其實只有 0 與 1
不過,對於人類來說,解讀或撰寫這一長串的 0 與 1,顯然,太複雜了
所以,就有人將這一長串的 0 與 1 包裝起來,然後用一些個字來代表

如果程式語言的指令接近 0 與 1 或簡單的符號,就叫做「低階電腦語言」
如果語言的指令符號接近人類看得懂的文字,那就叫做「高階電腦語言」
( 很不幸的,因為包裝這些東西的都是老外,所以,不能怪都是用英文 )
例如: FORTRAN、COBOL、BASIC、PASCAL、C、JAVA ... ...
我們所要介紹的Visual Basic (簡稱 VB ),是微軟專為Windows系統下的軟體設計所開發

VB 屬於第四代電腦語言(Foruth Generation Language,4GL)的一員
它也是「物件導向程式設計 _ Object Oriented Programming, OOP」的模式
不過,「事件驅動 _ Event Driven」的特性,讓程式執行有一定軌跡可循
一旦某個事件(使用者或系統觸發)發生了,電腦才會執行相關的程式指令
所以,學習Visual Basic程式語言時,認識物件的相關特性就成了首要之務
這包括 ... 相關物件「屬性_property」、「方法_method」與「事件_event」的一些細節
請先 登入 以發表留言。