版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第部分程序初步常量變量詳解演示文稿現(xiàn)在是1頁\一共有54頁\編輯于星期二優(yōu)選第部分程序初步常量變量現(xiàn)在是2頁\一共有54頁\編輯于星期二3.危險(xiǎn):
1)輕者通不過等級(jí)考試,學(xué)位拿不到;
2)重者期末考試只有十幾分,很難畢業(yè)。4.考試:
1)上機(jī);
2)筆試。現(xiàn)在是3頁\一共有54頁\編輯于星期二
非計(jì)算機(jī)專業(yè)的學(xué)生學(xué)習(xí)計(jì)算機(jī)知識(shí)的目的是什么?要求是什么?方法是什么?
非計(jì)算機(jī)專業(yè)學(xué)習(xí)計(jì)算機(jī)知識(shí)應(yīng)當(dāng)強(qiáng)調(diào)“以應(yīng)用為出發(fā)點(diǎn),以應(yīng)用為目的”的原則。
現(xiàn)在是4頁\一共有54頁\編輯于星期二
教育部高教司根據(jù)國內(nèi)外當(dāng)前和今后一段時(shí)期內(nèi)的需要指出,各專業(yè)學(xué)生根據(jù)需要學(xué)習(xí)一到二種語言,但必須要求掌握好一種高級(jí)語言,這樣就可以舉一反三,在需要用時(shí)很快地能夠?qū)W會(huì)和使用其它語言?,F(xiàn)在是5頁\一共有54頁\編輯于星期二
程序設(shè)計(jì)課程的重點(diǎn)不應(yīng)該是講述語言規(guī)則,而是學(xué)習(xí)程序設(shè)計(jì)方法,應(yīng)當(dāng)介紹基本算法(包括數(shù)值和非數(shù)值的),在程序設(shè)計(jì)中應(yīng)貫穿結(jié)構(gòu)化原則?,F(xiàn)在是6頁\一共有54頁\編輯于星期二
文科專業(yè)的學(xué)生的學(xué)習(xí)重點(diǎn)在文字處理和文件檢索,理工科的重點(diǎn)在數(shù)值計(jì)算,經(jīng)濟(jì)管理類專業(yè)學(xué)生重點(diǎn)在數(shù)據(jù)處理?,F(xiàn)在是7頁\一共有54頁\編輯于星期二
程序設(shè)計(jì)
數(shù)據(jù)處理結(jié)構(gòu)化的程序設(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)SQL處理數(shù)據(jù)VFP命令處理數(shù)據(jù)現(xiàn)在是8頁\一共有54頁\編輯于星期二~~~~本課內(nèi)容~~~~~
以命令操作,程序設(shè)計(jì)為主,菜單方式為輔.
現(xiàn)在是9頁\一共有54頁\編輯于星期二主要分成四大部分:面向過程的程序設(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)SQL語言與查詢數(shù)據(jù)庫的基本概念和表操作(數(shù)據(jù)處理基礎(chǔ))現(xiàn)在是10頁\一共有54頁\編輯于星期二計(jì)算機(jī)系統(tǒng)硬件軟件控制器運(yùn)算器存儲(chǔ)器輸入設(shè)備輸出設(shè)備系統(tǒng)軟件應(yīng)用軟件操作系統(tǒng)數(shù)據(jù)庫系統(tǒng)網(wǎng)絡(luò)系統(tǒng)程序設(shè)計(jì)語言和語言處理程序機(jī)器語言和匯編語言高級(jí)語言面向?qū)ο蟮某绦蛟O(shè)計(jì)語言讓我們共同回憶現(xiàn)在是11頁\一共有54頁\編輯于星期二為什么要學(xué)習(xí)VFP培養(yǎng)創(chuàng)造思維有些問題,有的人想得出解決的辦法,有的人想不出。為什么會(huì)這樣?現(xiàn)在是12頁\一共有54頁\編輯于星期二邏輯思維訓(xùn)練所謂邏輯思維能力,就是有條理的、前后連貫的、有規(guī)律的、有根有據(jù)的認(rèn)識(shí)活動(dòng)的過程。邏輯思維能力,一般指的是觀察、比較、抽象、概括、分析、綜合、推理、判斷等能力?,F(xiàn)在是13頁\一共有54頁\編輯于星期二培養(yǎng)大家養(yǎng)成認(rèn)真嚴(yán)謹(jǐn)?shù)牧?xí)慣:程序有一點(diǎn)點(diǎn)問題,計(jì)算機(jī)都會(huì)告訴你有錯(cuò)。哪怕是一個(gè)標(biāo)點(diǎn)符號(hào)錯(cuò)了也不行?,F(xiàn)在是14頁\一共有54頁\編輯于星期二~~~~紀(jì)律~~~~
(1)不得遲到,曠課,早退
(2)上課、上機(jī)時(shí)不得干與本課無關(guān)的一切事情
(3)作業(yè)必須按時(shí)完成,按時(shí)交
要求現(xiàn)在是15頁\一共有54頁\編輯于星期二~~~~學(xué)習(xí)方法~~~~命令------功能
命令的格式,不同的格式有不同的功能,一條命令有幾種格式
每次課后復(fù)習(xí)以課件、實(shí)驗(yàn)指導(dǎo)書(讀、練)為主,書為參考?,F(xiàn)在是16頁\一共有54頁\編輯于星期二程序設(shè)計(jì)(結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì))-------重點(diǎn)(貫穿整個(gè)學(xué)期)
能讀懂程序(讀程序、程序填空),會(huì)編寫程序上機(jī)練習(xí)
課件中的例子,實(shí)驗(yàn)指導(dǎo)書上的實(shí)驗(yàn)
現(xiàn)在是17頁\一共有54頁\編輯于星期二VisualFOXPRO程序設(shè)計(jì)教程(重慶大學(xué)出版社鄒顯春主編)
VisualFOXPRO6.0應(yīng)用基礎(chǔ)與面向?qū)ο蟪绦蛟O(shè)計(jì)教程(高等教育出版社)
VisualFOXPRO實(shí)用教程(電子工業(yè)出版社)
參考書現(xiàn)在是18頁\一共有54頁\編輯于星期二改變默認(rèn)磁盤的路徑命令格式:Setdefaultto<路徑>上機(jī)提高速度的方法沒有任何反應(yīng)就對(duì)了。否則有出錯(cuò)信息如要將作業(yè)直接做在優(yōu)盤上,怎么辦?回車?yán)簊etdefatoD:\101回車現(xiàn)在是19頁\一共有54頁\編輯于星期二第一講程序設(shè)計(jì)初步要點(diǎn):
1、建立程序的觀念
2、初步掌握程序的三種基本結(jié)構(gòu)
3、掌握相關(guān)的一些基本概念現(xiàn)在是20頁\一共有54頁\編輯于星期二
學(xué)習(xí)方法:循序漸進(jìn),熟能生巧,舉二反三。
取決于老師首先:先將老師寫的程序輸入計(jì)算機(jī),可能自己抄錯(cuò)一些,上機(jī)輸錯(cuò)一些,修改調(diào)試正確,全部理解;然后:依照程序的邏輯順序自己重寫該程序(盡量不看筆記),估計(jì)還有問題,有些地方要看筆記,反復(fù)做,一直到不看筆記為止最后做類型相同的其他題目(舉二反三)現(xiàn)在是21頁\一共有54頁\編輯于星期二高級(jí)語言和自然語言的比較自然語言高級(jí)語言信息交流(地位平等)(有思維、推理能力)語法規(guī)則、句法規(guī)則靈活(可省略,可顛倒)表達(dá)方式多樣人-機(jī)對(duì)話(命令方式)(無思維、推理能力,具有計(jì)算和邏輯判斷能力)語法規(guī)則、句法規(guī)則固定(一般不可省略和顛倒,必須按部就班)算法多樣現(xiàn)在是22頁\一共有54頁\編輯于星期二建立程序,執(zhí)行程序
本門課程的特點(diǎn):連續(xù)性,每次課的內(nèi)容,下次課要用,故不要將每次課的內(nèi)容忘記了(經(jīng)常翻一下),更不能缺課。演示一個(gè)程序現(xiàn)在是23頁\一共有54頁\編輯于星期二
概念程序是一組能夠完成特定任務(wù)的命令序列的集合。
計(jì)算機(jī)程序設(shè)計(jì)經(jīng)過了以下四個(gè)發(fā)展過程:
1.機(jī)器語言程序階段(1946一1956年)
程序都是用機(jī)器指令或接近于機(jī)器指令的匯編語言書寫。從內(nèi)部特性上看,程序內(nèi)部的工作嚴(yán)格依順序執(zhí)行,因此都是順序程序。衡量程序質(zhì)量的標(biāo)準(zhǔn)主要是功效,運(yùn)行時(shí)間要省,占用存儲(chǔ)空間要小?,F(xiàn)在是24頁\一共有54頁\編輯于星期二2.高級(jí)語言程序階段(1956一1958年)
程序主要都用高級(jí)語言書寫。當(dāng)然,低級(jí)語言程序仍然存在。衡量程序質(zhì)量的標(biāo)準(zhǔn),已經(jīng)逐步轉(zhuǎn)向易讀性和易維護(hù)性。
3.結(jié)構(gòu)化程序階段(1958一1975年)
由于計(jì)算任務(wù)越來越大,程序的規(guī)模增大,提出按結(jié)構(gòu)化的思想規(guī)范程序設(shè)計(jì)。程序的模塊化、結(jié)構(gòu)化越來越普及。這一階段的程序主要是模塊化程序,即現(xiàn)代高級(jí)語言程序。衡量程序質(zhì)量的標(biāo)誰主要是結(jié)構(gòu)良好性,易讀、易維護(hù)?,F(xiàn)在是25頁\一共有54頁\編輯于星期二4.面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-OrientedProgramming),簡稱OOP,是近年來程序設(shè)計(jì)方法的主流方式。是一種更接近人類思維習(xí)慣的程序設(shè)計(jì)方法
面向?qū)ο蟮某绦蛟O(shè)計(jì)方法并沒有代替結(jié)構(gòu)化程序設(shè)計(jì)。
VFP不僅支持面向過程的程序設(shè)計(jì),同時(shí)還提供了面向?qū)ο蟪绦蛟O(shè)計(jì)的強(qiáng)大功能?,F(xiàn)在是26頁\一共有54頁\編輯于星期二1.如何建立程序
會(huì)彈出程序編輯窗口,在窗口里輸入程序,輸入完后按Ctrl+W存盤,回到命令窗口。程序的擴(kuò)展名默認(rèn)是PRG,最好不輸入擴(kuò)展名。MODIFYCOMMAND程序名(文件名)結(jié)構(gòu)化程序文件的建立、編輯、修改與執(zhí)行(教材:P136-137)現(xiàn)在是27頁\一共有54頁\編輯于星期二例如,在命令窗口中輸入“MODIFYCOMMANDsearch”命令(如下圖所示),即可打開代碼編輯窗口。如果程序文件不存在,系統(tǒng)就自動(dòng)建立一個(gè)指定名字的新程序文件;如果文件已存在,則將打開該程序文件?,F(xiàn)在是28頁\一共有54頁\編輯于星期二MODIFYCOMMAND程序名(文件名)MODIFYCOMMAND程序名(文件名)2.如何執(zhí)行程序(查看程序運(yùn)行結(jié)果)
3.如何修改程序:
4.如何查看源程序內(nèi)容:
DO程序名(文件名)現(xiàn)在是29頁\一共有54頁\編輯于星期二常量、變量和表達(dá)式
在VisualFoxPro系統(tǒng)環(huán)境下,數(shù)據(jù)輸入、輸出是通過數(shù)據(jù)的存儲(chǔ)設(shè)備完成的?,F(xiàn)在是30頁\一共有54頁\編輯于星期二
通常我們都是將數(shù)據(jù)存入到常量、變量、數(shù)組中,而在VFP系統(tǒng)環(huán)境下,數(shù)據(jù)還可以存入到字段、記錄和對(duì)象中。我們把這些供數(shù)據(jù)存儲(chǔ)的常量、變量、數(shù)組、字段、記錄和對(duì)象稱為數(shù)據(jù)存儲(chǔ)容器。
現(xiàn)在是31頁\一共有54頁\編輯于星期二1.常量常量是一個(gè)在命令或程序中直接引用的實(shí)際值,其特征是在所有的操作中其值固定不變。常量有以下幾種。
現(xiàn)在是32頁\一共有54頁\編輯于星期二(1)字符型常量
由漢字和ASCII字符集中可打印字符組成的字符串,使用時(shí)必須用定界符雙引號(hào)(“
”)、單引號(hào)(‘
’)和方括號(hào)([])括起來。
容易忘記現(xiàn)在是33頁\一共有54頁\編輯于星期二注:(1)定界符必須成對(duì)匹配,不能一邊用單引號(hào)而另一邊用雙引號(hào)。
(2)如某定界符本身也是字符串的內(nèi)容,則需要用另一種定界符為該字符串定界。(3)空串(不包含任何字符的字符串其長度為零)和空格串(包含若干空格的字符串)是有區(qū)別的。(4)定界符只能是半角字符,不能是全角字符。現(xiàn)在是34頁\一共有54頁\編輯于星期二(2)數(shù)值型常量
由數(shù)字(0~9)、小數(shù)點(diǎn)和正負(fù)號(hào)組成。數(shù)值型常量又稱為常數(shù),可以是整數(shù)、實(shí)數(shù)或科學(xué)記數(shù)法。例如85,-56.2,.55,1.256E+3,3.8E-2等在程序中都是數(shù)值型常量。
現(xiàn)在是35頁\一共有54頁\編輯于星期二(3)邏輯型常量由表示邏輯判斷結(jié)果“真”或“假”符號(hào)(.T.、.t.、.Y.、.y.、.F.、.f.、.N.、.n.)組成。不要忘了小圓點(diǎn)現(xiàn)在是36頁\一共有54頁\編輯于星期二(4)貨幣型常量在VisualFoxPro中,貨幣型常量與數(shù)值型常量的書定格式大體相似,但也有區(qū)別:貨幣型常量前面需要加一個(gè)前置符號(hào)$;數(shù)值型常量可以用科學(xué)計(jì)數(shù)法表示,貨幣型常量不可以用科學(xué)計(jì)數(shù)據(jù)法表示;貨幣數(shù)據(jù)在存儲(chǔ)和計(jì)算時(shí)采用4位小數(shù),多余的小數(shù)按四舍五入處理。
現(xiàn)在是37頁\一共有54頁\編輯于星期二
(5)日期常量用于表示日期,以({})為定界符。必須加上該定界符才為日期注:系統(tǒng)接受嚴(yán)格日期形式{^yyyy-mm-dd}。次序不能顛倒和缺省現(xiàn)在是38頁\一共有54頁\編輯于星期二影響日期格式的設(shè)置命令(教材p36-37)setmarkto[日期分隔符]setdateto…setcenturyon/offsetstrictdateto[0|1]0表示不進(jìn)行嚴(yán)格的日期格式檢查;1表示進(jìn)行嚴(yán)格的日期格式檢查,它是系統(tǒng)默認(rèn)的設(shè)置格式:現(xiàn)在是39頁\一共有54頁\編輯于星期二(6)日期時(shí)間型常量
用于表示時(shí)間日期,其規(guī)定格式以{^yyyy-mm-ddhh:mm:ssA|P}
表示。需要注意的是日期和時(shí)間之間必須有空格。
現(xiàn)在是40頁\一共有54頁\編輯于星期二
2.變量變量是在命令和操作過程中其值允許變化的量。變量包括內(nèi)存變量、字段變量和系統(tǒng)變量。
內(nèi)存變量又可分為簡單內(nèi)存變量和數(shù)組變量。
現(xiàn)在是41頁\一共有54頁\編輯于星期二●使用字母,下劃線,漢字和數(shù)字命名●命名以字母或下劃線開頭,不能以數(shù)字開頭●避免使用VFP的保留字變量命名約定現(xiàn)在是42頁\一共有54頁\編輯于星期二(1)字段變量
表中的字段名(2)內(nèi)存變量
簡單內(nèi)存變量數(shù)組變量(3)系統(tǒng)變量現(xiàn)在是43頁\一共有54頁\編輯于星期二簡單內(nèi)存變量內(nèi)存變量是一般意義下的簡單變量,可以用來存儲(chǔ)數(shù)據(jù)。每一個(gè)內(nèi)存變量都必須有一個(gè)固定的名稱,以標(biāo)識(shí)在內(nèi)存單元的存儲(chǔ)位置。用戶可以通過變量名向內(nèi)存單元存取數(shù)據(jù)?,F(xiàn)在是44頁\一共有54頁\編輯于星期二
內(nèi)存變量是內(nèi)存中的臨時(shí)單元,可以用來在程序的執(zhí)行過程中保留中間結(jié)果與最后結(jié)果,或用來保留對(duì)數(shù)據(jù)庫進(jìn)行某種分析處理后得到的結(jié)果。
現(xiàn)在是45頁\一共有54頁\編輯于星期二特別要注意,除非用內(nèi)存變量文件(.mem)來保存內(nèi)存變量值,否則,當(dāng)退出VFP系統(tǒng)后,內(nèi)存變量也會(huì)與系統(tǒng)一起消失?,F(xiàn)在是46頁\一共有54頁\編輯于星期二
用戶可以根據(jù)需要定義內(nèi)存變量類型,它的類型為最后賦值的值的類型。也就是說,內(nèi)存變量的定義是通過賦值語句來完成的。
現(xiàn)在是47頁\一共有54頁\編輯于星期二
它的類型有數(shù)值型、字符型、貨幣型、邏輯型、日期型、日期時(shí)間型等。
在VFP系統(tǒng)中,內(nèi)存變量的賦值和輸出,可以使用STORE、“=”或“?/??”命令進(jìn)行操作完成?,F(xiàn)在是48頁\一共有54頁\編輯于星期二
STORE<表達(dá)式>TO<內(nèi)存變量表><內(nèi)存變量>=<表達(dá)式>?|??<內(nèi)存變量>[AT<數(shù)值>]賦值語句輸出語句
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物分離原理試題及答案
- 糖尿病足部護(hù)理培訓(xùn)教材
- 2026 年初中英語《陳述句》專項(xiàng)練習(xí)與答案 (100 題)
- 2026年深圳中考語文知識(shí)體系構(gòu)建試卷(附答案可下載)
- 2026年深圳中考英語學(xué)困生補(bǔ)差試卷(附答案可下載)
- 《GA 2177-2024移民管理警察冬執(zhí)勤頭盔》專題研究報(bào)告
- 2026年大學(xué)大二(教育學(xué))教育統(tǒng)計(jì)學(xué)階段測(cè)試試題及答案
- 衛(wèi)生類崗位題庫及答案
- 2026年深圳中考生物沖刺名校專項(xiàng)試卷(附答案可下載)
- 面試財(cái)務(wù)題庫及答案解析
- 2023年電大當(dāng)代中國政治制度機(jī)考拼音排版絕對(duì)好用按字母排序
- GB 39669-2020牙刷及口腔器具安全通用技術(shù)要求
- 精益生產(chǎn)試題與答案
- 醫(yī)院關(guān)于主治醫(yī)師晉升前到急診科、重癥醫(yī)學(xué)科輪轉(zhuǎn)鍛煉工作的管理規(guī)定
- L1會(huì)計(jì)研究方法論簡介課件
- 防治水培訓(xùn)課件
- 按摩穴位保健養(yǎng)生課件
- 食材配送投標(biāo)服務(wù)方案
- 大學(xué)生心理健康教育全套課件
- 《數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)導(dǎo)論》完整版課件(全)
- 抖音官方認(rèn)證申請(qǐng)公函
評(píng)論
0/150
提交評(píng)論