版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、,計(jì)算機(jī)應(yīng)用基礎(chǔ)教程,(for Windows),高 等 學(xué) 校 教 材,陳建鐸 主編 陳 康 主審,西安電子科技大學(xué)出版社,(第二版),目 錄,第一章 計(jì)算機(jī)概述 第二章 計(jì)算機(jī)基礎(chǔ)知識(shí) 第三章 Windows 98應(yīng)用基礎(chǔ) 第四章 Office 2000的作用與使用 第五章 Word 2000文字處理系統(tǒng)的功能與使用 第六章 Excel 2000電子表格的功能與使用 第七章 Visual FoxPro數(shù)據(jù)庫(kù)管理系統(tǒng) 第八章 計(jì)算機(jī)網(wǎng)絡(luò)概述 第九章 計(jì)算機(jī)病毒的檢測(cè)與預(yù)防,第一章 計(jì)算機(jī)概述,1.1 計(jì)算機(jī)的基本組成與工作過(guò)程 1.2 計(jì)算機(jī)的產(chǎn)生與發(fā)展 1.3 計(jì)算機(jī)的類型、特點(diǎn)與應(yīng)用 1
2、.4 計(jì)算機(jī)的發(fā)展趨勢(shì),1.1 計(jì)算機(jī)的基本組成與工作過(guò)程,1.1.1 計(jì)算機(jī)的基本組成 1. 什么是計(jì)算機(jī) 計(jì)算機(jī)是一種能夠自動(dòng)高速地進(jìn)行數(shù)字運(yùn)算和信息加工處理的電子機(jī)器。它由電子器件組成,再配以適當(dāng)?shù)某绦颉3绦蜉斎牒?,?zhí)行程序,自動(dòng)工作。,2. 計(jì)算機(jī)的硬件組成,1.1.2 計(jì)算機(jī)的基本工作過(guò)程,計(jì)算機(jī)的基本思想是“存儲(chǔ)程序”,基本工作過(guò)程就是執(zhí)行存入的程序。所謂程序,是為完成某一任務(wù)的若干條指令的有序集合。指令是在設(shè)計(jì)和制造計(jì)算機(jī)時(shí)同時(shí)產(chǎn)生的,而程序則是人們根據(jù)具體的任務(wù),選用某些指令設(shè)計(jì)而成的。 程序設(shè)計(jì)完成后送入存儲(chǔ)器,然后由中央處理器依次取出執(zhí)行。,例1.1 求解 y = xz +
3、 pq,1.2 計(jì)算機(jī)的產(chǎn)生與發(fā)展,1.2.1 計(jì)算機(jī)的產(chǎn)生 1.2.2 計(jì)算機(jī)的發(fā)展 1. 第一代計(jì)算機(jī) 2. 第二代計(jì)算機(jī) 3. 第三代計(jì)算機(jī) 4. 第四代計(jì)算機(jī) 5. 第五代計(jì)算機(jī),1.3 計(jì)算機(jī)的類型、特點(diǎn)與應(yīng)用,1.3.1 計(jì)算機(jī)的類型、特點(diǎn)與性能指標(biāo) 1. 計(jì)算機(jī)的類型 現(xiàn)代計(jì)算機(jī)按其信息表示的方式可分為兩大類,即模擬計(jì)算機(jī)和數(shù)字計(jì)算機(jī)。目前人們所說(shuō)的計(jì)算機(jī)主要是指電子數(shù)字計(jì)算機(jī)。 電子數(shù)字計(jì)算機(jī)有多種分類方式。常用的方式有兩種:一種是按其用途分為專用機(jī)和通用機(jī);另一種是按其系統(tǒng)結(jié)構(gòu)、規(guī)模和數(shù)據(jù)處理等綜合能力分為巨型機(jī)、大型機(jī)、中型機(jī)、小型機(jī)、微型機(jī)、單板機(jī)和單片機(jī)等。,2. 主要
4、特點(diǎn),(1)由基本電子器件構(gòu)成,采用二進(jìn)制計(jì)數(shù)方式。 (2)除了數(shù)值計(jì)算和邏輯運(yùn)算之外,計(jì)算機(jī)還能夠處理包括數(shù)字、文字、符號(hào)、圖形、圖像以及聲音在內(nèi)的所有可轉(zhuǎn)換成數(shù)字信號(hào)的信息。 (3)采用“存儲(chǔ)程序”的方式進(jìn)行工作。 (4) 具有超強(qiáng)的信息存儲(chǔ)能力和高速的運(yùn)算與信息處理能力。 (5)與通信網(wǎng)絡(luò)互聯(lián),構(gòu)成跨地區(qū)、跨國(guó)界乃至全球的計(jì)算機(jī)通信網(wǎng),實(shí)現(xiàn)各種資源的共享。,3. 主要性能指標(biāo),(1)字長(zhǎng) 字長(zhǎng)是計(jì)算機(jī)CPU一次直接處理二進(jìn)制數(shù)據(jù)的位數(shù),一般與運(yùn)算器的位數(shù)一致。就一般而言,字長(zhǎng)越長(zhǎng),運(yùn)算精度越高。一般計(jì)算機(jī)的字長(zhǎng)有8位、16位、32位和64位等。,(2) 運(yùn)算速度 運(yùn)算速度是指計(jì)算機(jī)每秒執(zhí)
5、行基本指令的條數(shù)。它反映了計(jì)算機(jī)運(yùn)算和對(duì)數(shù)據(jù)信息處理的速度。表示計(jì)算機(jī)運(yùn)算速度的單位有次/秒、百萬(wàn)次/秒、億次/秒等。 (3) 主頻 主頻是指計(jì)算機(jī)的主時(shí)鐘頻率,它在很大程度上反映了計(jì)算機(jī)的運(yùn)算速度,因此人們也常以主頻來(lái)衡量計(jì)算機(jī)的速度。主頻的單位是赫茲(Hz),實(shí)際使用時(shí)常以MHz、GHz表示,比如Pentium/866、PentiumIV/1.5分別表示主頻頻率為866 MHz和1.5GHz。,(4) 內(nèi)存儲(chǔ)器容量 內(nèi)存儲(chǔ)器以字節(jié)為單位,其容量表示存儲(chǔ)二進(jìn)制數(shù)據(jù)的能力,因此也是計(jì)算機(jī)的一項(xiàng)重要的技術(shù)指標(biāo)。常用千字節(jié)(KB)、兆字節(jié)(MB)、千兆字節(jié)(KMB)或吉字節(jié)(GB)表示。,(5)
6、外存儲(chǔ)器容量,外存儲(chǔ)器設(shè)置在計(jì)算機(jī)的外部,主要用來(lái)存儲(chǔ)暫不執(zhí)行或不被處理的程序或數(shù)據(jù),相當(dāng)于一個(gè)大的倉(cāng)庫(kù)。其容量也是一個(gè)重要的技術(shù)指標(biāo),它標(biāo)志計(jì)算機(jī)存儲(chǔ)信息的能力。在微型計(jì)算機(jī)中,常指硬盤存儲(chǔ)器。其單位用兆字節(jié)(MB)、千兆(吉)字節(jié)(KMB或GB)或者兆兆字節(jié)(MMB或TB)表示。,1.3.2 計(jì)算機(jī)的應(yīng)用,科學(xué)計(jì)算 2. 信息處理與辦公自動(dòng)化 3. 自動(dòng)控制 4. Internet 5. 郵電通信 6. 計(jì)算機(jī)輔助設(shè)計(jì)、輔助制造與輔助測(cè)試 7. 計(jì)算機(jī)輔助教學(xué) 8. 人工智能的研究 9. 機(jī)器人 10. 智能儀器儀表與家用電器,1.4 計(jì)算機(jī)的發(fā)展趨勢(shì),巨型化 2. 微型化 3. 網(wǎng)絡(luò)化,
7、第二章 計(jì)算機(jī)基礎(chǔ)知識(shí),2.1 計(jì)算機(jī)中數(shù)的表示與運(yùn)算 2.2 微型計(jì)算機(jī)系統(tǒng)組成 2.3 多媒體技術(shù)與多媒體計(jì)算機(jī) 2.4 DOS操作系統(tǒng)與應(yīng)用 2.5 漢字處理系統(tǒng) 2.6 計(jì)算機(jī)病毒的防護(hù)與數(shù)據(jù)安全,2.1 計(jì)算機(jī)中數(shù)的表示與運(yùn)算,2.1.1 進(jìn)位計(jì)數(shù)制,表2.1 權(quán),2.1.2 二進(jìn)制數(shù)的表示與運(yùn)算,1. 二進(jìn)制數(shù)的表示 若令基數(shù)R=2,即得二進(jìn)制數(shù),使用兩個(gè)數(shù)符“0”和“1”。進(jìn)位時(shí),逢二進(jìn)一;借位時(shí),借一當(dāng)二。例如10110101是一個(gè)二進(jìn)制數(shù),其大小等于十進(jìn)制的181。為了便于識(shí)別,常以B(Bit)作為后綴進(jìn)行說(shuō)明,例如10110101B。 對(duì)于任意二進(jìn)制數(shù)1011.011,按權(quán)
8、展開式為: 1011.011=12302212112002-112-212-3,2. 算術(shù)運(yùn)算 基本的算術(shù)運(yùn)算有四種,即加、減、乘、除,且規(guī)則非常簡(jiǎn)單,舉例如下: (1) 加法運(yùn)算 例2.1 1101+1011=11000,(2) 減法運(yùn)算 例2.2 1101-0110=0111,(3) 乘法運(yùn)算 例2.3 1101110=1001110,(4) 除法運(yùn)算 例2.4 11011101=101余10,3. 邏輯運(yùn)算,(1)邏輯“或” 邏輯“或”亦稱為邏輯加,使用的運(yùn)算符有“”或者“”或者“”,均讀為“或”。它是參加運(yùn)算的兩個(gè)數(shù)中至少有一個(gè)為1時(shí),“或”的結(jié)果為1。運(yùn)算如下:,00=0 例2.5
9、10011101=1101 01=1 10=1 11=1,(2) 邏輯“與” 邏輯“與”亦稱為邏輯乘,使用的運(yùn)算符有“”或者“”或者“”,均讀為“與”。它是參加運(yùn)算的兩個(gè)數(shù)都是1時(shí),“與”的結(jié)果為1。運(yùn)算規(guī)則如下: 00=0 例2.6 11001011=1000 01=0 10=0 11=1,(3) 邏輯“非” 邏輯“非”亦稱為取反。它是邏輯數(shù)位的值為1時(shí),“非”運(yùn)算的結(jié)果為0;邏輯數(shù)位的值為0時(shí),“非”運(yùn)算的結(jié)果為1。使用的運(yùn)算符為“”,稱為“非”號(hào)。 例 2.7 設(shè)X=1001,則X=0110。,(4) 邏輯“異或” 邏輯“異或”亦稱為按位加或者模2加,使用的運(yùn)算符為。它是兩個(gè)邏輯數(shù)位的值
10、相同時(shí),“異或”運(yùn)算的結(jié)果為0,否則為1。運(yùn)算如下: 00=0 例2.8 1100 1010=0110 01=1 10=1 11=0,2.1.3 計(jì)算機(jī)中數(shù)的表示,1機(jī)器數(shù) 在計(jì)算機(jī)中,數(shù)有兩種。一種是無(wú)符號(hào)數(shù),即所有的數(shù)位都表示數(shù);另一種是帶符號(hào)數(shù)。對(duì)于帶符號(hào)數(shù),常用最高位作為符號(hào)位,即“0”表示正數(shù),“1”表示負(fù)數(shù)。例如:,1010011 01010011 0101001 10101001,符號(hào)位,2定點(diǎn)數(shù)與浮點(diǎn)數(shù) (1)定點(diǎn)數(shù) 定點(diǎn)數(shù)是一種小數(shù)點(diǎn)位置固定的數(shù)。在計(jì)算機(jī)中,常把小數(shù)點(diǎn)固定在最高位之前,稱為純小數(shù),比如0.1011101;或者把小數(shù)點(diǎn)固定在最低位之后,稱為整型數(shù),比如0111
11、0001。 對(duì)于純小數(shù),若用m+1位二進(jìn)制數(shù)表示:N=NsN-1N-2N-m 其中Ns表示符號(hào)位,可表示數(shù)的范圍為:|N|12-m。 對(duì)于整型數(shù),若用n+1位二進(jìn)制數(shù)表示:N=NsNn-1N2N1N0其中Ns表示符號(hào)位,可表示數(shù)的范圍為:|N|2n1。 對(duì)于無(wú)符號(hào)數(shù),所有n+1位都表示數(shù)位,因此可表示數(shù)的范圍為:0N2n+11。,(2)浮點(diǎn)數(shù) 浮點(diǎn)數(shù)是小數(shù)點(diǎn)位置不固定的數(shù),也是一種指數(shù)表示法。比如110.011可表示為: N=110.011=1.100112+10=0.1100112+11 浮點(diǎn)數(shù)由兩部分組成。一部分是尾數(shù),用純小數(shù)表示;另一部分是階碼,形式如下:,階碼是一個(gè)帶符號(hào)的整數(shù),表示
12、小數(shù)點(diǎn)向右或向左移動(dòng)的位數(shù);尾數(shù)是一個(gè)帶符號(hào)的純小數(shù),表示數(shù)值的有效數(shù)字。階符和尾符各占1位,階碼和尾數(shù)的位數(shù)由數(shù)據(jù)格式?jīng)Q定。若設(shè)尾數(shù)為6位,階碼為3位,則二進(jìn)制數(shù)N =0.1011012+100的浮點(diǎn)表示形式為:,3原碼、反碼和補(bǔ)碼 在計(jì)算機(jī)中,為了便于計(jì)算,帶符號(hào)數(shù)常用原碼、補(bǔ)碼或反碼表示。 (1)原碼 在用原碼表示時(shí),數(shù)X的原碼記為X原;若設(shè)機(jī)器字長(zhǎng)為n,則原碼的定義為:,其中2n-1稱為模。設(shè):X=1001101 則X原=01001101 Y=0101011 則Y原=10101011 當(dāng)機(jī)器字長(zhǎng)n=8時(shí), 1原=00000001 1原=10000001 127原=01111111 12
13、7原=11111111 0原=00000000 0原=10000000,(2)反碼 在用反碼表示時(shí),數(shù)X的反碼記為X反;若設(shè)機(jī)器字長(zhǎng)為n,則反碼的定義為:,其中2n1稱為模。設(shè):X=1001101 則X反=01001101 Y=0101011 則Y反=11010100,當(dāng)機(jī)器字長(zhǎng)n=8時(shí), 1反=00000001 1反=11111110 127反=01111111 127反=10000000 0反=00000000 0原=11111111 反碼的求法可概括為:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼是將其原碼除符號(hào)位外,各位變反。,(3)補(bǔ)碼 X補(bǔ)=在用補(bǔ)碼表示時(shí),數(shù)X的補(bǔ)碼記為X補(bǔ);若設(shè)機(jī)器字長(zhǎng)為n
14、,則補(bǔ)碼的定義為:,其中2n稱為模。設(shè):X=1001101 則X補(bǔ)=01001101 Y=0101011 則Y補(bǔ)=10101100 當(dāng)機(jī)器字長(zhǎng)n=8時(shí),1補(bǔ)=00000001 1補(bǔ)=11111111 127補(bǔ)=01111111 127補(bǔ)=10000001 0補(bǔ)=0補(bǔ)=00000000,4. 補(bǔ)碼運(yùn)算 在計(jì)算機(jī)設(shè)計(jì)的初期,減法運(yùn)算主要通過(guò)補(bǔ)碼的加法運(yùn)算來(lái)實(shí)現(xiàn)。比如: 設(shè):X=1001101,Y=0101011,求XY的值??赏ㄟ^(guò)補(bǔ)碼的加法來(lái)實(shí)現(xiàn),即 XY=X+(Y),則: X補(bǔ)=01001101 Y補(bǔ)=10101100 于是: X補(bǔ)+ Y補(bǔ)=01001101+10101100=100100010
15、 由于字長(zhǎng)為8位,舍去最高進(jìn)位(舍去的是模,不影響運(yùn)算結(jié)果),XY=+0100010。,2.1.4 十進(jìn)制數(shù)的表示,1. BCD碼,2. 十進(jìn)制數(shù)與二進(jìn)制數(shù)之間的轉(zhuǎn)換 (1) 十進(jìn)制整數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) 十進(jìn)制整數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)的最簡(jiǎn)便方法是“除2取余”法,也稱為基數(shù)除法。,(2) 十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制數(shù) 十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)的常用方法是“乘2取整”法,也稱為基數(shù)乘法。 例2.10 將十進(jìn)制小數(shù)0.725轉(zhuǎn)換成二進(jìn)制數(shù)。采用“乘2取整”法,過(guò)程如下:,即 0.725D0.101110B,(3) 二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù) 二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的常用方法是按權(quán)展開,然后按照十進(jìn)制規(guī)則計(jì)算。 例
16、2.11 將二進(jìn)制小數(shù)1101.011B轉(zhuǎn)換成十進(jìn)制數(shù)。采用按權(quán)展開法,過(guò)程如下: 1101.011B =(123+122+021+120+02-1+12-2+12-3)D =(8+4+0+1+0+0.25+0.125)D = 13.375D,例2.12 將二進(jìn)制數(shù)1100101.0101B轉(zhuǎn)換成八進(jìn)制數(shù),過(guò)程如下: 從小數(shù)點(diǎn)開始向左和向右每3位一分,高位和低位不夠3位時(shí)補(bǔ)0。,即 1100101.0101B=145.24O 例2.13 將八進(jìn)制數(shù)72.46O轉(zhuǎn)換成二進(jìn)制數(shù),過(guò)程如下: 即 72.46O=111010.100110B,2.1.6 十六進(jìn)制數(shù)的表示,若令基數(shù)R=16,即得十六進(jìn)制
17、數(shù),使用的數(shù)符有0,1,2,9,A,B,C,D,E,F(xiàn),常用H(Hexadecimal)作為后綴進(jìn)行說(shuō)明,例如1E.5BH。 由于24=16,因此1位十六進(jìn)制數(shù)可用4位二進(jìn)制數(shù)表示,或者4位二進(jìn)制數(shù)用1位十六進(jìn)制數(shù)表示。,例2.14 將二進(jìn)制數(shù)101101110.1001001B轉(zhuǎn)換成十六進(jìn)制數(shù),過(guò)程如下: 從小數(shù)點(diǎn)開始向左和向右每4位一分,高位和低位不夠4位時(shí)補(bǔ)0。,即 101101110.1001001B=16E.92H,例2.15 將十六進(jìn)制數(shù)2B8.A5H轉(zhuǎn)換成二進(jìn)制數(shù),過(guò)程如下:,即 2B8.A5H=1010111000.10100101B,2.1.7 ASCII碼,b3b2b1b0
18、,b3b2b1b0,在實(shí)際使用時(shí),ASCII碼常以二進(jìn)制數(shù)或十六進(jìn)制數(shù)的形式書寫。二進(jìn)制寫成b6b5b4b3b2b1b0,例如英文字母W的ASCII碼為101 0111B,數(shù)符4的ASCII碼為011 0100B。若用十六進(jìn)制數(shù)表示,W的ASCII碼為57H,4的ASCII碼為34H,2.2 微型計(jì)算機(jī)系統(tǒng)組成,2.2.1 微型計(jì)算機(jī)基本硬件組成,圖2.2 微型計(jì)算機(jī)系統(tǒng)組成,1. 主機(jī) 主機(jī)由中央處理器和內(nèi)存儲(chǔ)器組成,其芯片安裝在一塊印刷電路板上,這塊板稱為主機(jī)板。主機(jī)板放置在機(jī)箱內(nèi),合稱為主機(jī)箱。 現(xiàn)在人們也把主機(jī)板和主機(jī)箱統(tǒng)稱為主機(jī)。,2. 微處理器,(1) 運(yùn)算器,(2) 控制器,3.
19、 內(nèi)存儲(chǔ)器,(1) 隨機(jī)存取存儲(chǔ)器(RAM) 隨機(jī)存取存儲(chǔ)器RAM(Random Access Memory):其中的數(shù)據(jù)可以隨機(jī)讀出或者寫入。關(guān)機(jī)或者停電時(shí),其中的數(shù)據(jù)丟失。 RAM又可分為:靜態(tài)存儲(chǔ)器SRAM(Static RAM)和動(dòng)態(tài)存儲(chǔ)器DRAM(Dynamic RAM)。 靜態(tài)存儲(chǔ)器SRAM:是用雙極型或MOS型晶體管構(gòu)成的觸發(fā)器作為基本存儲(chǔ)單元,只要電源正常供電,觸發(fā)器中存儲(chǔ)的數(shù)據(jù)信息就能穩(wěn)定保持。 動(dòng)態(tài)存儲(chǔ)器DRAM:是用MOS型晶體管中的柵極電容存儲(chǔ)數(shù)據(jù)信息,需要定時(shí)(一般為2 ms)充電,補(bǔ)充丟失的電荷,因此稱為動(dòng)態(tài)存儲(chǔ)器,充電的過(guò)程稱為刷新。,(2) 只讀存儲(chǔ)器(ROM)
20、 只讀存儲(chǔ)器分為三種: 固定只讀存儲(chǔ)器(ROM):其內(nèi)容是廠家生產(chǎn)時(shí)寫入,用戶不能改寫; 可寫入只讀存儲(chǔ)器(PROM):其內(nèi)容由用戶事先寫入,寫入后不能再改寫; 可改寫只讀存儲(chǔ)器(EPROM):其內(nèi)容可用紫外線照射擦除,然后重新寫入。 另外還有一種電擦除只讀存儲(chǔ)器(E2PROM):其內(nèi)容可用電擦除,然后重新寫入。,4. 高速緩沖存儲(chǔ)器,5. 外存儲(chǔ)器,(1) 軟盤,圖2.7 磁盤的磁道和扇區(qū),圖2.8 3.5英寸軟盤軟盤,表2.4 軟盤參數(shù)表,(2) 硬盤 硬盤是在硬質(zhì)盤片上涂上磁性材料,用以存儲(chǔ)二進(jìn)制信息。硬盤也是由盤片、驅(qū)動(dòng)器、磁頭和讀/寫電路組成。這些部件合為一體,密封裝配,安裝在微型計(jì)
21、算機(jī)的機(jī)箱內(nèi),一般不能隨意拆卸,通過(guò)扁平電纜線與主機(jī)板連接。硬盤的記錄格式與軟盤類似,不同的是硬盤有多張盤片和多個(gè)磁頭。盤片轉(zhuǎn)動(dòng)時(shí),位于不同盤面上磁頭畫出一個(gè)柱面,因此尋址時(shí)其地址順序?yàn)橹嫣?hào)、盤面號(hào)和扇區(qū)號(hào)。硬盤的容量很大,一般為幾百M(fèi)B幾十GB。微型計(jì)算機(jī)中的硬盤也稱為溫徹斯特盤,簡(jiǎn)稱為溫氏盤。,(3) 光盤 光盤存儲(chǔ)器由光盤機(jī)和盤片組成,其盤片(亦稱為母盤)上敷以光敏材料,激光照射時(shí),分子排列發(fā)生變化,形成小坑點(diǎn)(亦稱為光點(diǎn)),以此記錄二進(jìn)制信息。 只讀光盤(CD-ROM): 一次性寫入型光盤(CD-R): 可抹型光盤:,6. 總線結(jié)構(gòu),圖2.9 微型計(jì)算機(jī)總線結(jié)構(gòu)示意圖,2.2.2 常
22、用輸入輸出設(shè)備,1. 輸入設(shè)備,圖2.10 微型計(jì)算機(jī)鍵盤排列示意圖,(1) 鍵盤,(2) 鼠標(biāo)器,圖2.11 鼠標(biāo)器,(3) 圖形掃描儀 圖形掃描儀(Canner):是一種輸入圖形和圖像的設(shè)備,由電荷耦合器件CCD(Charge Coupled Device)組成。 按其工作原理可分為:線陣列和面陣列兩種,普遍使用的是線陣列電子掃描儀; 按其掃描方式可分為:平面式和手持式兩種; 按其灰度和色彩可分為:二值化掃描儀、灰度掃描儀和彩色掃描儀。 平面掃描儀多采用并行口與主機(jī)連接,手持式掃描儀多采用串行口與主機(jī)連接,由專門的程序支持其工作。,(4) 其它 除了上述輸入設(shè)備之外,常用的還有條形碼閱讀器
23、、磁卡閱讀器、光筆、觸摸屏等。隨著多媒體技術(shù)的發(fā)展,近年來(lái)出現(xiàn)了許多語(yǔ)音、手寫輸入裝置,比如漢王99等。,2. 輸出設(shè)備 (1) 顯示器 顯示器的類型: 按顯示內(nèi)容可分為字符顯示器、圖形顯示器和圖像顯示器; 按顏色可分為單色和彩色顯示器;按分辨率可分為高、中、低三檔。, 分辨率:分辨率反映了顯示器的清晰度。在顯示器上字符和圖像是由一個(gè)個(gè)像素組成,像素越密,清晰度越高。各種顯示器的分辨率由像素的數(shù)目表示: 低分辨率:300200左右。 中分辨率:640350左右。 高分辨率:640480,1024768,12801024等。 顯示適配器:顯示適配器也稱為顯示卡,是顯示器與主機(jī)板連接的接口電路板,
24、可直接插入主機(jī)板上的插槽中。,(2) 打印機(jī) 點(diǎn)陣式打印機(jī):,(a) 打印頭,(b) 點(diǎn)陣字符,圖2.12 點(diǎn)陣式打印字符示意圖, 激光印字機(jī):激光印字機(jī)是一種非擊打頁(yè)式打印機(jī)。它通過(guò)激光感光原理印字,速度快,分辨率高,質(zhì)量好,無(wú)擊打噪聲。常用的有佳能LBP-KT,惠普HP-5L,HP-4LC等。 噴墨印字機(jī):噴墨印字機(jī)是將墨水通過(guò)精細(xì)的噴頭噴射到紙上產(chǎn)生字符或圖形。它也是一種非擊打頁(yè)式打印機(jī),印字速度快,分辨率高,質(zhì)量好,無(wú)擊打噪聲,而且成本低。常用的有Canon BJC-4300、HP Ddek Jet 1120C等。,(3) 繪圖儀 繪圖儀:在繪圖軟件的支持下可繪制出復(fù)雜、精確、漂亮的圖
25、形,主要用于工程設(shè)計(jì)(CAD)、輕印刷和廣告制作。 目前比較流行的有筆式和噴墨式兩種; 按其色彩可分為單色和彩色兩大類型。 繪圖儀的性能由技術(shù)指標(biāo)衡量,主要有繪圖筆數(shù)、圖紙尺寸、分辨率、灰度、色度以及接口形式等。彩色繪圖儀由四種基本顏色組成,即紅、藍(lán)、黃、黑。通過(guò)自動(dòng)調(diào)和,可形成不同的色彩。一般而言,分辨率越高,繪制出的灰度越均勻、色調(diào)越柔和。,2.2.3 微型計(jì)算機(jī)軟件系統(tǒng),系統(tǒng)軟件,(1) 操作系統(tǒng) 操作系統(tǒng)(Operating System, 簡(jiǎn)稱為OS)是計(jì)算機(jī)軟件中的核心程序,用來(lái)管理計(jì)算機(jī)中的硬件和軟件,是用戶與計(jì)算機(jī)之間的橋梁,其作用在于合理組織計(jì)算機(jī)的整個(gè)工作流程,最大限度地提
26、高資源利用率,為用戶提供一個(gè)功能強(qiáng)、使用靈活方便的環(huán)境。,(2) 語(yǔ)言處理程序,圖2.13 匯編、編譯與解釋過(guò)程之一,2. 應(yīng)用軟件,文字表格處理程序 (2) 軟件開發(fā)程序 (3) 數(shù)據(jù)庫(kù)管理程序 (4) 用戶應(yīng)用程序,2.3 多媒體技術(shù)與多媒體計(jì)算機(jī),2.3.1 多媒體技術(shù)概述,什么是多媒體 感覺(jué)媒體 (2) 表示媒體 (3) 存儲(chǔ)媒體 (4) 表現(xiàn)媒體 (5) 傳輸媒體,2. 多媒體技術(shù),是利用計(jì)算機(jī)技術(shù)把文字、聲音、圖形、圖像等多種媒體信息綜合為一體,使之建立起一定的邏輯關(guān)系,并進(jìn)行加工處理的技術(shù)。 (1) 信息表示形式的多樣性 它把聲音、動(dòng)畫、圖形、圖像引入計(jì)算機(jī),使人們可以通過(guò)文字、
27、聲音、圖像等多種方式與計(jì)算機(jī)交流。,(2) 集成性 集成性是將多種媒體有機(jī)地組織在一起,共同表達(dá)一個(gè)完整的事物,做到圖、文、聲、像一體化。 (3) 交互性 它除了制作播放之外,還可通過(guò)與計(jì)算機(jī)的“對(duì)話”進(jìn)行人工干預(yù),即實(shí)現(xiàn)交互性。 (4) 實(shí)時(shí)性 對(duì)于需要實(shí)時(shí)處理的信息,多媒體計(jì)算機(jī)能及時(shí)處理。比如新聞報(bào)導(dǎo)、視頻會(huì)議等,可通過(guò)多媒體計(jì)算機(jī)網(wǎng)絡(luò)及時(shí)采集、處理和傳送。 (5) 數(shù)字化處理 所有媒體信息都是以數(shù)字形式送入計(jì)算機(jī),因此可按數(shù)據(jù)進(jìn)行存儲(chǔ)、處理和加工。,2.3.2 多媒體計(jì)算機(jī)的組成與應(yīng)用,1. 多媒體計(jì)算機(jī)系統(tǒng)的組成 (1) 多媒體計(jì)算機(jī)硬件系統(tǒng) 主機(jī):可使用高檔微型計(jì)算機(jī)或者工作站(是
28、一種高性能的臺(tái)式計(jì)算機(jī),而不是指計(jì)算機(jī)網(wǎng)絡(luò)中的工作站); 輸入/輸出設(shè)備有:攝像機(jī)、話筒、錄像機(jī)、錄音機(jī)、掃描儀、CD-ROM、顯示器、電視機(jī)、打印機(jī)、繪圖儀以及各種音響設(shè)備等; 外存儲(chǔ)器有:磁盤、光盤、錄音錄像帶等; 操縱控制設(shè)備有:鍵盤、鼠標(biāo)、操縱桿、觸摸屏以及遙控器等。, 聲卡:又稱為聲效卡或聲霸卡,一般插入主機(jī)板上的PCI插槽中。在聲卡上設(shè)有多個(gè)插口,用于連接話筒、CD唱機(jī)、MIDI控制器、CD-ROM驅(qū)動(dòng)器、游戲機(jī)、音頻播放機(jī)以及喇叭等輸入輸出設(shè)備,在其軟件的支持下實(shí)現(xiàn)語(yǔ)音的輸入輸出和樂(lè)曲的播放。, 視頻卡:是用來(lái)連接視頻設(shè)備的電路板,實(shí)現(xiàn)視頻信號(hào)與數(shù)字信號(hào)之間的轉(zhuǎn)換,可接收來(lái)自攝像
29、機(jī)、錄像機(jī)、電視機(jī)和各種激光視盤的視頻信號(hào)。目前視頻卡的類型比較多,其中有: 視頻轉(zhuǎn)換卡:將VGA信號(hào)轉(zhuǎn)換成PAL/NTSC/SECAN制式,通過(guò)電視機(jī)錄像或者播放;視頻捕獲卡,用于捕獲圖像,并以數(shù)據(jù)文件的形式送入計(jì)算機(jī),以備編輯和處理; 視頻疊加卡:用來(lái)將標(biāo)準(zhǔn)視頻信號(hào)與VGA信號(hào)疊加,并在屏幕上顯示; 動(dòng)態(tài)視頻捕獲/播放卡:同時(shí)捕獲動(dòng)態(tài)視頻、音頻信號(hào),并進(jìn)行壓縮、存儲(chǔ)和回放。,(2) 多媒體計(jì)算機(jī)軟件系統(tǒng),用于處理多媒體信息,支持多媒體硬件設(shè)備工作的程序。包括多媒體操作系統(tǒng)、多媒體數(shù)據(jù)庫(kù)、多媒體壓縮解壓程序、聲像同步處理程序、通信程序以及多媒體開發(fā)制作工具等。例如多媒體開發(fā)軟件包,其中包括圖
30、形、色彩、聲音、動(dòng)畫、圖像以及各種媒體文件的轉(zhuǎn)換、編輯程序,比如三維動(dòng)畫制作程序MAX 3DS、Photoshop 、Flash等。,2. 多媒體計(jì)算機(jī)的應(yīng)用 科學(xué)研究 (2) 郵電通信 (3) 辦公自動(dòng)化 (4) 教育與培訓(xùn) (5) 文檔管理 (6) 電視商業(yè)廣告與電子商務(wù) (7) 信息服務(wù) (8) 文化娛樂(lè) (9) 安全保衛(wèi),2.4 DOS操作系統(tǒng)與應(yīng)用,2.4.1 操作系統(tǒng)概述,1. 操作系統(tǒng)的功能與類型 操作系統(tǒng)(OS)是用來(lái)管理計(jì)算機(jī)中的硬件和軟件,為用戶提供一個(gè)功能強(qiáng)大、使用靈活方便的環(huán)境的程序。它包括五個(gè)方面的功能: CPU管理 作業(yè)管理 內(nèi)存管理 設(shè)備管理 文件管理, 按使用環(huán)
31、境和方式分類,可分為: 批處理操作系統(tǒng)、分時(shí)操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)。 按用戶數(shù)目和主機(jī)分類,可分為: 單用戶操作系統(tǒng)、多用戶操作系統(tǒng)、單機(jī)操作系統(tǒng)和多機(jī)操作系統(tǒng)。 按硬件結(jié)構(gòu)分類,可分為: 網(wǎng)絡(luò)操作系統(tǒng)、分布式操作系統(tǒng)和多媒體操作系統(tǒng)。,常用操作系統(tǒng)類型簡(jiǎn)介: (1) 單用戶操作系統(tǒng) 單用戶操作系統(tǒng)又稱為單用戶交互式操作系統(tǒng),僅在一個(gè)用戶與計(jì)算機(jī)之間提供聯(lián)機(jī)通信和交互環(huán)境。 (2) 批處理操作系統(tǒng) 批處理操作系統(tǒng)是將多個(gè)用戶作業(yè)按一定的順序排列,統(tǒng)一交給計(jì)算機(jī)系統(tǒng),由計(jì)算機(jī)自動(dòng)順序處理各個(gè)作業(yè),處理完后將結(jié)果提供給用戶。,(3) 實(shí)時(shí)操作系統(tǒng) 實(shí)時(shí)操作系統(tǒng)是指計(jì)算機(jī)對(duì)特定輸入作出反應(yīng)所具有的速
32、度足以控制發(fā)出實(shí)時(shí)信號(hào)的那個(gè)設(shè)備。它對(duì)外部請(qǐng)求的響應(yīng)時(shí)間常以s(秒)、ms(毫秒)甚至ns(納秒)的數(shù)量級(jí)來(lái)衡量。 (4) 分時(shí)操作系統(tǒng) 分時(shí)操作系統(tǒng)也是多用戶操作系統(tǒng),它是把計(jì)算機(jī)的處理時(shí)間分成若干個(gè)很短的時(shí)間片,每個(gè)用戶輪流占用其中的一個(gè)時(shí)間片,并按一定順序輪流使用計(jì)算機(jī)。從外部來(lái)看,好像是一個(gè)CPU為多個(gè)用戶“同時(shí)”服務(wù),實(shí)施了“并行操作”。例如流行的UNIX就是一種分時(shí)操作系統(tǒng)。,(5) 網(wǎng)絡(luò)操作系統(tǒng) 網(wǎng)絡(luò)環(huán)境下的操作系統(tǒng),網(wǎng)絡(luò)用戶與計(jì)算機(jī)網(wǎng)絡(luò)之間的接口,是管理整個(gè)網(wǎng)絡(luò)資源、方便用戶上網(wǎng)操作的軟件的集合。它除了具有通常操作系統(tǒng)應(yīng)具備的五大部分之外,增加了網(wǎng)絡(luò)管理模塊。 從網(wǎng)絡(luò)的角度來(lái)看
33、,其軟件由四部分組成:服務(wù)器操作系統(tǒng)、工作站操作系統(tǒng)、通信協(xié)議軟件和網(wǎng)絡(luò)應(yīng)用程序。 網(wǎng)絡(luò)操作系統(tǒng):適合于多用戶、多任務(wù)環(huán)境,支持網(wǎng)絡(luò)之間、用戶與服務(wù)器之間、用戶與用戶之間的通信,實(shí)現(xiàn)資源共享。,(6) 分布式操作系統(tǒng) 分布式操作系統(tǒng)是在計(jì)算機(jī)網(wǎng)絡(luò)上運(yùn)行的一種操作系統(tǒng),用以實(shí)現(xiàn)信息交流和資源共享,使多個(gè)用戶協(xié)同工作,共同完成某一任務(wù)。由于分布式操作系統(tǒng)更強(qiáng)調(diào)分布式計(jì)算和處理,因此對(duì)于多機(jī)合作、系統(tǒng)重構(gòu)、增強(qiáng)容錯(cuò)能力有更高的要求,一般希望分布式操作系統(tǒng)有更短的響應(yīng)時(shí)間、更大的吞吐量和更高的可靠性。 (7) 多媒體操作系統(tǒng) 多媒體操作系統(tǒng)是運(yùn)行在多媒體計(jì)算機(jī)上的操作系統(tǒng)。它除管理一般計(jì)算機(jī)的硬軟件資
34、源之外,還要能夠管理上述多種媒體信息,實(shí)現(xiàn)數(shù)據(jù)信息的壓縮與解壓、聲像信號(hào)的同步與傳送、文件格式的管理等。,2. DOS操作系統(tǒng),(1) MS-DOS的組成,圖2.14 MS-DOS組成結(jié)構(gòu)圖,(2) DOS的功能: 文件管理:顯示文件目錄、拷貝、刪除及打印文件等; 磁盤管理:磁盤格式化、磁盤拷貝、磁盤壓縮、碎片整理等; 內(nèi)存管理:顯示內(nèi)存使用情況,優(yōu)化內(nèi)存分配等; 輸入/輸出重定向:將輸入/輸出設(shè)備改為鍵盤和顯示器以外的設(shè)備等; 執(zhí)行應(yīng)用軟件:包括字處理、電子表格、圖形圖像處理、數(shù)據(jù)庫(kù)及應(yīng)用程序; 宏定義和批處理:用一個(gè)宏命令或一個(gè)批處理文件執(zhí)行多條命令; 其它功能:日歷時(shí)鐘、正文編輯等。,2
35、.4.2 DOS的啟動(dòng),冷啟動(dòng):也稱為加電啟動(dòng),即接通電源時(shí)機(jī)器自動(dòng)引導(dǎo)(也稱為自舉),將DOS裝入內(nèi)存,執(zhí)行DOS程序。 熱啟動(dòng):按Ctrl+Alt+Del組合鍵,重新裝入DOS,并執(zhí)行。 復(fù)位啟動(dòng):按主機(jī)Reset(復(fù)位)鍵,重新啟動(dòng)。,2. 啟動(dòng)過(guò)程 (1) 從硬盤啟動(dòng), 啟動(dòng)前檢查A盤驅(qū)動(dòng)器中有無(wú)軟盤;若有,必須取出。 打開顯示器、打印機(jī)等外圍設(shè)備的電源、然后開主機(jī)電源。 開機(jī)后機(jī)器自檢,并在屏幕上顯示相關(guān)的信息;自檢結(jié)束,裝入DOS,并執(zhí)行,屏幕顯示: Starting MS-DOS 并執(zhí)行CONFIG.SYS文件,進(jìn)行系統(tǒng)配置。啟動(dòng)結(jié)束,屏幕顯示MS-DOS提示符,等待輸入命令:
36、C:,(2) 從軟盤啟動(dòng) 在A盤驅(qū)動(dòng)器中插入裝有DOS系統(tǒng)程序的軟盤,即可從軟盤啟動(dòng),其過(guò)程與上述相同。啟動(dòng)結(jié)束,屏幕顯示如下所示提示符: A:,2.4.3 文件,1. 什么是文件 所謂文件,是指存放在磁盤、磁帶或光盤等輔助存儲(chǔ)器上,且具有唯一名字的一組信息的集合。比如把一封信、一個(gè)報(bào)告、一篇文章、一段程序或一組數(shù)據(jù)存入磁盤,再賦以唯一的一個(gè)名字,便形成一個(gè)文件。由于這些文件存放在磁盤上,因此常稱為磁盤文件。,2. 文件命名 文件名:由主文件名和擴(kuò)展名組成,格式如下: 文件標(biāo)識(shí)符.擴(kuò)展名 命名規(guī)則: (1) 文件標(biāo)識(shí)符:由18個(gè)字符組成,字符可以是大小寫英文字母AZ(az)、數(shù)字09、特殊符號(hào)
37、、#、 (5) 測(cè)試函數(shù); (2) 字符串操作函數(shù); (6) 系統(tǒng)環(huán)境函數(shù); (3) 日期時(shí)間函數(shù); (7) 輸入輸出和多用戶函數(shù)。 (4) 轉(zhuǎn)換函數(shù);,1數(shù)值運(yùn)算函數(shù) (1) 取整函數(shù)INT() 格式:INT() 功能:計(jì)算并返回的整數(shù)部分。 結(jié)果:數(shù)值型 例如:? INT(54.8) 54,(2) 四舍五入函數(shù)ROUND() 格式:ROUND(,) 功能:對(duì)的值按指定的進(jìn)行四舍五入,i0 對(duì)小數(shù)部分四舍五入,i0對(duì)整數(shù)部分四舍五入。 結(jié)果:數(shù)值型 例如:? ROUND(2346.571,2) 2346.57 ? ROUND(2346.571,-1) 2350,(3) 平方根函數(shù)SQRT(
38、) 格式:SQRT() 功能:計(jì)算并返回的算術(shù)平方根 結(jié)果:數(shù)值型 例如:? SQRT(10+6) 4.00,(4) 自然對(duì)數(shù)函數(shù)LOG() 格式:LOG() 功能:返回的自然對(duì)數(shù)值。 結(jié)果:數(shù)值型 例如:? LOG(18) 2.89,(5) 取余函數(shù)MOD() 格式:MOD(,) 功能:計(jì)算除以的余數(shù)。 結(jié)果:數(shù)值型 例如:? MOD(10,3), MOD(-10,-3) 1 -1,2字符串操作函數(shù) (1) 左子串函數(shù)LEFT() 格式:LEFT(,) 功能:從的最左邊開始取n個(gè)字符的子串。 結(jié)果:字符型 例如:x =Welcome to the FoxPro System ? LEFT(x
39、,7) Welcome,(2) 右子串函數(shù)RIGHT() 格式:RIGHT(,) 功能:從中取最右邊的n個(gè)字符的子串。 結(jié)果:字符型 例如:y =Welcome to the FoxPro System ? LEFT(y,6) System,(3) 任意子串函數(shù)SUBSTR() 格式:SUBSTR(,) 功能:從中的截取子字符串,為所截取的子串的長(zhǎng)度。 結(jié)果:字符型 例如:z =Welcome to the FoxPro System ? SUBSTR(z,9,2) to,(4) 搜索子串位置函數(shù)AT() 格式:AT(,) 功能:尋找在中的起始位置。若中不包含,則返回值為零。 結(jié)果:數(shù)字型 例
40、如:? AT(“基礎(chǔ)”,“計(jì)算機(jī)基礎(chǔ)”) 7 ? AT(“AB”,“EFGH”) 0,(5) 求字符串長(zhǎng)度函數(shù)LEN() 格式:LEN 功能:返回中所包含的字符個(gè)數(shù),即字符串長(zhǎng)度。 結(jié)果:數(shù)字型 例如:? LEN(“FoxPro 6.0”) 10,(6) 空格函數(shù)SPACE() 格式:SPACE() 功能:產(chǎn)生由n個(gè)空格組成的字符串。 結(jié)果:字符型 例如:?“我們”+SPACE(6)+“學(xué)生” 我們學(xué)生 在“我們”和“學(xué)生”之間產(chǎn)生了6個(gè)空格字符。,(7) 字符變大寫函數(shù)UPPER() 格式:UPPER() 功能:將中所有小寫字符變?yōu)榇髮憽?結(jié)果:字符型 例如:q =Welcome to th
41、e FoxPro System ? UPPER(q) WELCOME TO THE FOXPRO SYSTEM,(8) 字符變小寫函數(shù)LOWER() 格式:LOWER() 功能:將中所有大寫字符變?yōu)樾憽?結(jié)果:字符型 例如:p =Welcome to the FoxPro System ? LOWER(p) welcome to the foxpro system,3轉(zhuǎn)換函數(shù) (1) 數(shù)值型轉(zhuǎn)換為字符型函數(shù)STR() 格式:STR(,) 功能:將的值轉(zhuǎn)換為總長(zhǎng)為n1,小數(shù)位數(shù)為n2的字符串。如果n1值比的整數(shù)位數(shù)還要小,則返回由n1個(gè) “*”組成的字符串。 結(jié)果:字符型 例如:? STR (
42、122.46,5,1) 122.5 .? STR (122.46,2,1), STR (122.46,7,3) * 122.460,(2) 字符串轉(zhuǎn)換為數(shù)值函數(shù)VAL() 格式:VAL() 功能:將轉(zhuǎn)換為數(shù)值型數(shù)據(jù)。 結(jié)果:數(shù)字型 例如:? VAL (“1212”) 1212.00 ? VAL(“103HG”),VAL(“HG103”),VAL(“1.36E3HG”) 103.00 0.00 1360.00,(3) 字符型轉(zhuǎn)換為日期型函數(shù)CTOD() 格式:CTOD () 功能:將“月/日/年”格式的轉(zhuǎn)換為日期型數(shù)據(jù)。 結(jié)果:日期型 例如:MYDATE =“10/01/01” ? CTOD (
43、MYDATE) 10/01/01,(4) 日期型轉(zhuǎn)換為字符串函數(shù)DTOC() 格式:DTOC() 功能:將轉(zhuǎn)換為相應(yīng)的字符串。 結(jié)果:字符型 例如:DA = 12/08/01 DAT= DTOC(DA) ? DAT 12/08/01 ?LEN(DA) 8,4日期和時(shí)間函數(shù) (1) 系統(tǒng)日期函數(shù)DATE() 格式:DATE() 功能:返回當(dāng)前系統(tǒng)日期。 結(jié)果:日期型 例如:設(shè)當(dāng)前系統(tǒng)日期為12/25/01,則 ? DATE() 12/25/01,(2) 系統(tǒng)日期時(shí)間函數(shù)DATETIME() 格式:DATETIME() 功能:返回系統(tǒng)當(dāng)前的日期和時(shí)間 例如:? DATETIME() 12/26/0
44、1 11:30:25AM,(3) 年份函數(shù)YEAR() 格式:YEAR(日期型表達(dá)式) 功能:返回的年份。 結(jié)果:數(shù)值型 例如:設(shè)當(dāng)前系統(tǒng)日期為12/25/01,則 ?YEAR(DATE() 2001,(4) 月份函數(shù)MONTH() 格式:MONTH(日期型表達(dá)式) 功能:返回的月份。 結(jié)果:數(shù)值型 例如:? DATE () 12/25/01 ?MONTH(DATE() 12 說(shuō)明:函數(shù)名改為CMONTH時(shí),給出月份的英文表示,此時(shí)函數(shù)類型為字符型。 ?CMONTH(DATE() December,(5) 日期函數(shù)DAY() 格式:DAY(日期型表達(dá)式) 功能:返回的日期。 結(jié)果:數(shù)值型 例如
45、:? DAY(DATE( ) 25,(6) 星期函數(shù)DOW() 格式:DOW(日期型表達(dá)式) 功能:返回的星期,從星期一依次到星期日,分別用2,3,4,5,6,7,1表示。 結(jié)果:數(shù)值型 例如:? DOW(DATE( ) 7 說(shuō)明:函數(shù)名改為CDOW時(shí),給出星期的英文表示,此時(shí)結(jié)果為字符型。 ?CDOW(DATE() Saturday,8.2 表與索引,8.2.1 表的概念 表(table)是Visual FoxPro處理數(shù)據(jù)和建立關(guān)系型數(shù)據(jù)庫(kù)及應(yīng)用程序的基本數(shù)據(jù)單元,其文件的擴(kuò)展名為.dbf。比如上述表8.1所示的人事信息可保存在一個(gè)表中,其所有字段組成表的結(jié)構(gòu)。 在實(shí)際應(yīng)用系統(tǒng)中,許多信息
46、都可以組成這樣的表,如銷售表、庫(kù)存表等。許多表集合在一起便組成一個(gè)數(shù)據(jù)庫(kù)。這樣的數(shù)據(jù)庫(kù)稱為關(guān)系數(shù)據(jù)庫(kù)。,8.2.2 創(chuàng)建新表,1創(chuàng)建步驟 創(chuàng)建新表分為兩個(gè)步驟: (1)創(chuàng)建表的結(jié)構(gòu) 定義表所包含的字段,每個(gè)字段的數(shù)據(jù)類型、長(zhǎng)度及小數(shù)位(數(shù)值型字段)。 (2)向表中輸入記錄。即向建立的表結(jié)構(gòu)中輸入數(shù)據(jù)。,2使用表設(shè)計(jì)器創(chuàng)建表的結(jié)構(gòu) Visual FoxPro 提供了一個(gè)表設(shè)計(jì)器,如圖8.2所示。如果要將新建的表添加到數(shù)據(jù)庫(kù)中,可以在建表之前將數(shù)據(jù)庫(kù)打開,這樣新表自動(dòng)成為數(shù)據(jù)庫(kù)的一部分;也可以在創(chuàng)建表后,添加到數(shù)據(jù)庫(kù)中去。下面結(jié)合職工人事表rs.dbf來(lái)說(shuō)明創(chuàng)建新表的過(guò)程。,圖8.2 表設(shè)計(jì)器,(
47、1) 在圖8.3所示“項(xiàng)目管理器”中選擇“自由表”,再單擊“新建”按鈕,屏幕彈出如圖8.4所示的新建表選擇窗口。,8.3 項(xiàng)目管理器窗口,圖8.4 新建表選擇窗口,(2) 選擇“新建表”按鈕,屏幕彈出如圖8.5所示“創(chuàng)建表保存窗口”。,圖8.5 創(chuàng)建表保存窗口,(3) 在“創(chuàng)建表保存窗口”中,輸入表的名稱并選擇“保存”按鈕,即可啟動(dòng)如圖8.2所示的表設(shè)計(jì)器。 (4) 選擇表設(shè)計(jì)器的“字段”選項(xiàng)卡,在“字段名”處輸入“職工號(hào)”。 (5) 在“類型”處設(shè)置“字符型”。 (6) 在“寬度”處輸入6,即“職工號(hào)”字段最長(zhǎng)為6個(gè)字符。 (7) 如果設(shè)置“數(shù)值型”或“浮點(diǎn)型”,還需在“小數(shù)位數(shù)”處設(shè)置小數(shù)
48、點(diǎn)位置。 (8) 如果希望為字段添加索引,可在“索引”欄設(shè)置排序方式。 (9) 如果想讓字段能接受NULL值,可選中NULL欄,以勾“”表示可接受NULL值。,依次定義其它字段,如圖8.6所示,即創(chuàng)建了表rs.dbf的結(jié)構(gòu)。在創(chuàng)建新表時(shí),請(qǐng)注意以下幾點(diǎn):,圖8.6 表設(shè)計(jì)器窗口,(1) 表中盡可能不要包含計(jì)算結(jié)果或推導(dǎo)數(shù)據(jù)。例如,有“出生年月”,而沒(méi)有“年齡”字段,因?yàn)椤澳挲g”可以推算得到。 (2) 一個(gè)表只保存一個(gè)主題信息,其它字段應(yīng)與表的主題直接相關(guān)。Visual FoxPro可以將相關(guān)表的信息組合在一起,使它們看起來(lái)就像保存在一個(gè)表中一樣。這樣邏輯清楚,數(shù)據(jù)冗余量小。 (3) 每一個(gè)字段
49、是一個(gè)最小的邏輯單元,其內(nèi)容不可再分解。 (4) 表中的每一個(gè)字段都有特定的數(shù)據(jù)類型,輸入數(shù)據(jù)時(shí)應(yīng)保持一致。,3向新表中輸入記錄 創(chuàng)建完表結(jié)構(gòu)后,單擊“確定”按鈕,屏幕彈出如圖8.7所示的對(duì)話框,可選擇是否立即輸入數(shù)據(jù)。,圖8.7 是否輸入記錄提示窗口,若選擇“否”,表示不輸入數(shù)據(jù),只是創(chuàng)建一個(gè)空表結(jié)構(gòu);若單擊“是”按鈕,屏幕彈出如圖8.8所示的數(shù)據(jù)輸入窗口,這時(shí)可輸入每個(gè)職工的數(shù)據(jù)。,圖8.8 數(shù)據(jù)輸入窗口,4使用表向?qū)?chuàng)建新表 Visual FoxPro 中提供了一類有用的工具,稱為向?qū)В╓izard)。只要按向?qū)崾静僮?,就可以自?dòng)完成相應(yīng)的任務(wù)。通過(guò)回答表向?qū)岢龅囊幌盗袉?wèn)題,可自動(dòng)創(chuàng)
50、建一個(gè)表結(jié)構(gòu)。操作步驟如下: (1) 在圖8.3所示“項(xiàng)目管理器”中選擇“數(shù)據(jù)”選項(xiàng)卡,再選擇“自由表”。 (2) 單擊“新建”按鈕。 (3) 如圖8.4所示,選擇“表向?qū)А卑粹o。 (4) 然后按照向?qū)崾?,完成后面的操作?當(dāng)然,也可以用其它的方法啟動(dòng)表向?qū)?,例如?zhí)行“文件”/“新建”命令,再選擇“表”,然后選擇“向?qū)А边x項(xiàng)。 命令建立時(shí)格式如下: CREATE ,8.2.3 表結(jié)構(gòu)及記錄的修改,1修改表的結(jié)構(gòu) 在項(xiàng)目管理器中選定要修改的表,單擊“修改”按鈕,如圖8.6所示其結(jié)構(gòu)。移動(dòng)光標(biāo),即可修改。 若要增加字段,首先選定插入位置,單擊“插入”按鈕;然后,輸入“字段名”、“類型”、“寬度”
51、,設(shè)置“小數(shù)位”、“索引”和“NULL”?!按_定”后屏幕彈出如圖8.9所示的對(duì)話框,選擇“是”,即可改變表的結(jié)構(gòu)。 若要?jiǎng)h除表中的字段,選定該字段,單擊“刪除”按鈕即可。 命令修改時(shí)格式如下: MODIFY STRUCTURE,圖8.9 結(jié)構(gòu)修改確認(rèn)窗口,2追加記錄 對(duì)于空表可以輸入記錄,對(duì)于已有記錄的表可增加新的記錄,常用追加方式進(jìn)行,操作如下: (1) 在項(xiàng)目管理器中選擇表的名稱。 (2) 選擇“瀏覽”按鈕,執(zhí)行“顯示”菜單中的“追加方式”命令。 (3) 在“瀏覽”窗口中最后一個(gè)空記錄處輸入新記錄的數(shù)據(jù)。,也可以采用如下方式完成追加: (1) 執(zhí)行“文件”/“打開”命令,再在“打開”窗口中
52、的“文件類型”組合框中選擇“表(*.dbf)”,然后從文件名列表中選擇所要打開的文件(如rs.dbf),單擊“確定”按鈕。 (2) 執(zhí)行“顯示”菜單中的“瀏覽”/“追加方式”命令。 (3) 在“瀏覽”窗口中最后一個(gè)空記錄中輸入新記錄的數(shù)據(jù)。 命令追加時(shí)格式如下: APPEND BLANK,3刪除記錄 刪除記錄需分兩步操作。首先是邏輯刪除,即單擊每個(gè)要?jiǎng)h除記錄左邊的小方框,標(biāo)記要?jiǎng)h除的記錄,如圖8.10。,圖8.10 記錄添加邏輯刪除標(biāo)記,邏輯刪除的記錄仍保存在表中,只是在視圖、查詢或處理表中記錄數(shù)據(jù)時(shí),不再處理這些記錄。 如果再單擊刪除列中的標(biāo)記,可取掉刪除標(biāo)記,即恢復(fù)這些記錄。 若真正刪除,
53、也稱物理刪除,可在“表”菜單中執(zhí)行“徹底刪除”命令;這樣將刪除所有有標(biāo)記的記錄,并重新排列余下的記錄。執(zhí)行“徹底刪除”命令后,表自動(dòng)關(guān)閉。若要繼續(xù)工作,必須重新打開。,當(dāng)從“表”菜單中選擇“徹底刪除”命令時(shí),屏幕將提示是否想從表中移去已刪除的記錄,這時(shí)可選擇“是”或者“否”按鈕。 對(duì)于條件刪除,可通過(guò)在“刪除”對(duì)話框中設(shè)置條件來(lái)完成,即執(zhí)行“表”菜單中的“刪除記錄”命令,然后輸入刪除條件,如圖8.11所示。 設(shè)置“作用范圍”,可刪除指定范圍內(nèi)的多個(gè)記錄。 如果刪除滿足一定條件的記錄,可在“For”框中輸入條件表達(dá)式,例如:For 基本工資300。 在建立表達(dá)式時(shí),可單擊“For”框右邊的三點(diǎn)按
54、鈕,激活表達(dá)式生成器,建立表達(dá)式。,圖8.11 “刪除記錄”對(duì)話框,命令刪除記錄格式如下: 邏輯刪除 DELETE 范圍 For 物理刪除 PACK 記錄恢復(fù) RECALL 范圍 For ,4編輯記錄 若要改變“字符型”、“數(shù)值型”、“邏輯型”、“日期型”及“日期時(shí)間型”字段的內(nèi)容,可把光標(biāo)定位到這些字段中進(jìn)行修改;或者選定整個(gè)字段,輸入新的信息。 若要編輯“備注型”字段,可在“瀏覽”窗口中雙擊該字段或按下Ctrl+PgDn。這時(shí)打開一個(gè)“編輯”窗口,顯示“備注型”字段的內(nèi)容,即可編輯。 “通用型”字段包含一個(gè)嵌入或聯(lián)接的OLE對(duì)象。通過(guò)雙擊“瀏覽”窗口中的“通用型”字段,可以清除或編輯這個(gè)對(duì)
55、象,也可以重新嵌入或聯(lián)接新的OLE對(duì)象。,命令修改記錄格式如下: EDIT 范圍 FOR FIELDS 該命令可逐條進(jìn)行手工修改。 REPLACE 范圍 FOR WITH , WITH 該命令適合成批有規(guī)律的更新,修改過(guò)程自動(dòng)完成。,8.2.4 瀏覽表的內(nèi)容 瀏覽是查看和修改記錄的基本方式。在“瀏覽”窗口中顯示的內(nèi)容,是由一系列可以滾動(dòng)的行和列組成。瀏覽步驟如下: (1) 執(zhí)行“文件”/“打開”命令,選定要查看的表名。 (2) 執(zhí)行“顯示”/“瀏覽”命令。 也可以從項(xiàng)目管理器中選擇表的名稱,然后選擇“瀏覽”按鈕。例如打開上述表rs.dbf,如圖8.12所示。,圖8.12 瀏覽窗口,瀏覽時(shí)也可以
56、修改,這時(shí)可將“瀏覽”窗口設(shè)置為編輯方式,即執(zhí)行 “顯示”/“編輯”命令,如圖8.13所示。,圖8.13 瀏覽窗口的編輯界面,1在表中定位記錄 使用滾動(dòng)條可以移動(dòng)顯示表中不同的字段或記錄,也可以用方向鍵或Tab鍵在表中移動(dòng)。若要查看不同的記錄,操作如下: (1) 執(zhí)行“表”菜單中的“轉(zhuǎn)到記錄”命令,再在子菜單中選擇“第一個(gè)”、“最后一個(gè)”、“下一個(gè)”、“前一個(gè)”或者“記錄號(hào)”。,(2) 如果選擇了“記錄號(hào)”,可在“轉(zhuǎn)到記錄”對(duì)話框中輸入待查看記錄的編號(hào),然后選擇“確定”按鈕。 命令定位記錄格式如下: GO 指針指向記錄號(hào)為n的記錄。 GO TOP/BOTTOM 指針指向首記錄(TOP)或末記錄
57、(BOTTOM)。 SKIP +n 或SKIP n 指針基于當(dāng)前記錄向下(正整數(shù))或向上(負(fù)整數(shù))移動(dòng)n個(gè)記錄。,2定制瀏覽窗口 用戶可以重新安排瀏覽窗口中的每一列,調(diào)整其位置,改變其寬度,顯示或隱藏表格線,或者把瀏覽窗口分為兩個(gè)窗格等。 (1) 重新安排列 常用以下兩種方法: 將鼠標(biāo)定位在列標(biāo)頭區(qū),拖動(dòng)鼠標(biāo)到新的位置。 執(zhí)行“表”菜單中的“移動(dòng)字段”命令,再用上下方向鍵移動(dòng)列,最后按回車鍵。,(2) 調(diào)整列寬 這種做法不影響字段的長(zhǎng)度或表的結(jié)構(gòu),只改變?yōu)g覽窗口可以顯示字段的最大長(zhǎng)度。若要改變列寬,常用以下兩種方法: 將指針指向需改變寬度字段的右邊,拖動(dòng)鼠標(biāo)左右移動(dòng)到所需的寬度。 先選定待改寬度字段,然后執(zhí)行“表”菜單中的“調(diào)整字段大小”命令,并用左右方向鍵調(diào)整其列寬,最后按回車鍵。,(3) 打開或關(guān)閉網(wǎng)格線 用戶可以顯示也可以隱藏瀏覽窗口中的網(wǎng)格線。在“顯示”菜單中選擇“網(wǎng)絡(luò)線”,單擊“選中”或“清除”,可顯示或隱藏網(wǎng)格線。 (4) 分割瀏覽窗口 瀏覽窗口可分為兩個(gè)不同的部分,既可以查看同一表中的兩個(gè)不同區(qū)域,也可以同時(shí)在瀏覽和編輯方式下查看同
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江西吉安市遂川縣城控人力資源管理有限公司招聘輔助性崗位工作人員1人備考題庫(kù)及1套參考答案詳解
- 產(chǎn)康師理論考試題及答案
- 陰影透視期末試題及答案
- 2025-2026人教版五年級(jí)語(yǔ)文小學(xué)上學(xué)期卷
- 腦卒中病人的心理康復(fù)護(hù)理
- 2025 小學(xué)六年級(jí)科學(xué)上冊(cè)科學(xué)教育中的微課制作技巧與應(yīng)用實(shí)例課件
- 湖南省民辦職業(yè)培訓(xùn)機(jī)構(gòu)管理辦法
- 衛(wèi)生院臨時(shí)應(yīng)急工作制度
- 面食間衛(wèi)生管理制度
- 養(yǎng)殖場(chǎng)消毒衛(wèi)生管理制度
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)民間美術(shù)文化遺產(chǎn)行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2026西藏自治區(qū)教育考試院招聘非編工作人員11人備考考試試題及答案解析
- 江西省南昌市2025-2026學(xué)年上學(xué)期期末八年級(jí)數(shù)學(xué)試卷(含答案)
- 2026內(nèi)蒙古鄂爾多斯市伊金霍洛旗九泰熱力有限責(zé)任公司招聘熱電分公司專業(yè)技術(shù)人員16人筆試模擬試題及答案解析
- 2025至2030中國(guó)現(xiàn)代物流業(yè)智慧化轉(zhuǎn)型與多式聯(lián)運(yùn)體系構(gòu)建研究報(bào)告
- 馬年猜猜樂(lè)(猜地名)打印版
- 2026江蘇省人民醫(yī)院消化內(nèi)科工勤人員招聘2人考試備考題庫(kù)及答案解析
- 《大學(xué)生創(chuàng)新創(chuàng)業(yè)指導(dǎo)(慕課版第3版)》完整全套教學(xué)課件-1
- 2025年浙江省嘉興市嘉善縣保安員考試真題附答案解析
- AFP急性弛緩性麻痹培訓(xùn)課件
- 妊娠期甲狀腺疾病指南2025版
評(píng)論
0/150
提交評(píng)論