《《程式语言》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《程式语言》PPT课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、程式語言 Visual Basic 2005,96學年度第1學期,綱要,程式語言的演進Basic程式語言的演進GUI圖形化使用者介面VB的演進VB2005版本Visual Basic 2005 Express的設計觀念Visual Basic 2005 Express的硬體基本需求安裝Visual Basic 2005 Express,2,程式語言的演進,電腦系統是由硬體(Hardware)與軟體(Software)所組合而成。硬體是由中央處理單元記憶單元輸出入單元等裝置所構成的實體設備。軟體就是程式(Program),程式是用來指揮電腦來為我們解決問題的指令集,亦稱為程式語言(Program
2、ming Language)或電腦語言。,3,程式語言的演進,我們可以透過程式來命令硬體從事較複雜的計算和處理龐大的資料量。最早期的電腦語言就是使用機器語言(Machine language),即使用0與1來編寫程式由於電腦只能看得懂0與1,因此能馬上執行,但是機器語言人們不易看懂且編寫上很不方便,一般電腦初學者很難接受。,4,程式語言的演進,因此,希望能發展出一套易於一般使用者接受的電腦語言,只要透過語言翻譯器(Language Translator)便自動產生電腦能認識的機器語言。經過改良而發展出以助憶符號來編寫程式,此種語言稱為組合語言(Assembly Language)或稱低階語言(
3、Low-level Language)。,5,6,程式語言的演進,組合語言的命令語法較機器語言易懂與編寫,但是此種語言和機器有關,也就是機器不相同,語言的寫法亦不盡相同因此可攜性不高,編寫程式時亦要瞭解電腦內部暫存器和記憶體的運作才能編寫,對一般電腦初學者還是很困難。因此,只適用於電腦專業人員來編寫有關電腦系統或輸出入介面的程式。,程式語言的演進,針對以上的缺點,電腦專家又發展出目前為大多數人所能接受的高階語言(High-Level Language),由於此種語言可攜性高而且語法更接近人類的自然語言與數學表示式,雖然有特定的語法,但是一般初學者很容易接受。培基語言(BASIC)是高階語言中最
4、容易學習且使用的電腦語言。,7,Basic程式語言的演進,介紹VB(Visual Basic)就需由BASIC先說起,在1964年,美國的Dartmouth學院John G.Kemeny和Thomas E.Kurtz兩位教授,為了能讓初學者容易地學習程式設計而創造了BASIC(Beginners All-purpose Symbolic Instruction Code)程式語言。,8,Basic程式語言的演進,BASIC程式語言,從英文字義上來說有基本的意思,具備容易學習、良好的語法結構與容易除錯等特性因此。BASIC程式語言很快就成為被廣泛使用的高階語言,深受初學程式設計者的喜愛與歡迎。,
5、9,GUI圖形化使用者介面,Visual的中文意思是視覺,它是指開發圖形使用者介面(GUI)的方法,其方法就是在建立輸出入介面時,不必撰寫程式來描述介面元件的外觀和配置,只要使用工具箱的工具在程式設計階段便可達成,是屬於一種所見即所得(What you see is what you get,WYSIWYG)直覺式的設計觀念。,10,GUI圖形化使用者介面,由於GUI圖形化使用者介面(Graphical User Interface)的概念,漸漸為使用者所接受,因此微軟創造了VB的視覺化程式設計開發環境。VB可以被視為第四代的程式語言開發環境,本身即提供程式的使用者介面程式碼,程式開發者無需撰
6、寫此部分的程式碼,免去介面程式的開發使撰寫程式變得更有效率。,11,GUI圖形化使用者介面,VB使視窗化程式設計更為容易在未有VB之前,要開發簡單的視窗化應用程式就需要先撰寫幾千行程式,用於顯示視窗與使用者介面,VB簡化了視窗化程式設計的過程,大量提供使用者在使用應用軟體時所需的元件,減少程式的撰寫與縮短程式開發所需時間。PS:早期對開發Windows應用軟體的程式設計者而言,必須面對Windows SDK(Software Develop Kit)內數百個Windows函數(Windows API)以及厚厚的數大本程式設計手冊,這真是極大的考驗。,12,VB的演進,在1991年,微軟釋出VB
7、 1.0版,是微軟的第一個視窗化程式開發工具,剛開始推廣時,VB並未獲得市場的接受。(TOY)而在1993年VB 2.0版問世後,人們才真正發現此程式語言的威力當微軟發行VB 3.0版之後,VB已成為市場中銷售成長最快的程式語言,已有數百萬VB程式語言的使用者。VB的成功在於由公司或個人所開發的VB元件,可以重複使用,減少開發所需時間。VB 4.0版開始支援32位元作業系統。,13,VB的演進,VB 5.0版提供ActiveX技術,可以用於網頁設計,使得網際網路應用程式的撰寫,發生劃時代的改變。VB 6.0版在資料存取、建立元件與網際網路的應用都有新的突破,直到目前仍有許多組織使用此版本的VB
8、。,14,VB的演進,微軟提供.NET架構用於開發網頁應用程式,.NET提供多種程式語言,當然也包含VB,稱做VB.NET,以便於原本熟悉VB的程式設計師,也可在.NET架構上撰寫程式但是VB.NET和原本的VB 6.0的相容性不佳,並且和傳統的VB設計方式也不盡相同,因此並無法吸引太多VB玩家的青睞。,15,VB的演進,到了Visual Basic 2005,簡稱VB 2005,重新回到VB的程式發展特性,容易開發與使用,其中,整合式開發環境IDE(Integrated Develop Environment)更加強大,增加了許多新的功能,因此,重新得到許多程式設計師的喜愛。,16,VB 2
9、005版本,微軟將VB 2005分成四個版本,包括Express EditionStandard EditionProfessional EditionTeam Edition,17,VB 2005版本,這四個版本的功能各自不同,售價也不一致,使用者可以依據程式開發的需求,購買不同的版本。在2006年4月,微軟公司宣佈Visual Basic 2005 Express Edition永久免費,主要提供學生或程式語言的初學者,學習VB程式設計並且VB 2005 Express還有中文版喔!將以VB 2005 Express中文版為程式開發軟體,來介紹程式設計的觀念與技巧。,18,Visual B
10、asic 2005 Express的設計觀念,.NET Framework是微軟從VB 2002版後開始加入的軟體開發架構,當時所使用的是.NET 1.0版,因此該版本的VB也稱為VB.NET。至於目前的VB2005所採用的版本已經是.NET 2.0版,19,Visual Basic 2005 Express的設計觀念,說到.NET是什麼?我們可以將它大略的比喻成一個很厲害的廚師。當饕客從世界各地前來想要品嚐美味,他們可以用自己熟悉的母語和他溝通,請廚師做出他們想要的菜。在點菜的過程中,饕客不需要知道廚師是怎麼煮的、用的是什麼樣的廚具等等瑣碎的事情,饕客只需要告訴廚師想吃的有哪些,食物便自動送
11、上門。.NET Framework可以想像成廚師,程式設計師可以想像成饕客,母語指的是程式設計師所熟悉的各種程式語言。,20,Visual Basic 2005 Express的設計觀念,在.NET架構下,程式從開發到執行的方式如下:使用任何熟悉的程式語言,如:VB 2005、VC+2005、Visual C#等等。開發軟體時,可以套用函式庫裡的各種內建功能。開發完成後,在編譯的過程會把不同語言所寫的程式轉為相同的中繼語言。程式被執行時,將會有一個執行環境來實際完成中繼語言的每個指令,像是資料的運算或呼叫某些特定函式。,21,Visual Basic 2005 Express的設計觀念,.NE
12、T架構所帶來的好處主要有:不同語言可以相容,因為不同的語言都會被轉為相同的中繼語言。提供非常多且實用的函式庫,讓常使用的特定功能之程式碼,透過呼叫函式庫即可,不需重覆撰寫。寫好的程式不必在意於在不同的電腦中執行時,會因為使用不同的CPU指令會造成錯誤等等,提高軟體的相容性。,22,Visual Basic 2005 Express的設計觀念,因此.NET Framework的變革所帶來的便利是不言可喻的,它讓程式撰寫者可以專注於真正需要注意的,而不是語言或機器問題,或是花時間在重複同樣乏味的工作。在這一版的VB中延續了它優越的視覺化開發介面,在視窗程式設計方面加入了更多好用的元件。配合SQL
13、Server 2005 Express資料庫,使得在處理大筆的資料時,能夠呈現得更清楚、美觀與便利。,23,Visual Basic 2005 Express的設計觀念,另外,VB 2005新增了創新的My命名空間,它將常需要的功能和資訊整合起來,讓開發時的使用能更加便利。像是關於電腦系統、開發中的應用程式、使用者等等的資訊。在功能方面,可以輕易的操作電腦中的檔案方便使用者透過網路下載或上傳檔案。這些功能在以往需要不少繁雜的程式碼,如今,透過My的整合,開發者不需要再為這些常常需要使用的功能,重新寫作,讓開發的過程變得像是將現有的功能重組,這是軟體開發上的一大進步。,24,Visual Bas
14、ic 2005 Express的硬體基本需求,根據微軟公司網頁上的資料,要安裝Visual Basic 2005 Express的硬體處理器,必須在600MHz以上,建議是在1GHz以上會比較流暢。而記憶體大小至少需要192MB,但若需要使用到SQL Server 2005 Express,則需要512MB以上。,25,Visual Basic 2005 Express的硬體基本需求,由於VB 2005 Express所包含的功能相當多,需要500MB的硬碟空間來做開發環境的安裝。為了開發的順利,所需要的許多參考資料,可以透過MSDN Express Library來做詳細的查詢,另外,再加上
15、安裝免費的資料庫系統SQL Server 2005 Express,則總共約需要1.8GB的硬碟容量。以上相關需求若有更動,請以微軟公司網頁公佈為準。參考網址:,26,Visual Basic 2005 Express的作業系統,Windows 2000 Service Pack 4Windows XP Service Pack 2Windows Server 2003 Service Pack 1Windows x64 版本Windows Vista,27,安裝Visual Basic 2005 Express,Step1:下載VB2005請直接在瀏覽器輸入下列網址:即可到達下載頁面。若無法
16、到達下載頁面,請先進入微軟公司首頁,按照MSDN 首頁Visual Studio 首頁Visual Studio Express 首頁Visual Basic下載專區的順序來尋找。進入下載頁面後,一般來說會選擇線上安裝,因此即可點選立即下載(使用的是中文版)。但是,若有特殊需求,或是有任何網路的問題,則可選擇右下方的手動安裝指示。,28,安裝Visual Basic 2005 Express,29,安裝Visual Basic 2005 Express,按下立即下載後,會出現檔案下載視窗,選擇執行按鈕,即可執行vbsetup.exe檔案。,30,安裝Visual Basic 2005 Expr
17、ess,Step2:安裝程式安裝的過程大致只需按下一步按鈕即可進行,但其中幾個步驟可選擇安裝細節,必須稍微注意。在使用者授權合約部分,記得勾選我接受授權合約中的條款,才能繼續安裝。,31,安裝Visual Basic 2005 Express,選擇是否要安裝SQL Server 2005 Express Edition,這是一個資料庫軟體,也是微軟提供的免費軟體,建議選擇安裝選項。但若沒有需要則可以不需勾選,以避免增加系統負荷。以下就是下載和安裝的進度畫面。,32,安裝Visual Basic 2005 Express,Step3:註冊產品安裝完成後請選擇立即註冊,它將會以Windows Live ID的認證方式做確認,並發配金鑰,若您尚未註冊過,請立即註冊。,33,安裝Visual Basic 2005 Express,註冊完成後,會獲得一組註冊金鑰,接著按照指示,完成註冊程序。完成註冊後,便順利完成了Microsoft Visual Basic 2005 Express中文版的安裝,按下關閉鈕,即可開始使用VB 2005 了!,34,THE END,