第一篇:MATLAB程序設(shè)計(jì)教學(xué)大綱
《MATLAB程序設(shè)計(jì)教學(xué)大綱》
課程代碼:1010330 實(shí)驗(yàn)教學(xué):24學(xué)時(shí)+16學(xué)時(shí) 課程學(xué)分:2.5 先修課程:C/C++程序設(shè)計(jì)語(yǔ)言或VB程序設(shè)計(jì)語(yǔ)言 ? 課程的性質(zhì)和教學(xué)目標(biāo)
《MATLAB程序設(shè)計(jì)》是工科大學(xué)非計(jì)算機(jī)類理、工、管理專業(yè)學(xué)生的一門計(jì)算機(jī)必修基礎(chǔ)課。MATLAB 作為一種高級(jí)科學(xué)計(jì)算軟件,是進(jìn)行算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的交互式應(yīng)用開發(fā)環(huán)境。本課程注重實(shí)際能力的培養(yǎng),使學(xué)生能夠運(yùn)用MATLAB進(jìn)行一般的工程計(jì)算,掌握MATLAB的基本技術(shù)。
二、教學(xué)要求:
課程的指導(dǎo)思想是“學(xué)以致用”,課程知識(shí)點(diǎn)系統(tǒng)全面,能鍛煉學(xué)生的動(dòng)手能力。課堂教學(xué)講述了MATLAB基本技術(shù),包括基本計(jì)算、矩陣處理、符號(hào)運(yùn)算、計(jì)算結(jié)果可視化等,結(jié)合實(shí)際問(wèn)題,探索 “理論結(jié)合實(shí)踐”的教學(xué)模式,注重精講多練,培養(yǎng)學(xué)生利用MATLAB解決專業(yè)實(shí)際工程問(wèn)題的能力。課堂教學(xué)覆蓋不到之處通過(guò)實(shí)驗(yàn)課讓學(xué)生在實(shí)踐中學(xué)習(xí),力求實(shí)現(xiàn)“教學(xué)與自學(xué)相結(jié)合”的教學(xué)原則,重視創(chuàng)新能力和綜合能力的培養(yǎng)。
三、教學(xué)內(nèi)容
第一章 MATLAB課程概述()
1.MATLAB開發(fā)環(huán)境介紹 2.MATLAB環(huán)境設(shè)置和路徑設(shè)置 3.MATLAB的安裝與激活 第二章 MATLAB程序設(shè)計(jì)基礎(chǔ)()1.常量與變量的使用方法; 2.數(shù)組的創(chuàng)建和使用方法; 3.各種運(yùn)算符的使用方法;
4.函數(shù)文件的創(chuàng)立和使用:m文件的創(chuàng)建和調(diào)用方法; 5.三種控制結(jié)構(gòu)(順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu))6.調(diào)試技巧
第三章 MATLAB數(shù)值計(jì)算()
1.矩陣運(yùn)算(矩陣的構(gòu)造,矩陣的基本運(yùn)算和高級(jí)運(yùn)算)2.多項(xiàng)式運(yùn)算(多項(xiàng)式的構(gòu)造和運(yùn)算)3.其他數(shù)值計(jì)算
4.數(shù)據(jù)處理(數(shù)據(jù)插值和曲線擬合)第四章 MATLAB符號(hào)計(jì)算 1.符號(hào)定義
2.符號(hào)運(yùn)算(初等代數(shù)運(yùn)算,復(fù)合函數(shù),反函數(shù),極限,泰勒展開,級(jí)數(shù)求和,符號(hào)微分,符號(hào)積分等)第五章 圖形處理 1.2D圖形處理 2.3D圖形處理 3.聲音與動(dòng)畫的實(shí)現(xiàn) 第六章 圖形用戶界面編程簡(jiǎn)介 第七章 工具箱的使用介紹
四、教材與參考書
教材:《MATLAB基礎(chǔ)教程》(2011年第一版)清華大學(xué)出版社
叢書名
第二篇:matlab程序設(shè)計(jì)及心得體會(huì)
1.編寫程序,建立向量n=〔1,2,3,4,5〕,并利用n產(chǎn)生下列向量:(1)2 , 4 , 6 , 8 , 10
(2)1/2 , 1 , 3/2 , 2 , 5/2(3)1, 1/2 , 1/3 , 1/4 , 1/5
(4)1 , 1/4 , 1/9, 1/16, 1/25。
注意:向量n=1:5,/是傳統(tǒng)意義上的矩陣的除法,而./是兩個(gè)矩陣的對(duì)應(yīng)元素相除,同理相乘。此處是對(duì)應(yīng)元素相除,所以一定要記住應(yīng)該用點(diǎn)除,而非除法。2.從鍵盤輸入一個(gè)三位數(shù),將它反向輸出。例如輸入639,輸出為936。
注意:輸出函數(shù):disp(),取整用fix(),取余函數(shù)mod(x,y)與rem(x,y)一樣。3.輸入一個(gè)百分制成績(jī),要求輸出成績(jī)等級(jí)A,B,C,D,E。其中90-100分為A,80-89分為B,70-79分為C,60-69分為D,60分以下為E。
要求:(1)分別用if語(yǔ)句和switch語(yǔ)句實(shí)現(xiàn)。
(2)輸入百分制成績(jī)后要判斷該成績(jī)的合理性,對(duì)不合理的成績(jī)應(yīng)輸出出錯(cuò)信息。注意:switch語(yǔ)句中的case最好用0~9的數(shù)字表示而不是表達(dá)式!不可用break!后不可用表達(dá)式??!為了表示另一種情況,記住用if與其搭配~不要太死板,學(xué)會(huì)靈活。4.建立5*6的矩陣,要求輸出矩陣第n行元素。當(dāng)n的值超過(guò)矩陣的行數(shù)時(shí),自動(dòng)轉(zhuǎn)為輸出矩陣最后一行元素,并給出出錯(cuò)信息。
注意:隨機(jī)產(chǎn)生一個(gè)0~1矩陣可以用rand函數(shù),整數(shù)矩陣便用fix(100*rand(m,n))函數(shù)。產(chǎn)生m*n 階[a,b]均勻分布U(a,b)的隨機(jī)數(shù)矩陣:
unifrnd(a,b,m, n)
5.產(chǎn)生20個(gè)兩位隨機(jī)整數(shù),輸出其中小于平均值的偶數(shù)。
注意:fix(100*rand(m,n))與round(100*rand(m,n))幾乎一樣的,隨機(jī)產(chǎn)生m*n階矩陣,學(xué)會(huì)變通,隨機(jī)產(chǎn)生兩位隨機(jī)整數(shù)。fix是指向0靠攏取整。fix(3.7)=3,fix(-3.7)=-3。floor指向下取整,ceil指向上取整。round指四舍五入取整!round最常用~記住a=o指賦值,而a==0指判斷,與c語(yǔ)言一樣~當(dāng)矩陣只有一行時(shí),可用a(i)表示每一個(gè)數(shù)。用k(i)表示來(lái)輸出每一個(gè)數(shù)!表示矩陣中的每一列時(shí)用a(:,i),表每一行時(shí)用a(i,:)。
6.輸入20個(gè)數(shù),求其中的最大數(shù)和最小數(shù)。要求分別用循環(huán)結(jié)構(gòu)和調(diào)用MATLAB的max函數(shù)、min函數(shù)來(lái)實(shí)現(xiàn)。注意:熟記其中的函數(shù)將對(duì)編程的速度有很大的提高!孩子,加油!
e0.3a?e?0.3a0.3?asin(a?0.3)?ln7.y?,當(dāng)a?。?0.,-2.9,……,2.9,3.0時(shí),求各點(diǎn)22的函數(shù)值。要求分別用順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)實(shí)現(xiàn)。
注意:用size返回向量元素的個(gè)數(shù),如果是矩陣,size(a,2)指返回矩陣的豎的個(gè)數(shù),即多少列。其中一維是指行,二維指列。記住表示一個(gè)向量時(shí),步長(zhǎng)放中間。!
8.當(dāng)n分別取100、1000、10000時(shí),求下列各式的值:(要求分別用循環(huán)結(jié)構(gòu)和向量運(yùn)算(使用sum函數(shù))來(lái)實(shí)現(xiàn))
1111??????? 2222123n111(2)1?????
3571111(3)?????n??
416644(1)
?2n?2n?2?2??4?4??6?6???(4)?注意:使用while循環(huán)時(shí),注意對(duì)n初始化,??????????1?3??3?5??5?7???2n?1???2n?1??與c語(yǔ)言較象。普通指數(shù)時(shí)直接用^,自然指數(shù)時(shí),若x已知,用y=exp(x)。
9.若兩個(gè)連續(xù)自然數(shù)的乘積減1是素?cái)?shù),則稱這兩個(gè)連續(xù)自然數(shù)是親密數(shù)對(duì),該素?cái)?shù)是親密素?cái)?shù)。例如:2*3-1=5,由于5是素?cái)?shù),所以2和3是親密數(shù)對(duì),5是親密素?cái)?shù)。求〔2,50〕區(qū)間內(nèi),(1)親密數(shù)對(duì)的對(duì)數(shù);
(2)與上述親密數(shù)對(duì)對(duì)應(yīng)的所有親密素?cái)?shù)之和。
注意:x=primes(n)輸出不超過(guò)n整數(shù)的素?cái)?shù),a=length(x)表示輸出素?cái)?shù)的個(gè)數(shù)。用b=isprime(n)來(lái)判斷n是否為素?cái)?shù),若為素?cái)?shù)則b=1,反之為0。學(xué)會(huì)變通,求和用if循環(huán)就好。
111110.根據(jù)1??????,求:
3572n?1(1)y<3時(shí)的最大n值;(2)與(1)的n值對(duì)應(yīng)的y值。
注意:不能被題目嚇跑~~·很簡(jiǎn)單的,耶耶!
11.已知y?f(40)
f(30)?f(20)(1)當(dāng)f(n)=n+10ln(n2+5)時(shí),y的值是多少?
(2)當(dāng)f(n)=1*2+2*3+3*4+……+n*(n+1)時(shí),y的值是多少?
12.編寫一個(gè)函數(shù)文件,用于求兩個(gè)矩陣的乘積和點(diǎn)乘,然后在命令文件中調(diào)用該函數(shù)。13.定義一個(gè)函數(shù)文件,求給定復(fù)數(shù)的指數(shù)、對(duì)數(shù)、正弦、余弦,并在命令文件中調(diào)用該函數(shù)文件。
14.先用函數(shù)的遞歸調(diào)用定義一個(gè)函數(shù)文件求1005010?i,然后調(diào)用該函數(shù)文件求
i?1n1zhuyi:yaoxunzaoyigehanshubiannnengjiejue defangfa~~ k?k????kk?1k?1k?1215.寫出下列程序的輸出結(jié)果。(1)
s=0;a=[12 13 14;15 16 17;18 19 20;21 22 23];for k=a
for j=1:4
if rem(k(j),2)~=0
s=s+k(j);
end
end end s
(2)命令文件 global x x=1:2:5;y=2:2:6;sub(y);x y 函數(shù)文件sub.m function fun=sub(z)global x z=3*x;x=x+z;16已知:?1111n?1????????1?,編程求?的近似值。
43572n?1 注意:在編程過(guò)程中,一個(gè)小小的乘號(hào)將導(dǎo)致很難查出錯(cuò)誤,很會(huì)影響心情,所以不能忽略小問(wèn)題,必須仔細(xì)小心!
?1?517.輸入下面的矩陣,A???9??13?234??678?101112??141516??求該矩陣的對(duì)角線元素之和,并找出最大和最小的元素的值以及其所在的行、列號(hào)。將最大值替換成inf,最小值替換成-inf。注意:①找出矩陣中具體某個(gè)元素的具體位置的方法: ind=find(a==max)siz=[4,4]
[I,J] = ind2sub(siz,ind)便可以找到最大元素的位置![I1,I2,I3,...,In] = ind2sub(siz,ind)②對(duì)角線元素用diag函數(shù)~~ ③要找出一個(gè)很大矩陣的最大最小元素用兩個(gè)for循環(huán)。!加油~寫出這道題好興奮啊,這種感覺(jué)真好!
18.求解猴子吃桃問(wèn)題。猴子在第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,又感覺(jué)不過(guò)癮,于是就多吃了一個(gè)。以后每天如此,到第10天再想吃時(shí),卻發(fā)現(xiàn)就只剩一個(gè)桃子。請(qǐng)編程計(jì)算第一天猴子摘的桃子個(gè)數(shù)。
注意:不要被問(wèn)題嚇到,很簡(jiǎn)單的一個(gè)問(wèn)題罷了~當(dāng)順著不行時(shí),試著倒著來(lái)解答編程。19.求n階勒讓德多項(xiàng)式的值,其遞歸公式為:
p(n,x)?((2*n?1)*x*p(n?1,x)?(n?1)*p(n?2,x))/n
p(0,x)?1;p(1,x)?x注意;它要的僅僅只是一個(gè)定義函數(shù)~并沒(méi)有需要一個(gè)確切的值。20.利用恒等式?26??k?1?1計(jì)算圓周率的近似值。k2注意:sqrtm(a):矩陣a開平方根;sqrt(a):矩陣a對(duì)應(yīng)的元素開平方根。
21.輸入一個(gè)正整數(shù),如果它是偶數(shù)就除以2,是奇數(shù)就乘以3加上1,如此一直變化,直到最后變成1。
注意:判斷一個(gè)數(shù)是否為整數(shù)可以用判斷語(yǔ)句a==round(a)!在matlab中,用~=表示不等于,與c語(yǔ)言不同。22.(1)用遞歸調(diào)用求Fibonacci數(shù)列定義如下: f1=f2=1 , f(n+1)=f(n)+f(n-1)。
(2)求Fibonacci數(shù)列大于4000的最小項(xiàng)。
注意:這道題目很簡(jiǎn)單,卻花了很長(zhǎng)的時(shí)間~·主要是題目意思沒(méi)弄清便動(dòng)筆,要學(xué)會(huì)分清題意,冷靜分析。另外還要注意while的條件,1便執(zhí)行,0則跳出~。
23.列出所有的水仙花數(shù)。水仙花數(shù)是一個(gè)三位數(shù),其各位數(shù)字的立方和等于該書本身。例如:153=13+53+33 注意:當(dāng)輸出的不僅僅是一個(gè)數(shù)時(shí),需要定義一個(gè)數(shù)組a(i),i=i+1,輸出為a。if語(yǔ)句中,判斷條件中為==,而不是賦值語(yǔ)句=??!別總犯相同的錯(cuò)誤~~·
24.試編一個(gè)m程序,將一維數(shù)組x中的N個(gè)數(shù)按顛倒的次序重新存儲(chǔ)。如N=5,原來(lái)x為:而經(jīng)過(guò)顛倒處理后x中數(shù)據(jù)的次序應(yīng)該為:x=[ 9 7 5 3 1 ]
25.已知某班的5名學(xué)生的三門課成績(jī)列表如下:
學(xué)生序號(hào)1 2 3 4 5 高等數(shù)學(xué)78 89 64 73 68 外語(yǔ)83 77 80 78 70 MATLAB語(yǔ)言82 91 78 82 68 試寫出有關(guān)命令,先分別找出三門課的最高分及其學(xué)生序號(hào);然后找出三門課總分的最高分及其學(xué)生序號(hào)。針對(duì)上述的成績(jī)表,求出其三門課總分存入數(shù)組ZF,再利用SORT命令對(duì)之按降序排序,同時(shí)把相應(yīng)的學(xué)生序號(hào)存入數(shù)組XH。
第三篇:程序設(shè)計(jì)教學(xué)大綱
廣東醫(yī)學(xué)院
數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室
教學(xué)大綱
程序設(shè)計(jì)
2010年9月
《程序設(shè)計(jì)》
教學(xué)大綱
(供非信息管理專業(yè)和生物醫(yī)學(xué)工程專業(yè)使用)
Ⅰ 前言
《程序設(shè)計(jì)》是醫(yī)療本科、檢驗(yàn)本科、影像等專業(yè)學(xué)生的一門計(jì)算機(jī)應(yīng)用必修課。課程旨對(duì)VISUAL FOXPRO在數(shù)據(jù)管理應(yīng)用方面作介紹,使學(xué)生初步了解VISUAL FOXPRO在醫(yī)學(xué)領(lǐng)域的實(shí)際應(yīng)用,進(jìn)一步理解和掌握VISUAL FOXPRO的功能、特點(diǎn),使用方法和常用命令,學(xué)會(huì)建立和使用數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理,學(xué)會(huì)建立和執(zhí)行命令文件,掌握和學(xué)會(huì)應(yīng)用程序結(jié)構(gòu),了解內(nèi)存變量的使用。提高學(xué)生在今后的實(shí)際工作中使用計(jì)算機(jī)來(lái)解決實(shí)際問(wèn)題的能力。
本課程教學(xué)要求的層次是:
一 掌握:要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、初步設(shè)計(jì)和解答與應(yīng)用相關(guān)的問(wèn)題。
二 理解:要求學(xué)生能夠較好地理解所學(xué)內(nèi)容,并且能夠進(jìn)行簡(jiǎn)單分析和判斷。三 了解:要求學(xué)生能夠一般地了解所學(xué)內(nèi)容。
本課程教學(xué)參考學(xué)時(shí)為72學(xué)時(shí),理論36學(xué)時(shí),實(shí)驗(yàn)36學(xué)時(shí)。
Ⅱ 正文
第一章 數(shù)據(jù)庫(kù)系統(tǒng)一 教學(xué)目的
讓學(xué)生熟悉系統(tǒng)的操作界面,知道怎么樣配置和簡(jiǎn)單操作系統(tǒng),對(duì)VFP系統(tǒng)的文件類型有初步的認(rèn)識(shí)。
二 教學(xué)要求
(一)理解數(shù)據(jù)庫(kù)的基本概念和數(shù)據(jù)模型,建立數(shù)據(jù)庫(kù)的基本思想。
(二)了解VFP系統(tǒng)的有關(guān)情況、主要技術(shù)性能指標(biāo)。
(三)理解VFP系統(tǒng)的文件類型,這對(duì)以后學(xué)生的操作很重要。
三 教學(xué)內(nèi)容
(一)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),包括基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)及其特點(diǎn)。
(二)VFP系統(tǒng)的特點(diǎn)和運(yùn)行。
(三)VFP系統(tǒng)的集成開發(fā)環(huán)境。
(四)VFP系統(tǒng)的安裝。
(五)VFP系統(tǒng)的配置。
(六)VFP系統(tǒng)的文件類型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。
第二章 Visual Foxpro語(yǔ)言基礎(chǔ) 一 教學(xué)目的
學(xué)生學(xué)習(xí)VFP系統(tǒng)的基本語(yǔ)言,對(duì)課程的基礎(chǔ)知識(shí)有所了解,熟悉VFP的最基本操作,是學(xué)好后面內(nèi)容的關(guān)鍵。
二 教學(xué)要求
(一)理解各種不同的額數(shù)據(jù)類型。
(二)理解數(shù)據(jù)存儲(chǔ)。
(三)掌握運(yùn)算符和表達(dá)式。
(四)掌握各種函數(shù)的使用方法、要求。
三 教學(xué)內(nèi)容
(一)VFP的主要數(shù)據(jù)類型:字符(C)、數(shù)值(N)、日期(D)、邏輯(L)、備注(M)、通用(G)。
(二)常量、變量(內(nèi)存、字段變量)。
(三)表達(dá)式和運(yùn)算符。
(四)函數(shù),如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。
第三章 VFP數(shù)據(jù)庫(kù)及其操作
一 教學(xué)目的
學(xué)生了解項(xiàng)目管理器,懂得數(shù)據(jù)庫(kù)的基本操作,可以維護(hù)日常的數(shù)據(jù)庫(kù)數(shù)據(jù),根據(jù)要求對(duì)數(shù)據(jù)庫(kù)做排序或索引查詢,滿足一般的簡(jiǎn)單查詢要求。
二 教學(xué)要求
(一)掌握創(chuàng)建項(xiàng)目、數(shù)據(jù)庫(kù)和數(shù)據(jù)表。
(二)掌握數(shù)據(jù)表的基本操作。
(三)掌握數(shù)據(jù)表的維護(hù)。
(四)掌握數(shù)據(jù)部排序和索引。
(五)掌握多數(shù)據(jù)表操作。
三 教學(xué)內(nèi)容
(一)創(chuàng)建項(xiàng)目,項(xiàng)目文件的建立、打開和關(guān)閉。
(二)創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件的建立、打開和關(guān)閉。
(三)創(chuàng)建數(shù)據(jù)表,數(shù)據(jù)表文件的建立、打開和關(guān)閉。
(四)數(shù)據(jù)表的基本操作。數(shù)據(jù)表的瀏覽和記錄的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。
(五)數(shù)據(jù)表的維護(hù),包括:文件結(jié)構(gòu)的修改,記錄的輸入(增添、插入和用另一個(gè)庫(kù)添加),數(shù)據(jù)表結(jié)構(gòu),數(shù)據(jù)表記錄的顯示和打印(包括如下命令: LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),記錄的刪除與恢復(fù),記錄內(nèi)容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目錄的顯示,表文件和一般文件的復(fù)制,文件刪除和更名,表結(jié)構(gòu)描述文件的操作和轉(zhuǎn)換(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。
(六)數(shù)據(jù)表排序與索引。一般查詢 LOCATE和COTINUE,F(xiàn)IND和SEEK。數(shù)據(jù)表的統(tǒng)計(jì),命令包括:SUM、AVERAGE、COUNT、TOTAL。數(shù)據(jù)庫(kù)的統(tǒng)計(jì),命令包括:SUM、AVERAGE、COUNT、TOTAL。
(七)多數(shù)據(jù)表操作 工作區(qū)的選擇。當(dāng)前庫(kù)及當(dāng)前記錄字段的訪問(wèn)。數(shù)據(jù)庫(kù)的連接(JOIN)、關(guān)聯(lián)(SET RELATION)。
第四章 查詢和視圖
一 教學(xué)目的
學(xué)生懂得根據(jù)要求建立查詢和視圖。
二 教學(xué)要求
(一)理解查詢的概念。
(二)掌握查詢文件的建立和查看。
(三)理解視圖的概念。
(四)掌握視圖的創(chuàng)建和數(shù)據(jù)的更新。
三 教學(xué)內(nèi)容
(一)查詢的概念。
(二)創(chuàng)建查詢。
(三)查看查詢文件。
(四)視圖的概念。
(五)創(chuàng)建視圖。
(六)用視圖更新數(shù)據(jù)。
(七)怎樣使用視圖。
第五章 結(jié)構(gòu)化查詢語(yǔ)言SQL 一 教學(xué)目的
學(xué)生懂得簡(jiǎn)單的SQL語(yǔ)言,會(huì)使用基本的SQL語(yǔ)言進(jìn)行查詢。
二 教學(xué)要求
(一)理解SQL-SELECT查詢語(yǔ)句。
(二)掌握理解SQL-SELECT查詢語(yǔ)句的一些基本應(yīng)用。
三 教學(xué)內(nèi)容
(一)SELECT語(yǔ)句的介紹。
(二)SELECT語(yǔ)句的基本查詢。
(三)排序查詢和計(jì)算分組查詢。
(四)聯(lián)接查詢和查詢的輸出。
第六章 結(jié)構(gòu)化程序設(shè)計(jì)
一 教學(xué)目的
了解VFP語(yǔ)言的特點(diǎn)、語(yǔ)句構(gòu)成和數(shù)據(jù)結(jié)構(gòu),能讀懂源程序,并繪制流程圖,編寫和調(diào)試程序。掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法。
二 教學(xué)要求
(一)掌握程序的建立和執(zhí)行。
(二)掌握程序設(shè)計(jì)常用命令。
(三)掌握程序的基本控制結(jié)構(gòu)。
(四)理解過(guò)程與自定義函數(shù)。
(五)掌握程序的調(diào)試。
三 教學(xué)內(nèi)容
(一)程序文件的建立模式、修改以及執(zhí)行方式。
(二)程序設(shè)計(jì)的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET與READ等語(yǔ)句。
(三)三種程序控制結(jié)構(gòu):順序、分支和循環(huán)。
(四)基本程序設(shè)計(jì)語(yǔ)句 條件語(yǔ)句(IF...ELSE...ENDIF)2 多分支語(yǔ)句(DO CASE...ENDCASE)3 循環(huán)語(yǔ)句和有關(guān)語(yǔ)句(DO WHILE...ENDDO 和EXIT、LOOP)4 數(shù)據(jù)輸入語(yǔ)句(ACCEPT、WAIT、INPUT)
(五)過(guò)程文件與自定義函數(shù)的定義和使用方法、帶參數(shù)的過(guò)程調(diào)用。
(六)程序的調(diào)試。
第七章 面向?qū)ο蟪绦蛟O(shè)計(jì)
一 教學(xué)目的
學(xué)生了解面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念――對(duì)象和類,初步掌握VFP中的類與對(duì)象及其屬性、方法的設(shè)置和使用。
二 教學(xué)要求
(一)了解對(duì)象、類、屬性、事件與方法。
(二)理解如何設(shè)計(jì)類。
(三)理解如何創(chuàng)建對(duì)象。
三 教學(xué)內(nèi)容
(一)對(duì)象的概念、類的概念,并且介紹VFP中的類。
(二)對(duì)象的屬性、事件和方法的設(shè)置和使用。
(三)類的創(chuàng)建、類屬性的設(shè)置、類方法的定義以及通過(guò)編程來(lái)定義類。
(四)對(duì)象的創(chuàng)建、引用以及對(duì)象的屬性設(shè)置與方法調(diào)用。
第八章 表單設(shè)計(jì)與應(yīng)用 一 教學(xué)目的
學(xué)生了解表單這一應(yīng)用程序中最常見的交互式操作界面,理解怎樣利用對(duì)象的屬性、事件和方法來(lái)構(gòu)建簡(jiǎn)單的表單。
二 教學(xué)要求
(一)掌握創(chuàng)建表單。
(二)理解表單設(shè)計(jì)器的使用。
(三)表單和常用控件的設(shè)計(jì)。
三 教學(xué)內(nèi)容
(一)表單的建立、保存和運(yùn)行方法。
(二)利用表單控件工具欄、屬性窗口、代碼窗口對(duì)表單進(jìn)行簡(jiǎn)單的設(shè)置。
(三)表單與一些常用控件的設(shè)計(jì),如標(biāo)簽控件、文本框控件、命令按鈕控件等。
第九章 報(bào)表設(shè)計(jì)與應(yīng)用
一 教學(xué)目的
學(xué)生初步掌握?qǐng)?bào)表的設(shè)計(jì),可以設(shè)計(jì)一般功能的報(bào)表文件。
二 教學(xué)要求
(一)掌握?qǐng)?bào)表的創(chuàng)建。
(二)理解報(bào)表的設(shè)計(jì)。
(三)掌握?qǐng)?bào)表控件的使用。
(四)理解報(bào)表中數(shù)據(jù)的分組。
(五)理解報(bào)表的輸出設(shè)置。
三 教學(xué)內(nèi)容
(一)報(bào)表的創(chuàng)建、保存與瀏覽。
(二)設(shè)計(jì)報(bào)表的一般步驟。
(三)標(biāo)簽控件、域控件等控件與報(bào)表變量的使用。
(四)一級(jí)數(shù)據(jù)分組與二級(jí)數(shù)據(jù)分組。
(五)報(bào)表的頁(yè)面設(shè)置、預(yù)覽和打印報(bào)表。
Ⅲ 教學(xué)組織與方法
一 實(shí)施機(jī)構(gòu):第二臨床學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)教研室。
二 組織內(nèi)容:教案講義審核、集體教學(xué)備課、教學(xué)方法研究。三 教學(xué)方法:
理論教學(xué):采用啟發(fā)式的課堂教學(xué)形式,以現(xiàn)代教育技術(shù)為主要手段進(jìn)行講學(xué),核心內(nèi)容講授為主,重點(diǎn)內(nèi)容介紹為主,一般內(nèi)容自學(xué)為主。
實(shí)驗(yàn)教學(xué):以班為單位在機(jī)房上機(jī)練習(xí)。輔導(dǎo)形式:輔導(dǎo)講義、課堂答疑。
四 考核方法:考試采用閉卷筆試。教學(xué)測(cè)量分平時(shí)測(cè)驗(yàn)和期末考試。
Ⅳ 教學(xué)時(shí)數(shù)分配表
授課內(nèi)容
學(xué)時(shí)
教學(xué)手段 實(shí)驗(yàn)內(nèi)容
學(xué)時(shí)
類型
常量、變量、運(yùn)算符和表達(dá)式(3.1~3.2)
常用函數(shù)(3.1~3.4);數(shù)據(jù)表的建立(4.1)
1.數(shù)據(jù)庫(kù)系統(tǒng)概論(1.1~1.3)2 2
常量、變量、運(yùn)算符
CAI、操作
和表達(dá)式(3.1~3.2)常用函數(shù)(3.1~3.4);
CAI、操作
數(shù)據(jù)表的建立(4.1)1.數(shù)據(jù)庫(kù)系統(tǒng)概論2 2
驗(yàn)證型 驗(yàn)證型
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)
數(shù)據(jù)表的基本操作(4.2.4~4.2.6);排序(4.3.1)
數(shù)據(jù)表的索引(4.3.2~4.3.4);查詢命令(4.4.1)
數(shù)據(jù)表的統(tǒng)計(jì)(4.4.2)數(shù)據(jù)表間的操作(4.5.1~4.5.4)數(shù)據(jù)庫(kù)及其操作(5.1~5.3)查詢文件的建立與視圖的建立(5.4~5.5)
結(jié)構(gòu)化查詢語(yǔ)言SQL(6.1~6.4)
程序順序結(jié)構(gòu)、分支結(jié)構(gòu)(7.1~7.3)
程序循環(huán)結(jié)構(gòu)(7.4.1~7.4.2)程序循環(huán)結(jié)構(gòu)(7.4.3~7.4.4)模塊結(jié)構(gòu)程序設(shè)計(jì)(7.5.1~7.5.3;7.5.5)
模塊結(jié)構(gòu)程序設(shè)計(jì)(7.5.4;7.5.6;7.6.1~7.6.4)表單設(shè)計(jì)(8.5.1~8.5.5)
表單設(shè)計(jì)(8.5.6~8.5.10;8.6)報(bào)表設(shè)計(jì)(9.1~9.4)菜單設(shè)計(jì)(9.4.1~9.4.5);內(nèi)容CAI、操作
(1.1~1.3)
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)數(shù)據(jù)表的基本操作CAI、操作(4.2.4~4.2.6);排序
(4.3.1)
CAI、操作
數(shù)據(jù)表的索引(4.3.2~
4.3.4);查詢命令(4.4.1)數(shù)據(jù)表的統(tǒng)計(jì)(4.4.2)CAI、操作 數(shù)據(jù)表間的操作
(4.5.1~4.5.4)2 CAI、操作
實(shí)驗(yàn)測(cè)試一(開卷,獨(dú)
立完成)2 CAI、操作
查詢文件的建立與視
圖的建立(5.4~5.5)2 CAI、操作
結(jié)構(gòu)化查詢語(yǔ)言
SQL(6.1~6.4)2 CAI、操作
程序順序結(jié)構(gòu)、分支
結(jié)構(gòu)(7.1~7.3)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.1~
7.4.2)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.3~
7.4.4)2
CAI、操作
模塊結(jié)構(gòu)程序設(shè)計(jì)
(7.5.1~7.5.3;7.5.5)模塊結(jié)構(gòu)程序設(shè)計(jì)CAI、操作(7.5.4;7.5.6;7.6.1~
7.6.4)2 CAI、操作
表單設(shè)計(jì)(8.5.1~
8.5.5)2 CAI、操作
表單設(shè)計(jì)(8.5.6~
8.5.10;8.6)2 CAI、操作 報(bào)表設(shè)計(jì)(9.1~9.4)2
CAI、操作 菜單設(shè)計(jì)(9.4.1~驗(yàn)證型 驗(yàn)證型 驗(yàn)證型
驗(yàn)證型
驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2 驗(yàn)證型 2
綜合型
綜合型 綜合型 2
綜合型 綜合型 2
綜合型
復(fù)習(xí)
合計(jì)
9.4.5);內(nèi)容復(fù)習(xí)
第四篇:《C程序設(shè)計(jì)》教學(xué)大綱
《C程序設(shè)計(jì)》教學(xué)大綱
一、課程的性質(zhì)和任務(wù)
本課程為計(jì)算數(shù)學(xué)專業(yè)本科生的必修課。通過(guò)對(duì)C程序設(shè)計(jì)的基本知識(shí)、基本概念、基本技能的學(xué)習(xí)和訓(xùn)練,使學(xué)生掌握C語(yǔ)言的語(yǔ)法規(guī)則、開發(fā)環(huán)境以及程序設(shè)計(jì)的基本方法和技能。培養(yǎng)學(xué)生利用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本能力,并為后續(xù)專業(yè)課的學(xué)習(xí)以及在可視化環(huán)境下進(jìn)行面向?qū)ο蟮木幊檀蛳略鷮?shí)的基礎(chǔ)。
二、課程教學(xué)與基本要求
重點(diǎn)介紹C語(yǔ)言的基本知識(shí)(如基本數(shù)據(jù)類型、表達(dá)式、數(shù)組、函數(shù)、宏定義、指針、結(jié)構(gòu)和文件)和程序設(shè)計(jì)的基本方法(即:結(jié)構(gòu)化程序設(shè)計(jì)方法以及順序、選擇、循環(huán)、模塊等結(jié)構(gòu)的程序設(shè)計(jì)方法),還介紹指針、文件等在程序設(shè)計(jì)中的應(yīng)用。
三、適應(yīng)專業(yè)
計(jì)算數(shù)學(xué)、基礎(chǔ)數(shù)學(xué)、經(jīng)濟(jì)管理專業(yè)本科學(xué)生。
四、預(yù)修課程
計(jì)算機(jī)基礎(chǔ)知識(shí)。
五、學(xué)時(shí)
總學(xué)時(shí):98學(xué)時(shí) 講授學(xué)時(shí):68學(xué)時(shí) 實(shí)驗(yàn)學(xué)時(shí):32學(xué)時(shí)
學(xué)分:4 第一、二章 C簡(jiǎn)介、算法 8學(xué)時(shí)
第三章 數(shù)據(jù)類型、運(yùn)算符、表達(dá)式 6學(xué)時(shí)
第四章 順序結(jié)構(gòu)程序設(shè)計(jì) 4學(xué)時(shí)
第五章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4學(xué)時(shí)
第六章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 6學(xué)時(shí)
第七章 數(shù)組 8學(xué)時(shí)
第八章 函數(shù) 6學(xué)時(shí)
第九章 編譯預(yù)處理 3學(xué)時(shí)
第十章 指針 12學(xué)時(shí)
第十一章 結(jié)構(gòu)體與共用體 5學(xué)時(shí)
第十二章 位運(yùn)算 2學(xué)時(shí)
第十三章 文件 4學(xué)時(shí)
六、講授內(nèi)容
1.C語(yǔ)言的特點(diǎn)、簡(jiǎn)單的C程序介紹、C語(yǔ)言的編譯環(huán)境
2.算法的概念、特性,三種基本結(jié)構(gòu)、用傳統(tǒng)流程圖和N-S流程圖表示算法。3.C的數(shù)據(jù)類型(整型、實(shí)型、字符型等),運(yùn)算符和表達(dá)式。4.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(jì)。
5.選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、if語(yǔ)句和switch語(yǔ)句。
6.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):用goto語(yǔ)句和if語(yǔ)句構(gòu)成循環(huán)、用while語(yǔ)句、do-while語(yǔ)句、for語(yǔ)句構(gòu)成循環(huán)以及break語(yǔ)句和continue語(yǔ)句。
7.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。
8.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。
9.預(yù)處理命令:宏定義、文件包含、條件編譯。
10.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。
11.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。12.位運(yùn)算符和位運(yùn)算,位段。13.文件的打開、關(guān)閉與讀寫。
七、實(shí)驗(yàn)內(nèi)容和學(xué)時(shí)分配(34學(xué)時(shí))1.熟悉C語(yǔ)言的編譯環(huán)境(2學(xué)時(shí))
2.C的數(shù)據(jù)類型(整型、實(shí)型、字符型等),運(yùn)算符和表達(dá)式。(2學(xué)時(shí))3.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))。
4.選擇結(jié)構(gòu)程序設(shè)計(jì):關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式、if語(yǔ)句和switch語(yǔ)句。(3學(xué)時(shí))
5.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):用goto語(yǔ)句和if語(yǔ)句構(gòu)成循環(huán)、用while語(yǔ)句、do-while語(yǔ)句、for語(yǔ)句構(gòu)成循環(huán)以及break語(yǔ)句和continue語(yǔ)句。(3學(xué)時(shí))6.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。(3學(xué)時(shí))
7.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。(3學(xué)時(shí))8.預(yù)處理命令:宏定義、文件包含、條件編譯。(2學(xué)時(shí))
9.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。(7學(xué)時(shí))10.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。(2學(xué)時(shí))11.位運(yùn)算符和位運(yùn)算,位段。(2學(xué)時(shí))12.文件的打開、關(guān)閉與讀寫。(2學(xué)時(shí))
八、教材與參考書
教材:譚浩強(qiáng), 《C程序設(shè)計(jì)》(第二版),清華大學(xué)出版社,1999年 參考書:譚浩強(qiáng), 《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》,清華大學(xué)出版社,2000年
第五篇:VF程序設(shè)計(jì)教學(xué)大綱
《VF程序設(shè)計(jì)》教學(xué)大綱
一、課程名稱:《VF程序設(shè)計(jì)》
課程負(fù)責(zé)人:袁明蘭
二、學(xué)時(shí)與學(xué)分:48
三、適應(yīng)專業(yè):外語(yǔ)、建筑設(shè)計(jì)技術(shù)、工程監(jiān)理、藝術(shù)、旅游等專業(yè)
四、課程教材:張彥芳等編著《Visual FoxPro程序設(shè)計(jì)》,中國(guó)地質(zhì)大學(xué)出版社,2011年
五、參考教材:蘇忠等.Visual Foxpro 6.0中文版應(yīng)用與開發(fā).電子工業(yè)出版社,2003 楊國(guó)才編著《Visual FoxPro程序設(shè)計(jì)》,重慶大學(xué)出版社,2002年
謝膺白.Visual Foxpro 6.0中文版教程.人民郵電出版社,2002 肖金秀.新編Visual Foxpro 6.0應(yīng)用基礎(chǔ)教程.中國(guó)石化出版社,2011
六、課程的性質(zhì)、目的和任務(wù):
本課程是非計(jì)算機(jī)專業(yè)的主要公共基礎(chǔ)課。
通過(guò)本課程的學(xué)習(xí),使非計(jì)算機(jī)專業(yè)的學(xué)生掌握數(shù)據(jù)庫(kù)的基本概念和VFP的基礎(chǔ)知識(shí),熟練掌握數(shù)據(jù)庫(kù)的基本操作,并能進(jìn)行初步的程序設(shè)計(jì),能應(yīng)用VFP進(jìn)行數(shù)據(jù)庫(kù)管理。
七、課程的基本要求:
通過(guò)理論教學(xué)和實(shí)驗(yàn)教學(xué),達(dá)到如下基本要求。
1.了解計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展、掌握數(shù)據(jù)系統(tǒng)、關(guān)系數(shù)據(jù)庫(kù)的基本概念,掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的概念,理解數(shù)據(jù)的一致性和完整性。
2.了解Visual FoxPro的發(fā)展、特點(diǎn)及安裝,掌握Visual FoxPro 6.0的啟動(dòng)與關(guān)閉。熟悉Visual FoxPro 6.0系統(tǒng)界面,理解其幾種工作方式。了解項(xiàng)目管理器、常用項(xiàng)目元素與文件類型、創(chuàng)建項(xiàng)目文件,及項(xiàng)目管理器的使用。
3.掌握常量與變量、數(shù)據(jù)類型,了解常用的文件類型,掌握幾種常用函數(shù)的應(yīng)用、運(yùn)算符與表達(dá)式的應(yīng)用,掌握內(nèi)存變量的幾種操作,掌握數(shù)組的應(yīng)用。理解Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.掌握數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計(jì)器]、表的打開與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢、表的運(yùn)算等),掌握多表工作區(qū)及其應(yīng)用。
5.理解數(shù)據(jù)庫(kù)的概念與基本組成、掌握數(shù)據(jù)庫(kù)的基本操作、理解數(shù)據(jù)庫(kù)表的數(shù)據(jù)完整性、熟練掌握數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)、了解參照完整性。
6.理解程序與結(jié)構(gòu)化程序設(shè)計(jì)的基本概念,掌握程序文件的建立、執(zhí)行與編輯,掌握程序設(shè)計(jì)的基本命令,掌握程序的基本控制結(jié)構(gòu),掌握變量的作用域
與生存期,理解模塊化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì),掌握子程序和過(guò)程與自定義函數(shù)及其調(diào)用,學(xué)會(huì)程序的調(diào)試,熟練掌握結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)單應(yīng)用。
7.掌握面向?qū)ο蟮幕靖拍?、掌握?duì)象及其屬性、事件、方法,了解類的創(chuàng)建與使用。
8.熟練掌握表單的創(chuàng)建與管理,掌握猜數(shù)游戲設(shè)計(jì)、計(jì)算器設(shè)計(jì)、學(xué)生成績(jī)查詢與修改界面設(shè)計(jì)、軟件登錄界面與權(quán)限設(shè)計(jì)。
9.理解查詢的概念、掌握用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運(yùn)行查詢。了解用視圖設(shè)計(jì)器創(chuàng)建本地視圖、了解用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。
10.了解SQL語(yǔ)言概述、熟練掌握SQL語(yǔ)句對(duì)數(shù)據(jù)表的操作(創(chuàng)建數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。
11.了解菜單設(shè)計(jì)器、標(biāo)準(zhǔn)菜單及快捷菜單的設(shè)計(jì)。了解報(bào)表基本概念、報(bào)表的數(shù)據(jù)來(lái)源、報(bào)表設(shè)計(jì)器,了解報(bào)表的創(chuàng)建(用報(bào)表向?qū)?chuàng)建、用報(bào)表設(shè)計(jì)器創(chuàng)建),了解設(shè)置報(bào)表(給報(bào)表添加帶區(qū)、改變報(bào)表的列標(biāo)簽、修改報(bào)表表達(dá)式、增加表格線、頁(yè)面設(shè)置、字體設(shè)置、布局設(shè)置、在報(bào)表中使用數(shù)據(jù)分組、匯總區(qū)),了解使用報(bào)表(報(bào)表命令、報(bào)表預(yù)覽和打印機(jī)設(shè)置),了解標(biāo)簽設(shè)計(jì)。
12.了解應(yīng)用需求分析、數(shù)據(jù)庫(kù)與表設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、菜單設(shè)計(jì)、用戶界面設(shè)計(jì)、查詢?cè)O(shè)計(jì)、.報(bào)表設(shè)計(jì)、系統(tǒng)維護(hù)設(shè)計(jì)、系統(tǒng)模塊調(diào)試、用項(xiàng)目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹、應(yīng)用程序發(fā)布和安裝。
八、課程的主要內(nèi)容:
㈠ 理論教學(xué) 1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展;數(shù)據(jù)庫(kù)系統(tǒng)的組成及體系結(jié)構(gòu);數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的功能;關(guān)系模式的基本術(shù)語(yǔ)、主要操作和數(shù)據(jù)完整性約束;面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念(包括類、對(duì)象、事件、方法和屬性等)。
2.Visual FoxPro 系統(tǒng)簡(jiǎn)介
Visual FoxPro的發(fā)展、特點(diǎn)及安裝、啟動(dòng)與關(guān)閉。Visual FoxPro 6.0系統(tǒng)界面、幾種工作方式,項(xiàng)目管理器、及項(xiàng)目管理器的使用。3.Visual Foxpro應(yīng)用基礎(chǔ)
常量與變量、數(shù)據(jù)類型,文件類型、幾種常用函數(shù)、運(yùn)算符與表達(dá)式的應(yīng)用,內(nèi)存變量的幾種操作,數(shù)組的應(yīng)用,Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.數(shù)據(jù)表的基本操作 數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計(jì)器]、表的打開與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢、表的運(yùn)算等),多表工作區(qū)及其應(yīng)用。
5.結(jié)構(gòu)化程序設(shè)計(jì)
程序與結(jié)構(gòu)化程序設(shè)計(jì)的基本概念,程序文件的建立、執(zhí)行與編輯,程序設(shè)計(jì)的基本命令,程序的基本控制結(jié)構(gòu),變量的作用域與生存期,模塊化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì),子程序和過(guò)程與自定義函數(shù)及其調(diào)用,程序的調(diào)試。6.數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的概念與基本組成、數(shù)據(jù)庫(kù)設(shè)計(jì)器的使用、數(shù)據(jù)庫(kù)的建立、打開與關(guān)閉(命令)、數(shù)據(jù)庫(kù)表的數(shù)據(jù)完整性、數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)、參照完整性。7.面向?qū)ο蟪绦蛟O(shè)計(jì)初步
面向?qū)ο蟮幕靖拍?、?duì)象及其屬性、事件、方法,類的創(chuàng)建與使用。8.表單與控件
表單的創(chuàng)建與管理,猜數(shù)游戲設(shè)計(jì)、計(jì)算器設(shè)計(jì)、學(xué)生成績(jī)查詢與修改界面設(shè)計(jì)、軟件登錄界面與權(quán)限設(shè)計(jì)。9.菜單設(shè)計(jì)
菜單設(shè)計(jì)器、標(biāo)準(zhǔn)菜單及快捷菜單的設(shè)計(jì)。10.查詢與視圖
查詢的概念、用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運(yùn)行查詢。用視圖設(shè)計(jì)器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語(yǔ)言概述,對(duì)數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫(kù)和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)11.報(bào)表與標(biāo)簽設(shè)計(jì)
查詢的概念、用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運(yùn)行查詢。用視圖設(shè)計(jì)器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語(yǔ)言概述,對(duì)數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫(kù)和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對(duì)數(shù)據(jù)表運(yùn)算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。12.應(yīng)用程序的開發(fā)與發(fā)布過(guò)程
應(yīng)用需求分析、數(shù)據(jù)庫(kù)與表設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)、菜單設(shè)計(jì)、用戶界面設(shè)計(jì)、查詢?cè)O(shè)計(jì)、.報(bào)表設(shè)計(jì)、系統(tǒng)維護(hù)設(shè)計(jì)、系統(tǒng)模塊調(diào)試、用項(xiàng)目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹、應(yīng)用程序發(fā)布和安裝。
九、先修課程:
本課程是非計(jì)算機(jī)專業(yè)的基礎(chǔ)課,其先修課程是計(jì)算機(jī)文化基礎(chǔ)。
十、考核方式:
理論教學(xué)部分占70%,實(shí)驗(yàn)教學(xué)部分占30%,理論教學(xué)部分集中筆試,實(shí)驗(yàn)教學(xué)部分以完成16個(gè)實(shí)驗(yàn)和上機(jī)考試進(jìn)行考核。
十一、學(xué)時(shí)分配:
講授: 48 學(xué)時(shí)
1.數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
2學(xué)時(shí) 2.Visual FoxPro 系統(tǒng)簡(jiǎn)介
2學(xué)時(shí) 3.Visual Foxpro應(yīng)用基
4學(xué)時(shí)
4.數(shù)據(jù)表的基本操作
10學(xué)時(shí) 5.程序設(shè)計(jì)
14學(xué)時(shí) 6.數(shù)據(jù)庫(kù)設(shè)計(jì)
1學(xué)時(shí) 7.面向?qū)ο蟪绦蛟O(shè)計(jì)初步
2學(xué)時(shí) 8.表單與控件
6學(xué)時(shí) 9.菜單設(shè)計(jì)
1學(xué)時(shí) 10.查詢與視圖
2學(xué)時(shí) 11.報(bào)表與標(biāo)簽設(shè)計(jì) 1學(xué)時(shí) 12.應(yīng)用程序的開發(fā)與發(fā)布過(guò)程 1
學(xué)時(shí)