為什么要學習程序設計_第1頁
為什么要學習程序設計_第2頁
為什么要學習程序設計_第3頁
為什么要學習程序設計_第4頁
為什么要學習程序設計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、2021-12-121為什么要學習程序設計:為什么要學習程序設計:一、信息化社會需要加強計算機基礎知識的教育一、信息化社會需要加強計算機基礎知識的教育 從從20世紀的世紀的60年代開始。一場新的信年代開始。一場新的信息革命悄然來臨,它把人類帶到信息化社息革命悄然來臨,它把人類帶到信息化社會。與這個社會相應的社會技術是信息技會。與這個社會相應的社會技術是信息技術術,。由于這項技。由于這項技術在人類歷史上大大改變了人類創(chuàng)造物質(zhì)術在人類歷史上大大改變了人類創(chuàng)造物質(zhì)財富和精神財富的方式、方法、過程和結財富和精神財富的方式、方法、過程和結果,也改變了社會結構和人類自身的生活果,也改變了社會結構和人類自身

2、的生活方式、習俗等,因此引起社會各部門的重方式、習俗等,因此引起社會各部門的重視。視。2021-12-122 21世紀是一個信息化的社會,世紀是一個信息化的社會,這個社會對人才素質(zhì)和知識結構都這個社會對人才素質(zhì)和知識結構都提出了更高的要求。對于高等教育提出了更高的要求。對于高等教育的各個學科計算機的作用已不僅僅的各個學科計算機的作用已不僅僅是一種工具,而是各個學科本身的是一種工具,而是各個學科本身的重要的組成部分。加強計算機基礎重要的組成部分。加強計算機基礎教育不僅是為了提高計算機本身的教育不僅是為了提高計算機本身的水平,而且將為提高其他學科的教水平,而且將為提高其他學科的教育水平打好基礎育水

3、平打好基礎。2021-12-123 由此可見,計算機基礎教育既由此可見,計算機基礎教育既是文化基礎教育、人才素質(zhì)教育,是文化基礎教育、人才素質(zhì)教育,又是強有力的技術基礎教育。加強又是強有力的技術基礎教育。加強這種教育不僅是信息化社會的需要,這種教育不僅是信息化社會的需要,也是各個學科發(fā)展的需要。計算機也是各個學科發(fā)展的需要。計算機教育水平高低已成為評價學校教學教育水平高低已成為評價學校教學質(zhì)量的重要指標,學生本人的計算質(zhì)量的重要指標,學生本人的計算機應用能力反映了個人的素質(zhì),影機應用能力反映了個人的素質(zhì),影響著他的競爭能力。因此各個學校、響著他的競爭能力。因此各個學校、各個學科都在努力使計算機

4、教育上各個學科都在努力使計算機教育上一個新臺階。一個新臺階。2021-12-124 經(jīng)濟的發(fā)展,社會的進步,信息化經(jīng)濟的發(fā)展,社會的進步,信息化程序的加深和知識經(jīng)濟的膨脹,使得正程序的加深和知識經(jīng)濟的膨脹,使得正確熟練地使用計算軟硬件成為當代大學確熟練地使用計算軟硬件成為當代大學生必須掌握的一項基本技能。本學期我生必須掌握的一項基本技能。本學期我們計劃開設們計劃開設Visual Basic程序設計語程序設計語言言。 Visual Basic是一種簡單易學且功是一種簡單易學且功能強大的能強大的Windows下的編程語言。通過下的編程語言。通過該課程的學習,使同學們能夠熟練掌握該課程的學習,使同學

5、們能夠熟練掌握Visual Basic程序設計的方法,并能應用程序設計的方法,并能應用Visual Basic語言設計出各種應用程序。語言設計出各種應用程序。2021-12-125二、程序設計語言是計算機基礎教育二、程序設計語言是計算機基礎教育的最基本的內(nèi)容之一的最基本的內(nèi)容之一 目前計算機程序設計語言仍是計算機基礎目前計算機程序設計語言仍是計算機基礎教育的最基本內(nèi)容之一。教育的最基本內(nèi)容之一。 計算機程序設計語言種類很多,而且發(fā)展計算機程序設計語言種類很多,而且發(fā)展也非??臁榱诉m應這種發(fā)展,這學期我們給也非??臁榱诉m應這種發(fā)展,這學期我們給大家介紹大家介紹Visual Basic程序設計

6、語言,它是程序設計語言,它是Windows下的編程語言。下的編程語言。 Visual Basic程序設程序設計語言是可視化、面向對象和結構化編程語言,計語言是可視化、面向對象和結構化編程語言,它采用事件驅動的編程機制。初學者學習它采用事件驅動的編程機制。初學者學習VB,只要掌握幾個關鍵詞就可以編寫出實用的應用只要掌握幾個關鍵詞就可以編寫出實用的應用程序,專業(yè)人員可以用程序,專業(yè)人員可以用Visual Basic實現(xiàn)其他實現(xiàn)其他任何任何Windows編程語言的功能,從開發(fā)個人或編程語言的功能,從開發(fā)個人或小組使用的小工具,到大型企業(yè)應用系統(tǒng),都小組使用的小工具,到大型企業(yè)應用系統(tǒng),都可以用可以用

7、VB實現(xiàn)。實現(xiàn)。2021-12-126一、學習程序設計語言可能出現(xiàn)的問題:一、學習程序設計語言可能出現(xiàn)的問題:1、高級語言很抽象。、高級語言很抽象。2、高級語言規(guī)定很多,不象數(shù)學那樣邏、高級語言規(guī)定很多,不象數(shù)學那樣邏輯性強。輯性強。3、編程序很難,給出一個問題之后往往、編程序很難,給出一個問題之后往往不知如何下手。不知如何下手。二、學習語言的方法探討:二、學習語言的方法探討:1、縱觀全局,有的放矢。、縱觀全局,有的放矢。本課程對學生的要求本課程對學生的要求2021-12-127 2、循序漸進。、循序漸進。 高級語言的語句比較多,編程技高級語言的語句比較多,編程技巧也很強。但基本語句并不多,常

8、用巧也很強。但基本語句并不多,常用算法和技巧也屈指可數(shù),在學習過程算法和技巧也屈指可數(shù),在學習過程中應注意歸納和逐步掌握。中應注意歸納和逐步掌握。 一個復雜的算法往往可以分解成一個復雜的算法往往可以分解成一些基本算法。對于課程中的一些常一些基本算法。對于課程中的一些常用的基本算法應注意歸納和總結。比用的基本算法應注意歸納和總結。比如:如:求累加和的數(shù)學模型為求累加和的數(shù)學模型為 : S=S+X,求連乘積數(shù)學模型為求連乘積數(shù)學模型為 : P=P*T,求多項式的和數(shù)學模型為求多項式的和數(shù)學模型為 : A=A*X+T。2021-12-128 這樣在遇到問題后,看該問題屬于哪種這樣在遇到問題后,看該問

9、題屬于哪種類型,該用什么算法去解決,就不會無從下類型,該用什么算法去解決,就不會無從下手。手。3、“粗粗”和和“細細”結合。結合。 高級語言中的規(guī)定和需要記憶的東西很高級語言中的規(guī)定和需要記憶的東西很多,比如整數(shù)的范圍、實數(shù)的范圍,它們在多,比如整數(shù)的范圍、實數(shù)的范圍,它們在機器中存儲時所占的字節(jié)數(shù),輸出時的有效機器中存儲時所占的字節(jié)數(shù),輸出時的有效位數(shù),默認寬度等,對這些不影響高級語言位數(shù),默認寬度等,對這些不影響高級語言的初步學習,有的可通過上機逐步掌握的東的初步學習,有的可通過上機逐步掌握的東西,不必死記硬背,可粗一些,但對基本語西,不必死記硬背,可粗一些,但對基本語句、基本函數(shù)的書寫格

10、式、作用、執(zhí)行過程句、基本函數(shù)的書寫格式、作用、執(zhí)行過程等一定要記準等一定要記準,并會靈活應用,這里一定要并會靈活應用,這里一定要細一些。細一些。2021-12-129 在在Visual Basic程序設計中對常程序設計中對常用控件的的主要屬性、方法和事用控件的的主要屬性、方法和事件要記住。而對一些其他的屬性件要記住。而對一些其他的屬性在使用時可通過查表得到。在使用時可通過查表得到。4、利用框圖讀程序和寫程序。、利用框圖讀程序和寫程序。 框圖是描寫算法的有力工具,框圖是描寫算法的有力工具,它比較直觀整體性強。在框圖上對它比較直觀整體性強。在框圖上對算法進行解剖、修改比在程序上要算法進行解剖、修

11、改比在程序上要容易得多。容易得多。2021-12-12105、多上機練習。、多上機練習。 高級語言程序設計是一門實踐性高級語言程序設計是一門實踐性很強的課程,只有通過多讀程序,多很強的課程,只有通過多讀程序,多編程序,多上機練習才能提高編程和編程序,多上機練習才能提高編程和調(diào)試程序的能力。程序設計具有藝術調(diào)試程序的能力。程序設計具有藝術性的特點,只有經(jīng)過一定的實踐才能性的特點,只有經(jīng)過一定的實踐才能掌握其要領掌握其要領。不能只滿足于不能只滿足于“上課聽上課聽懂了懂了”,更要注意作業(yè)是否會做了,更要注意作業(yè)是否會做了,上機編程是否能得到正確結果。上機上機編程是否能得到正確結果。上機出現(xiàn)問題后是否

12、能調(diào)試出正確結果等。出現(xiàn)問題后是否能調(diào)試出正確結果等。 6、注意掌握結構化程序設計的思想,、注意掌握結構化程序設計的思想,養(yǎng)成良好的程序設計風格。養(yǎng)成良好的程序設計風格。2021-12-1211三、根據(jù)上面所述本課程對學生的要三、根據(jù)上面所述本課程對學生的要求如下求如下: 上課認真聽講。上課認真聽講。 按時完成作業(yè)。按時完成作業(yè)。 重視實驗課,多上機重視實驗課,多上機 練習編程。練習編程。 第一講第一講第一章第一章 Visual BasicVisual Basic的基礎知識的基礎知識 (一)(一)Visual Basic程序設計 2021-12-1213第一章第一章 Visual Basic的

13、基礎知識的基礎知識n1.1 Visual Basic簡介簡介一、一、 Visual Basic概述概述二、二、 Visual Basic的誕生和發(fā)展的誕生和發(fā)展三、三、 Visual Basic 6.0中文版的啟動和退中文版的啟動和退出出n1.2Visual Basic的特點的特點 2021-12-12141.1 Visual Basic簡介簡介n一、一、 Visual Basic概述概述 nVisual Basic(以下簡稱(以下簡稱VB)是美國微軟公)是美國微軟公司推出的司推出的Windows環(huán)境下的軟件開發(fā)工具,環(huán)境下的軟件開發(fā)工具,使用使用VB可以快速開發(fā)可以快速開發(fā)Windows應用

14、軟件。應用軟件。 nVisual是是“可視化的可視化的”的意思,也就是說使的意思,也就是說使用用VB可進行直觀的編程,用戶通過使用窗可進行直觀的編程,用戶通過使用窗口、控件(如各種各樣的按鈕、文本框、口、控件(如各種各樣的按鈕、文本框、復選框、圖片框等)來設計工程界面??蓮瓦x框、圖片框等)來設計工程界面??赏ㄟ^對控件的屬性設置來改變其外觀,編通過對控件的屬性設置來改變其外觀,編程時只需針對每個對象的事件過程進行模程時只需針對每個對象的事件過程進行模塊化塊化2021-12-1215 編程,而無需編寫大量的代碼去描述界編程,而無需編寫大量的代碼去描述界面元素的外觀和位置,就能方便快捷地面元素的外觀

15、和位置,就能方便快捷地創(chuàng)建出功能強大的應用程序。創(chuàng)建出功能強大的應用程序。二、二、Visual Basic的誕生和發(fā)展的誕生和發(fā)展 1991年微軟公司推出了年微軟公司推出了Visual Basic1.0,VB的誕生使編程技術向前邁進了一大的誕生使編程技術向前邁進了一大步。步。1992年微軟推出年微軟推出Visual Basic 2.0,之后,之后在在1993年又推出年又推出Visual Basic 3.0。在在1995年隨著年隨著Windows95的發(fā)布,的發(fā)布,Visual Basic 4.0也同時問世。也同時問世。1997年微軟公司開始推出年微軟公司開始推出Windows開發(fā)開發(fā)工具套件工

16、具套件Microsoft Visual Studio1.0 其其中包括中包括Visual Basic 5.02021-12-1216 1998所發(fā)布的所發(fā)布的Microsoft Visual Studio98則包則包括了括了Visual Basic 6.0。 Visual Basic 6.0,共有三種版本,各自滿足,共有三種版本,各自滿足不同的開發(fā)需要。不同的開發(fā)需要?!癡isual Basic 學習版學習版”使編程人員輕松開發(fā)使編程人員輕松開發(fā)Windows 95/98和和Windows NT應用程序,該版本應用程序,該版本包括了所有的內(nèi)部控件。包括了所有的內(nèi)部控件?!皩I(yè)版專業(yè)版”為專業(yè)編

17、程人員提供了一整套進行開發(fā)為專業(yè)編程人員提供了一整套進行開發(fā)的功能完備的工具,該版本包括了學習版的全部功的功能完備的工具,該版本包括了學習版的全部功能。能?!捌髽I(yè)版企業(yè)版”使得專業(yè)編程人員能夠開發(fā)出功能強大使得專業(yè)編程人員能夠開發(fā)出功能強大的分布式、高性能的客戶的分布式、高性能的客戶/服務器或服務器或Internet/Intranet應用程序應用程序,該版本包括了該版本包括了企業(yè)企業(yè)版的全部功能。版的全部功能。 2021-12-12171.1 Visual Basic1.1 Visual Basic簡介簡介 三、三、 Visual Basic 6.0中文版的啟動和退中文版的啟動和退出出 1.

18、啟動啟動Visual Basic 6.0(1)單擊)單擊“開始開始”按鈕,選擇按鈕,選擇“程序程序”選項,然后在子菜單中選擇選項,然后在子菜單中選擇“Microsoft Visual Basic 6.0中文版中文版/Microsoft Visual Basic 6.0中文版中文版”,即可出現(xiàn)即可出現(xiàn) Visual Basic 的的“新建工程新建工程”的對話框,如下頁圖的對話框,如下頁圖1-1所示。所示。2021-12-12182021-12-1219圖圖1-1“新建工程新建工程”對話框對話框2021-12-1220啟動啟動Visual Basic 6.0 在新建工程對話框中有三個選項卡:在新建

19、工程對話框中有三個選項卡:新建、現(xiàn)存和最新新建、現(xiàn)存和最新。 在在新建新建選項卡選項卡中提示選擇可建工程中提示選擇可建工程的類型。的類型。(2 2)在)在“新建工程新建工程”的對話框的新建的對話框的新建選項卡中選選項卡中選“標準標準 EXE”EXE”,然后單擊,然后單擊“打開打開”按鈕,出現(xiàn)按鈕,出現(xiàn)VBVB的集成開發(fā)環(huán)的集成開發(fā)環(huán)境的主界面,如下頁圖境的主界面,如下頁圖1-21-2所示。所示。 2021-12-1221圖1-2 Visual Basic集成開發(fā)環(huán)境 2021-12-12221.1 Visual Basic簡介簡介 三、三、Visual Basic 6.0中文版的啟動和退出中文

20、版的啟動和退出 2. 退出退出Visual Basic 6.0 選選“文件文件”菜單中的退出命令,即可菜單中的退出命令,即可退出退出Visual Basic 6.0。如果在退出前沒有。如果在退出前沒有保存正在編輯的工程,將出現(xiàn)提示問用保存正在編輯的工程,將出現(xiàn)提示問用戶是否保存工程和窗體,可根據(jù)提示來戶是否保存工程和窗體,可根據(jù)提示來回答即可?;卮鸺纯伞?2021-12-12231.2Visual Basic的特點的特點 1. 1. 可視化的設計平臺可視化的設計平臺 Visual是是“可視化的可視化的”意思,意思,Visual Basic使用直觀的編程方法。通過使使用直觀的編程方法。通過使用窗

21、口、控件(如各種各樣的按鈕、用窗口、控件(如各種各樣的按鈕、文本框、復選框、圖片框等)來設計文本框、復選框、圖片框等)來設計工程界面,并通過對控件的屬性進行工程界面,并通過對控件的屬性進行設置來改變其外觀。編程時只需對每設置來改變其外觀。編程時只需對每個對象的事件過程進行模塊化編程,個對象的事件過程進行模塊化編程,而無需編寫大量的代碼去描述界面元而無需編寫大量的代碼去描述界面元素的外觀和位置,就能方便快捷地設素的外觀和位置,就能方便快捷地設計工程界面。計工程界面。2021-12-1224傳統(tǒng)的編程方法,用戶必需通過編傳統(tǒng)的編程方法,用戶必需通過編程計算來設計工程界面,然后反復運程計算來設計工程

22、界面,然后反復運行和調(diào)試才能得到滿意的效果。行和調(diào)試才能得到滿意的效果。2. 面向對象的設計方法面向對象的設計方法Visual Basic 中所指的對象是代碼和中所指的對象是代碼和數(shù)據(jù)的組合并封裝起來,可把這樣的數(shù)據(jù)的組合并封裝起來,可把這樣的對象作為一個單位來處理。對象可以對象作為一個單位來處理。對象可以是窗體和控件,也可以是一個應用程是窗體和控件,也可以是一個應用程序。序。1.2Visual Basic的特點的特點 2021-12-12251.2 Visual Basic的特點的特點 Visual Basic 采用面向對象編程技術。采用面向對象編程技術。在設計對象時,不必編寫建立和描在設計

23、對象時,不必編寫建立和描述每個對象的程序代碼,而是用工述每個對象的程序代碼,而是用工具把它們畫在界面上,由具把它們畫在界面上,由Visual Basic自動生成對象的程序代碼并封自動生成對象的程序代碼并封裝起來。對象提供了現(xiàn)成的代碼避裝起來。對象提供了現(xiàn)成的代碼避免了編寫程序的麻煩。免了編寫程序的麻煩。3. 結構化編程語言結構化編程語言 VB是由結構化的是由結構化的Basic語言發(fā)展起語言發(fā)展起來的,加上面向對象的設計方法,來的,加上面向對象的設計方法,因此是更具有結構化的程序設計語因此是更具有結構化的程序設計語言。言。 2021-12-12261.2 Visual Basic的特點的特點 4

24、. 事件驅動的編程機制事件驅動的編程機制 VB通過事件驅動來執(zhí)行對象的操作。在通過事件驅動來執(zhí)行對象的操作。在事件驅動的程序中,代碼不是按照預定的事件驅動的程序中,代碼不是按照預定的路徑執(zhí)行,而是在響應不同的事件時執(zhí)行路徑執(zhí)行,而是在響應不同的事件時執(zhí)行不同的代碼模塊。不同的代碼模塊。 每個對象都有一個事件集,每個事件發(fā)生每個對象都有一個事件集,每個事件發(fā)生都要有相應的程序代碼來響應,即要執(zhí)行都要有相應的程序代碼來響應,即要執(zhí)行一段程序代碼。一段程序代碼。 事件可以由用戶操作觸發(fā)、也可以由操作事件可以由用戶操作觸發(fā)、也可以由操作系統(tǒng)或其它應用程序的消息觸發(fā)、甚至可系統(tǒng)或其它應用程序的消息觸發(fā)、

25、甚至可由應用程序本身的消息觸發(fā)。由應用程序本身的消息觸發(fā)。2021-12-1227這些事件的順序決定了代碼執(zhí)行的順序,這些事件的順序決定了代碼執(zhí)行的順序,因此應用程序每次運行時所經(jīng)過的代碼的因此應用程序每次運行時所經(jīng)過的代碼的路徑是不同的。路徑是不同的。5交互式的程序開發(fā)過程交互式的程序開發(fā)過程傳統(tǒng)的編程過程分三個步驟:編寫源程序、傳統(tǒng)的編程過程分三個步驟:編寫源程序、將源程序編譯和連接生成可執(zhí)行的二進制將源程序編譯和連接生成可執(zhí)行的二進制代碼和最后運行生成可執(zhí)行的二進制代碼。代碼和最后運行生成可執(zhí)行的二進制代碼。而而Visual Basic 采用是交互式方法開發(fā)應用采用是交互式方法開發(fā)應用程

26、序。使三個步驟之間不再有明顯的界限。程序。使三個步驟之間不再有明顯的界限。VB編程在輸入代碼時便進行解釋,即時捕編程在輸入代碼時便進行解釋,即時捕獲到并突出顯示大多數(shù)語法或拼寫錯誤,獲到并突出顯示大多數(shù)語法或拼寫錯誤,同時將出現(xiàn)警告對話框,并將出錯的源代同時將出現(xiàn)警告對話框,并將出錯的源代碼以紅色顯示。方便用戶及時修改程序。碼以紅色顯示。方便用戶及時修改程序。2021-12-12286提供強大的數(shù)據(jù)庫訪問工具。提供強大的數(shù)據(jù)庫訪問工具。 隨著計算機技術的發(fā)展,數(shù)據(jù)庫越來越顯隨著計算機技術的發(fā)展,數(shù)據(jù)庫越來越顯示出其強大的數(shù)據(jù)存儲和數(shù)據(jù)管理能力。示出其強大的數(shù)據(jù)存儲和數(shù)據(jù)管理能力。為了滿足人們對

27、數(shù)據(jù)庫的需要,為了滿足人們對數(shù)據(jù)庫的需要,VB提供了提供了強大的數(shù)據(jù)庫程序設計能力。不僅能管理強大的數(shù)據(jù)庫程序設計能力。不僅能管理Microsoft Access格式的數(shù)據(jù)庫,還能訪問格式的數(shù)據(jù)庫,還能訪問其它外部數(shù)據(jù)庫,如其它外部數(shù)據(jù)庫,如FoxPro、Paradox等等格式的數(shù)據(jù)庫。格式的數(shù)據(jù)庫。 另外,另外,VB還提供了開放式數(shù)據(jù)庫連接還提供了開放式數(shù)據(jù)庫連接(ODBC)功能,可以通過直接訪問或建)功能,可以通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如據(jù)庫,如SQL Server、Oracle等。等。 2021-12-12297提供創(chuàng)建強大的提供創(chuàng)建強大的Internet應用程序工具應用程序工具 Visual Basic 提供很多方法用于創(chuàng)建提供很多方法用于創(chuàng)建Internet應用程序。使用應用程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論