版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第3章軟件基礎(chǔ)軟件是計算機程序和程序設(shè)計發(fā)展到規(guī)?;蜕唐坊笾饾u形成的概念,軟件也是程序及其實現(xiàn)和維護時所必須的文檔的總稱。3.1軟件的歷史在計算機發(fā)展史上,二值邏輯和布爾代數(shù)的使用是一項重要的突破。1847年,英國數(shù)學(xué)家布爾在《邏輯的數(shù)學(xué)分析》一書中分析了數(shù)學(xué)和邏輯之間的關(guān)系,并闡述了邏輯歸于數(shù)學(xué)的思想。這在數(shù)學(xué)發(fā)展史上是一個了不起的成就,也是思維的一大進步,并為現(xiàn)代計算機提供了重要的理論準(zhǔn)備。但是,布爾理論直到100年之后才被用于計算機。在此期間,程序設(shè)計隨硬件的發(fā)展,其形式也不斷發(fā)展。3.1軟件的歷史在基于繼電器的計算機器時代,所謂“程序設(shè)計”實際上就是設(shè)置繼電器開關(guān)以及根據(jù)要求使用電線把所需的邏輯單元相連,重新設(shè)計程序就意味著重新連線。所以通常的情況是:“設(shè)置程序”花了許多天時間,而計算本身則幾分鐘就可以完成。此后,隨著真空管計算機和晶體管計算機的出現(xiàn),程序設(shè)計的形式有了不同程度的改變,但革命性的變革則是在1948年,香農(nóng)重新發(fā)現(xiàn)了二值演算,二值邏輯代數(shù)被引入程序設(shè)計過程,程序的表現(xiàn)形式就是存儲在不同信息載體上的“0”和“1”的序列,這些載體包括紙帶、穿孔卡以及后來的磁鼓、磁盤和光盤等。此后,計算機程序設(shè)計進入了一個嶄新的發(fā)展階段。就程序設(shè)計語言來講,已經(jīng)經(jīng)歷了機器語言、匯編語言、高級語言和非過程語言等四個階段。3.1軟件的歷史計算機軟件的發(fā)展與軟件產(chǎn)業(yè)化的進程息息相關(guān)。在電子計算機誕生之初,計算機程序是作為解決特定問題的工具和信息分析的工具而存在的。軟件產(chǎn)業(yè)化是在20世紀50年代,隨著計算機在商業(yè)應(yīng)用中的迅猛增長而發(fā)生的。這種增長直接導(dǎo)致了社會對程序設(shè)計人員需求的增長,于是,一部分具有計算機程序設(shè)計經(jīng)驗的人分離出來專門從事程序設(shè)計工作,根據(jù)用戶訂單提供相應(yīng)的程序設(shè)計服務(wù),這樣,在上個世紀五十年代就產(chǎn)生了第一批軟件公司。進入20世紀六、七十年代,計算機的應(yīng)用范圍持續(xù)快速增長,使計算機軟件產(chǎn)業(yè)無論是軟件公司的數(shù)量還是產(chǎn)業(yè)的規(guī)模都有了更大的發(fā)展,與軟件業(yè)相關(guān)的各種制度也逐步建立。3.2軟件相關(guān)概念計算機軟件決定了一臺計算機能做什么。從某種意義上說,軟件將計算機從一種類型的機器轉(zhuǎn)變?yōu)榱硪环N類型的機器——從繪圖到排版、從飛行模擬器到計算器、從文件系統(tǒng)到音樂工作室,如此等等。3.2.1
程序與軟件所謂計算機程序,就是指示計算機如何去解決問題或完成任務(wù)的一組詳細的、逐步執(zhí)行的指令(即:指令的有序集合)。有些計算機程序只處理簡單的任務(wù),而那些更長、更復(fù)雜的計算機程序則用于處理復(fù)雜度較高的任務(wù)。計算機程序的每一步都是用計算機能理解和處理的語言編寫的。以前的組織和個人必須自行編寫出絕大部分他們想要的計算機程序,而現(xiàn)在可以購買商業(yè)軟件以避免自行開發(fā)所需花費的時間和費用。一般人幾乎不編寫程序,而是從成千上萬個編寫好的商業(yè)軟件中選擇自己所需要的東西。盡管如此,計算機程序員或是軟件發(fā)行商其工作仍然是非常具有挑戰(zhàn)性的。3.2.1
程序與軟件軟件是計算機系統(tǒng)的基礎(chǔ)部分。早期,流行用“軟件”這個詞來表示計算機的所有非硬件部分,即:軟件是指計算機程序以及為這些程序所用的數(shù)據(jù)。1980年,美國版權(quán)法案將軟件明確定義為“在計算機中被直接或間接用來產(chǎn)生一個確定結(jié)果的一組語句或指令”,這意味著計算機軟件和計算機程序在本質(zhì)上是相同的。軟件也可以指任何以數(shù)字形式出現(xiàn)的數(shù)據(jù)(如文檔和照片),但按照現(xiàn)在的理解,所創(chuàng)建的文檔和照片通常稱為“數(shù)據(jù)文件”而不是“軟件”。3.2.1
程序與軟件2006年出版的《中國大百科全書》給軟件下的定義是:軟件是“計算機系統(tǒng)中的程序和有關(guān)的文件。程序是計算任務(wù)的處理對象和處理規(guī)則的描述;文件是為了便于了解程序所需的資料說明。程序必須裝入機器內(nèi)部才能工作,文件一般是給人看的,不一定裝入機器。程序作為一種具有邏輯結(jié)構(gòu)的信息,精確而完整地描述計算任務(wù)中的處理對象和處理規(guī)則。這一描述還必須通過相應(yīng)的實體才能體現(xiàn)?!币簿褪钦f,“軟件”不僅僅是指程序,在軟件研制過程中按一定規(guī)格產(chǎn)生的各種文件也是軟件不可缺少的組成部分。3.2.2
系統(tǒng)軟件和應(yīng)用軟件軟件一般被分為系統(tǒng)軟件和應(yīng)用軟件,對于計算機的一般用戶而言,這之間的區(qū)別并不明顯。系統(tǒng)軟件負責(zé)執(zhí)行使計算機硬件有效工作的關(guān)鍵任務(wù),協(xié)助計算機完成基本操作,像在屏幕上顯示信息、在磁盤中存入數(shù)據(jù)、向打印機發(fā)送數(shù)據(jù)、解釋用戶命令以及和外圍設(shè)備通信等。系統(tǒng)軟件的四個子類是:操作系統(tǒng)、實用工具、設(shè)備驅(qū)動程序和編程語言。3.2.2
系統(tǒng)軟件和應(yīng)用軟件應(yīng)用軟件可以協(xié)助人們完成一項任務(wù)。即使用戶沒有計算機也能做某件事情,但為了讓這件事情計算機化而使用某個軟件時,就可以認為該軟件是應(yīng)用軟件。例如,即使用戶沒有計算機,也能寫信或?qū)憟蟾?,那么用來制作一個文檔的軟件就可以算是應(yīng)用軟件。應(yīng)用軟件使計算機成為多用途的機器,以完成許多不同的工作,比如,應(yīng)用軟件能夠幫助用戶產(chǎn)生文檔、完成計算、管理金融資源、生成圖片、創(chuàng)作樂曲、維護文件或信息等等。3.2.3
編程語言計算機編程語言使程序員能夠使用類似于英語的指令來編寫程序。實際上,程序員編寫的指令和計算機實際執(zhí)行的指令有相當(dāng)大的不同,程序員的指令必須被翻譯成電子信號,才能被計算機操作和處理,編程語言(相應(yīng)的編譯程序或解釋程序)將負責(zé)這個翻譯過程。如今,大多數(shù)的計算機用戶都不需要編寫程序,因此,一般計算機,尤其是微型計算機中并沒有包括計算機編程語言。如果想編寫程序,必須另外購買和安裝編程語言軟件?,F(xiàn)在應(yīng)用較為廣泛的編程語言主要有C、C++、C#、Java、VisualBasic、.net等。3.3常用應(yīng)用軟件大部分計算機都包含一些基本的文字處理、電子郵件和訪問因特網(wǎng)的軟件,但用戶還需要一些其他軟件以使自己的計算機擁有更強的工作能力,能進行辦公、商業(yè)、學(xué)習(xí)和娛樂等。3.3.1
文檔制作軟件不管是撰寫論文、編寫軟件文檔、設(shè)計公司宣傳冊,還是設(shè)計院刊校報,用戶都可能用到某種文檔制作軟件。這種軟件能夠輔助人們寫作、編輯、設(shè)計、打印,或以電子出版物的形式出版文檔。最常用的文檔制作軟件主要有文字處理、桌面出版和網(wǎng)頁制作。文字處理軟件(又稱字處理軟件,例如MicrosoftWord,圖3-1)已經(jīng)取代打字機來制作報告、信件、備忘錄、論文和手稿這樣的文檔。文字處理軟件能夠在文檔被打印之前,先在屏幕上對其進行創(chuàng)建、檢查拼寫、編輯和排版等操作。3.3.1
文檔制作軟件圖3-1MicrosoftWord2013操作界面3.3.1
文檔制作軟件桌面出版軟件(例如MicrosoftPublisher,圖3-2)是文字處理軟件的發(fā)展,它能夠運用圖形設(shè)計技術(shù)使文檔格式和外觀更加美觀。盡管現(xiàn)在的文字處理軟件已經(jīng)能夠提供很多排版功能和設(shè)計特性,但正式的桌面出版軟件還具有一些更高級的功能,它們能夠幫助用戶制作出專業(yè)水平的報刊、時事通訊、宣傳冊、雜志和書籍等。3.3.1
文檔制作軟件圖3-2MicrosoftPublisher2013操作界面3.3.1
文檔制作軟件網(wǎng)頁制作軟件(例如AdobeDreamweaver,圖3-3)能夠幫助用戶設(shè)計和開發(fā)定制化的網(wǎng)頁,并在因特網(wǎng)上發(fā)布。若干年前,制作網(wǎng)頁還是一項技術(shù)性相當(dāng)強的工作,網(wǎng)頁制作者需要為之插入HTML標(biāo)記。而現(xiàn)在,像Dreamweaver這樣的網(wǎng)頁制作軟件給非專業(yè)的網(wǎng)頁制作者提供了操作簡單的工具,利用這些工具可以書寫網(wǎng)頁文本、組合圖形元素并自動生成HTML標(biāo)記。3.3.1
文檔制作軟件圖3-3AdobeDreamweaverCS5.5操作界面3.3.1
文檔制作軟件文檔制作軟件能夠自動完成許多基礎(chǔ)操作,從而使用戶專注于保持思路流暢。例如,用戶不必為文字邊界而費心,“自動換行”功能決定了文本的行與行之間如何銜接,當(dāng)文字到達右邊界時會自動轉(zhuǎn)到下一行。即使整篇文檔都輸入之后,調(diào)整其上下左右的邊界也很簡單。因為文字處理軟件往往側(cè)重于寫作的過程,所以它具有幾項能提高寫作質(zhì)量的特性。而側(cè)重于文檔排版的桌面出版軟件和網(wǎng)頁制作軟件可能就不具備這些特性。3.3.1
文檔制作軟件有些文字處理軟件可能包含一部同義詞詞典,從中可以找到某個單詞的同義詞,以使文章富于變化且生動有趣。語法檢查器能夠“閱讀”整篇文檔并指出可能存在語法錯誤的地方,例如,不完整的句子、未分段編排的句子以及動名詞不一致等。大多數(shù)文字處理、桌面出版和網(wǎng)頁制作軟件都有查找并替換功能。利用這個功能可以找到寫作中常犯的錯誤。用戶可以利用查找并替換功能找到某個單詞或詞匯出現(xiàn)的地方,然后決定是否用另外一個詞來代替它。3.3.1
文檔制作軟件文檔的版式是指文檔中所有的元素(文本、圖片、標(biāo)題和頁碼)在頁面上的分布方式。文檔的最終版式取決于怎樣使用和在哪里使用該文檔。例如,校報只需要印成標(biāo)準(zhǔn)的段落版式,即可能是雙倍間隔并且?guī)ы摯a,文字處理軟件具備完成這個排版任務(wù)所需要的所有功能。而宣傳冊、時事通訊和公司的報表等則可能需要更復(fù)雜的版式,例如,分布在不同頁面上的專欄和帶有圖片的文本標(biāo)簽??梢钥紤]將文字處理軟件中的文檔轉(zhuǎn)到桌面出版軟件中編輯,以便使用更高級的排版工具。對于想在Web上發(fā)布的文檔,網(wǎng)頁制作軟件通常具備最實用的排版工具集。3.3.1
文檔制作軟件文檔的最終“外觀”取決于幾個排版因素,例如字體、段落樣式和版面設(shè)計等。字體是指經(jīng)過統(tǒng)一設(shè)計的字母(字符)集合,其大小用磅值來度量,縮寫為pt(一磅約等于1/72英寸)。段落樣式包括邊界內(nèi)文本排列方式和文本行距;段落對齊方式是指文本的水平位置,即是左對齊、右對齊還是兩端對齊。兩端對齊的文本其左右都均勻?qū)R,比起有一邊不整齊或者說“參差不齊”的右邊距,這樣看起來更正式和規(guī)范些。行距是指行間的垂直間隔距離。一般文檔都選擇單倍或雙倍行距,但在文字處理軟件和桌面出版軟件中可以一磅一磅地細微調(diào)整行距。3.3.1
文檔制作軟件文檔制作軟件通常可以設(shè)定一種樣式,使用戶不必單獨選擇字體和段落樣式等元素,只需點擊一次就能應(yīng)用這些設(shè)定。例如,只需簡單地設(shè)定一種文檔標(biāo)題樣式(18磅、TimeNewRoman、居中、粗體),那么在選擇這種文檔標(biāo)題樣式之后就能立刻設(shè)定所有這四種樣式屬性,而不必單獨地加粗標(biāo)題。3.3.1
文檔制作軟件版面設(shè)計是指頁面上各個元素的物理位置。除了文本的段落外,這些元素還可能包含:頁眉和頁腳。頁眉是指用戶指定的自動出現(xiàn)在每頁上邊界的文本,頁腳是指用戶指定區(qū)自動出現(xiàn)在每頁下邊界的文本。頁碼。文字處理和桌面出版軟件能根據(jù)用戶的設(shè)定自動為文檔每一頁編號。頁碼一般位于頁眉或頁腳處。但網(wǎng)頁不管多長都算做一頁,所以網(wǎng)頁制作軟件一般沒有頁面編號功能。3.3.1
文檔制作軟件圖形元素。照片、圖示、圖形和圖表可以插入到文檔中。剪貼畫是指可以插入到文檔中的圖畫和照片集,它是常用的圖形元素來源。表格。表格是指柵欄式的結(jié)構(gòu),表格中可以填充文本或圖片。對于文檔來說,表格是編排易讀的列數(shù)據(jù)和行數(shù)據(jù)以及放置圖形的常用方法。對網(wǎng)頁來說,表格可以用作精確放置文本和圖形的方法。3.3.1
文檔制作軟件大多數(shù)文字處理軟件是面向頁面的,因為軟件把每一頁當(dāng)做一個可以填充文本和圖形的矩形:文本能自動從某一頁轉(zhuǎn)到下一頁。與此不同的是,大部分桌面出版軟件是面向框架的,因為這種軟件允許用戶把每一頁分成幾個矩形的框架,每個框架中均可填充文本或圖形。文本能從一個框架轉(zhuǎn)到下一個框架,而不是從一頁轉(zhuǎn)到另外一頁。文字處理軟件提供了幾種自動完成任務(wù)的功能,以提高生產(chǎn)率。例如,MicrosoftWord的“郵件合并”功能可以自動把一封信件和郵件列表中的個人信息合并起來,為不同的人制作信件。3.3.1
文檔制作軟件文字處理軟件中一些其他功能還包括:自動生成目錄和文檔索引;自動為腳注編號,并把每個腳注放在被引用的頁面內(nèi);提供文檔模板和文檔向?qū)?,使其能夠顯示各種文檔的正確內(nèi)容和格式,例如,商業(yè)信件、傳真封面和備忘錄;把文檔導(dǎo)出為Web上使用的HTML格式。3.3.2
電子表格軟件電子表格軟件(如MicrosoftExcel,圖3-4)提供了創(chuàng)建電子表格的工具,它通過表格中的行和列來建立反應(yīng)真實情況的數(shù)字模型。例如,支票簿就可以利用電子表格工具來生成和處理,因為它是銀行賬戶資金流入和流出的數(shù)字表示。電子表格就像一張“聰明”的紙,可以自動對相關(guān)數(shù)據(jù)進行運算,還可以根據(jù)用戶輸入的簡單等式或者軟件內(nèi)置的更加復(fù)雜的公式進行其他的計算。另外,電子表格軟件還可以將數(shù)據(jù)轉(zhuǎn)換成各種形式的彩色圖形,它還有特定的數(shù)據(jù)處理功能,例如對數(shù)據(jù)進行分類、查找滿足特定標(biāo)準(zhǔn)的數(shù)據(jù),以及打印報表等。3.3.2
電子表格軟件圖3-4MicrosoftExcel2013操作界面3.3.2
電子表格軟件因為電子表格軟件很容易處理不同的數(shù)據(jù),所以它在假設(shè)分析中特別有用。利用假設(shè)分析可以回答諸如下列一些問題:“如果我下兩次經(jīng)濟學(xué)考試得A會怎么樣?如果我只得到B呢?”“如果我為我的退休計劃每月投資100元會怎么樣?如果每月投資200元呢?”3.3.2
電子表格軟件在電子表格軟件的工作表中,列用字母編號,行用數(shù)字編號,行和列的交叉點叫做單元格。每一個單元格都有一個唯一的單元格引用,或者叫做“地址”,它是由單元格所處的行和列的位置構(gòu)成的。例如,A1是工作表左上角單元格的單元格引用,因為它在工作表中所處的位置是第A列第1行??梢渣c擊選擇任何一個單元格使其成為活動單元格,然后在其中輸入數(shù)據(jù)。每個單元格都能容納數(shù)值、標(biāo)簽或公式。3.3.2
電子表格軟件數(shù)值是指在計算中用到的數(shù)字,標(biāo)簽是指描述數(shù)據(jù)的文本,而公式(例如“=D4-D5+((D8/B2)*110)”)中包含單元格引用(D4和D5)、數(shù)字(110)和運算符號(如+、-、*、/)。公式中的部分內(nèi)容可以用括號括起來,以指示運算的順序。最里層括號中的運算先執(zhí)行,在這個例子中是(D8/B2)??梢灾苯酉騿卧裰休斎胍粋€公式,也可以使用電子表格軟件內(nèi)置的公式(稱為函數(shù))。要使用一個函數(shù),只需從Excel“公式”菜單列表中選擇一個函數(shù),或者按圖3-5所示的那樣,選擇“插入函數(shù)”,然后指明計算所使用數(shù)值的單元格引用即可。3.3.2
電子表格軟件圖3-5函數(shù)是電子表格軟件提供的特定公式3.3.2
電子表格軟件工作表中任何一個單元格的內(nèi)容被改變后,所有的公式都會被重新計算。這種自動重算的功能保證了在工作表中輸入當(dāng)前信息后,每個單元格中的結(jié)果仍是準(zhǔn)確的。在工作表中對任何行或列進行添加、刪除或復(fù)制操作后,工作表也會自動更新。如果沒有特別說明,所有單元格引用都是相對引用,即如果第3行被刪除,那么下面的數(shù)據(jù)會向上移動一行,單元格B4會變成B3。如果不想讓一個單元格引用改變,可以使用絕對引用。不管是插入行還是復(fù)制或移動公式,絕對引用不會改變單元格地址。明白在什么時候使用絕對引用是提高電子表格應(yīng)用技術(shù)的關(guān)鍵。3.3.2
電子表格軟件大多數(shù)電子表格軟件為預(yù)先設(shè)計的工作表提供了幾種模板或向?qū)?,例如,發(fā)貨清單、收支報表、資產(chǎn)負債表和付款計劃等。一些其他的模板可以在Web上得到,這些模板一般由專業(yè)人員設(shè)計,里面包含所有必要的標(biāo)簽和公式。使用模板時,只需添加數(shù)值就可進行計算。3.3.3
商用軟件和數(shù)值計算軟件所謂“商用軟件”包括著很寬泛的概念,這些軟件能用來協(xié)助企業(yè)和組織完成日常的或?qū)iT的任務(wù)。一方面,商用軟件用來自動完成特定的市場或企業(yè)中的特定工作,例如,專門為醫(yī)院設(shè)計的患者管理和醫(yī)保記賬軟件、為建筑企業(yè)設(shè)計的工程評估軟件、為學(xué)校設(shè)計的學(xué)生成績管理軟件等。差不多每個企業(yè)都有某種專用的縱向市場軟件,使得關(guān)鍵的商務(wù)活動自動化和合理化。3.3.3
商用軟件和數(shù)值計算軟件另一方面,商用軟件又指幾乎任何企業(yè)都能使用的通用軟件,例如薪資管理軟件。幾乎每個企業(yè)都有雇員,都必須維護薪金記錄。不管哪種企業(yè)使用薪資軟件,都必須收集相似的數(shù)據(jù)并進行相似的計算,來填寫薪金支票和相關(guān)表格。會計軟件和項目管理軟件也屬于橫向市場軟件。會計軟件能幫助企業(yè)記錄各種賬目中資金的流入和流出情況,項目管理軟件是策劃大型項目、安排項目任務(wù)和跟蹤項目花費的重要工具。3.3.3
商用軟件和數(shù)值計算軟件數(shù)值計算軟件又稱為數(shù)字處理軟件。和電子表格軟件提供“空白畫布”的方法不同,其他數(shù)值計算軟件更像是“用數(shù)字繪畫”,這些軟件專門為特定的數(shù)字處理工作(如統(tǒng)計分析、數(shù)學(xué)建?;蛸Y金管理)提供結(jié)構(gòu)化的環(huán)境。企業(yè)會把各種數(shù)值計算軟件用于規(guī)劃與分析。電子表格軟件就是一種重要的數(shù)值計算工具,可以通過輸入數(shù)值、標(biāo)簽和公式來創(chuàng)建數(shù)值模型。統(tǒng)計軟件能輔助分析大量數(shù)據(jù)以發(fā)現(xiàn)數(shù)據(jù)間的關(guān)聯(lián)和模式。例如,像PASWStatistics和STATISTICA這樣的軟件是總結(jié)調(diào)查結(jié)果、測驗分數(shù)、試驗結(jié)果或人口數(shù)據(jù)的有用工具。大多數(shù)統(tǒng)計軟件可以生成圖表,因此可以更直觀地顯示和探究數(shù)據(jù)。3.3.3
商用軟件和數(shù)值計算軟件數(shù)學(xué)建模軟件提供了很多能夠解決一系列數(shù)學(xué)、科學(xué)和工程學(xué)問題的工具,能使復(fù)雜公式的結(jié)果形象化。例如像Mathcad和Mathematica這樣的軟件能幫助人們來識別那些困難的數(shù)學(xué)模型(即數(shù)學(xué)模型的可視化)。此外,還有資金管理(個人理財)軟件、稅務(wù)申報軟件等多種形式的數(shù)字處理應(yīng)用軟件。3.3.4
數(shù)據(jù)庫軟件數(shù)據(jù)庫是指存儲在一臺或多臺計算機上的數(shù)據(jù)集合。數(shù)據(jù)庫可以包括任何類型的數(shù)據(jù),例如大學(xué)里的學(xué)生成績單、圖書館的卡片目錄、商店的庫存清單、個人的地址簿或一個公共事業(yè)公司的顧客等。數(shù)據(jù)庫可以存儲在個人計算機、局域網(wǎng)服務(wù)器、Web服務(wù)器、大型機甚至是掌上電腦里。數(shù)據(jù)庫軟件能夠幫助用戶輸入、查找、組織、更新和報告存儲在數(shù)據(jù)庫里的信息。MicrosoftAccess(圖3-6)是最常見的個人計算機上的數(shù)據(jù)庫軟件之一;Oracle和MySQL是常用的服務(wù)器數(shù)據(jù)庫軟件包。3.3.4
數(shù)據(jù)庫軟件圖3-6MicrosoftAccess2013操作界面3.3.4
數(shù)據(jù)庫軟件數(shù)據(jù)庫軟件又叫數(shù)據(jù)庫管理軟件(DatabaseManagementSoftware,DBMS)。數(shù)據(jù)庫軟件能將數(shù)據(jù)存儲成一系列的記錄,這些記錄又由存放著數(shù)據(jù)的字段組成。記錄能為單個實體存放數(shù)據(jù),例如,人、地方、物品或事件。字段可以存放和記錄有關(guān)的數(shù)據(jù)的一項。可以把一條記錄想象成一張索引卡片。一系列的記錄常以表格形式展現(xiàn)(圖3-7)。某些數(shù)據(jù)庫軟件能夠提供一些工具以處理一組記錄,只要這組記錄是以某種方式相互關(guān)聯(lián)的。3.3.4
數(shù)據(jù)庫軟件圖3-7單個數(shù)據(jù)庫記錄很像一張索引卡片。一系列記錄通常用表格式描述3.3.4
數(shù)據(jù)庫軟件數(shù)據(jù)庫軟件提供了為記錄定義字段的工具。在數(shù)據(jù)庫軟件中,用戶只要輸入查詢(一組描述所要查找的信息的關(guān)鍵字和操作符)進行搜索,計算機很快就可以查找到所要查找的記錄。大多數(shù)數(shù)據(jù)庫軟件提供了一種或多種數(shù)據(jù)查詢方法。像SQL(結(jié)構(gòu)化查詢語言)這樣的查詢語言能夠提供一組查找和操作數(shù)據(jù)的命令。除了規(guī)范的查詢語言外,有些數(shù)據(jù)庫軟件還具有使用自然語言查詢的能力。以這種方式進行查詢時不需要學(xué)習(xí)深奧的查詢語言,而只需輸入問題。作為查詢語言或自然語言查詢的另一種選擇,數(shù)據(jù)庫軟件還可能提供實例查詢(QBE)的功能,用戶只需填寫想要查找的數(shù)據(jù)表格即可完成相關(guān)查詢。3.3.4
數(shù)據(jù)庫軟件數(shù)據(jù)庫軟件通常可以協(xié)助用戶打印報表、將數(shù)據(jù)導(dǎo)出至其他程序(如導(dǎo)出到電子表格軟件,然后用圖示表示數(shù)據(jù))、將數(shù)據(jù)轉(zhuǎn)換成其他的格式(如轉(zhuǎn)換成HTML格式以便在Web上發(fā)布數(shù)據(jù)),還可以將數(shù)據(jù)傳輸?shù)狡渌嬎銠C上。3.3.5
圖形軟件在計算機技術(shù)中,術(shù)語“圖形”是指出現(xiàn)在計算機屏幕上的任何圖片、圖畫、草圖、照片、圖像和圖標(biāo)等。圖形軟件是指用來創(chuàng)建、處理和打印圖形的軟件。有些圖形軟件專門處理一種特定類型的圖形,而有些則可以處理多種圖形格式。圖形處理通常會使用多種圖形軟件。繪圖軟件(“圖像編輯軟件”,如CorelPainter和PaintNET)可以提供一組在屏幕上繪圖的筆刷和顏料等。許多平面設(shè)計師、網(wǎng)頁設(shè)計者和插圖畫家都把繪圖軟件作為首選的繪圖工具。3.3.5
圖形軟件位圖編輯軟件(又稱圖像編輯軟件,如AdobePhotoshop,見圖3-8)包含專門修改低質(zhì)量照片的功能。這種軟件能通過修改對比度和亮度、剪切不想要的對象和去除“紅眼”等方法來提高照片質(zhì)量。照片編輯軟件提供了很多工具和向?qū)?,可以簡化一般的照片編輯工作?.3.5
圖形軟件圖3-8AdobePhotoshopCS5操作界面3.3.5
圖形軟件向量圖編輯軟件(又稱插圖軟件,例如AdoheIllutrator和CorelDRAW)提供了一組線條、圖形和顏料工具,這些工具可以用來繪制表、企業(yè)標(biāo)志和示意圖,創(chuàng)建的圖畫往往只有“平面”圖像質(zhì)量(意指缺少立體感),但是很容易修改,并且放大到任意尺寸時圖形質(zhì)量都不發(fā)生改變。三維圖形軟件提供的一組工具可以用來創(chuàng)建能夠表現(xiàn)三維對象的“線框”。線框很像一個自動彈起式帳篷的框架。如同先建造一個帳篷框架,然后用尼龍帳篷布板覆蓋在框架上,三維圖形軟件能用表面紋理和色彩覆蓋在線框?qū)ο笊?,來?chuàng)建一個三維對象的圖形(圖3-9)。有些三維軟件專門用來創(chuàng)建工程圖,而有些三維軟件專門用來制作外形輪廓。3.3.5
圖形軟件圖3-9三維圖形軟件提供了能夠創(chuàng)建表現(xiàn)三維對象線框的工具3.3.5
圖形軟件有些三維軟件專門用來創(chuàng)建工程圖,而有些三維軟件專門用來制作外形輪廓CAD軟件(ComputerAidedDesign,計算機輔助設(shè)計)是一種專用的三維圖形軟件,建筑師和工程師用來繪制藍圖和產(chǎn)品規(guī)格圖。AutoCAD是應(yīng)用最為廣泛的專業(yè)CAD產(chǎn)品之一。見圖3-10。3.3.5
圖形軟件圖3-10AutoCAD作品欣賞3.3.5
圖形軟件圖3-10AutoCAD作品欣賞3.3.6
音樂編輯軟件音樂編輯軟件提供了多種在用戶的桌面計算機、筆記本電腦或手持設(shè)備上處理音樂、音效與口述(錄音)的方法。除了音樂家和作曲家會用到的專業(yè)的音樂軟件(例如樂譜軟件)外,普通用戶也可以方便地錄制自己的數(shù)字語音和音樂唱片。操作系統(tǒng)中可能會提供音頻編輯軟件(如“SoundRecorder”),用戶也可以下載如Audacity(音頻編輯錄音器,圖3-11)之類的開源軟件。3.3.6
音樂編輯軟件圖3-11音頻編輯軟件3.3.6
音樂編輯軟件音樂軟件最常用的功能包括:下載音樂和其他聲音文件 ?編輯數(shù)字錄音的音量、速度和質(zhì)量播放音樂和聲音文件 ?剪輯錄音并為其混音創(chuàng)建播放列表 ?將電臺音樂流傳輸?shù)接嬎銠C上將音樂傳輸?shù)绞殖衷O(shè)備 ?識別電臺在播放的歌曲將音頻CD轉(zhuǎn)換成數(shù)字音樂(抓音軌) ?語音訓(xùn)練錄制音樂和口述3.3.6
音樂編輯軟件一些音樂軟件可能提供其中的部分功能,例如有播放功能但無法錄音。為完成特定的項目,用戶可能要用到多款不同的音樂軟件產(chǎn)品。音樂可以以多種數(shù)字格式存儲在計算機中,或者存儲在便攜式音頻播放器(如蘋果公司的iPod)中。數(shù)字音樂格式(如MP3和AAC)和存儲在商用音頻CD中的音樂格式不同。這些音樂格式比原始CD占用的存儲空間要少得多。音頻編碼軟件(有時也叫做“音頻格式轉(zhuǎn)換器”)可以把這些原始的音頻文件轉(zhuǎn)換成MP3或AAC格式。轉(zhuǎn)換之后的文件就可以在計算機上播放,還可以傳送到便攜式MP3播放器上。有些CD抓軌軟件也包括音頻編碼軟件,使得抓軌和編碼看起來像是在一個操作中完成的。3.3.7
視頻編輯軟件計算機視頻編輯的普及要歸功于視頻編輯軟件,例如,Windows計算機中的MovieMaker(圖3-12)和Mac機上的AppleiMovie。視頻編輯軟件提供了一組傳送攝像機中的視頻連續(xù)鏡頭、剪掉不想要的鏡頭、按照任意順序組合視頻片段、添加視頻特效和音軌等工具。在網(wǎng)上鍵入關(guān)鍵字“視頻編輯”,用戶可以找到很多操作簡單,功能強大的影片剪輯軟件。3.3.7
視頻編輯軟件圖3-12MicrosoftMovieMaker操作界面3.3.8
娛樂軟件計算機游戲是最受歡迎的一種娛樂應(yīng)用軟件,通??梢苑譃榻巧缪蓊悺幼黝?、冒險類、益智類、模擬類、體育類和即時戰(zhàn)略或戰(zhàn)爭類游戲。多人游戲提供了使兩名或更多玩家能夠參與到同一游戲的環(huán)境。即使是最早的一些計算機游戲也允許兩個玩家使用操縱桿進行游戲。如今運用因特網(wǎng)技術(shù)可以使許多玩家在復(fù)雜的虛擬環(huán)境中聯(lián)合起來或者對戰(zhàn)。3.3.8
娛樂軟件大型的多人游戲通常會運行在多個因特網(wǎng)服務(wù)器上,每個服務(wù)器的容量在高峰時允許有幾千個玩家同時游戲。在線多人游戲的一種新的變型是永恒的虛擬世界,在這種方式下即便游戲結(jié)束了,游戲中的物品仍舊保留。例如,一個玩家扔掉某個物品,那么當(dāng)其他玩家經(jīng)過時那個物品仍在那里。3.3.9
地圖和基于位置的軟件地圖應(yīng)用通常能顯示衛(wèi)星地圖、航拍地圖或街道地圖等,可用于確定位置并獲取兩個地址間的路線。谷歌地圖是功能最強大的地圖應(yīng)用之一,而且很多其他地圖產(chǎn)品和基于位置的產(chǎn)品都以谷歌地圖的核心技術(shù)為基礎(chǔ)(圖3-13)。3.3.9
地圖和基于位置的軟件圖3-13谷歌地圖應(yīng)用3.3.9
地圖和基于位置的軟件基于位置的軟件可以訪問用戶當(dāng)前的位置,并利用該位置向用戶提供離他最近的商店、餐館和劇院,以及與該位置有關(guān)的信息:找到離自己最近的ATM機?知道該沿著什么路線去機場?看看別人對自己想去的餐館有何評價?諸如此類,基于位置的應(yīng)用就可以給用戶答案,并能提供更多的內(nèi)容。桌面計算機、筆記本電腦和手持設(shè)備都可以使用基于位置的軟件。移動設(shè)備通常會利用內(nèi)置的GPS(全球定位系統(tǒng))或三角測量到附近移動基站的距離來確定用戶的位置。桌面計算機和筆記本電腦則會根據(jù)用戶的因特網(wǎng)服務(wù)提供商和附近的專用計算機網(wǎng)絡(luò)確定用戶的位置。3.3.9
地圖和基于位置的軟件當(dāng)設(shè)備記錄用戶的位置時,存在位置信息被濫用的可能。要對可以追蹤自身位置的設(shè)備和軟件應(yīng)用保持警惕。在某些情況下,用戶可以臨時關(guān)閉或永久關(guān)閉追蹤功能。而在另一些情況下,追蹤可能會不受用戶的控制,就必須確定為接收來自設(shè)備或軟件的服務(wù)而放棄自己的隱私是否值得。3.4軟件版本、版權(quán)計算機軟件與書籍和電影等作品一樣受版權(quán)保護。版權(quán)是授予一個程序的作者或版權(quán)的所有者某種獨占權(quán)利的合法保護形式,版權(quán)的所有者唯一享有拷貝、發(fā)布、出售、更改軟件等諸多權(quán)利。3.4.1軟件版本與升級軟件發(fā)行商會定期或不定期地對其軟件進行更新(也稱升級),以推出新版本取代舊版本、添加新特性、修復(fù)漏洞(補?。┮约巴晟瓢踩阅艿?。為便于識別這些更新,通常每一版本都會帶有版本號或修訂號。例如,較新的1.1版或2.0版會代替l.0版。軟件版本更新通常需要支付一定的費用,不過這比單獨購買新版本要便宜。軟件升級包括新版本、補丁和服務(wù)包等多種類型。軟件補丁是指一小段程序代碼,用來替代當(dāng)前已經(jīng)安裝的軟件中的部分代碼。服務(wù)包是指一組修正錯誤和處理安全漏洞的補丁,應(yīng)用于操作系統(tǒng)的更新。軟件補丁和服務(wù)包通常是免費的。3.4.1軟件版本與升級如今,合法使用的軟件產(chǎn)品通常會連接到Web,以檢查有無更新可用,并會給出下載和安裝的選項。最好是在軟件補丁和服務(wù)包發(fā)布時就安裝它們,因為其中所包含的修正代碼都是針對安全缺陷的,用戶越快修補這些漏洞越好。3.4.2軟件版權(quán)與許可證當(dāng)購買了享有版權(quán)的軟件時,購買者并沒有成為版權(quán)的所有者,而僅僅是獲得了這個軟件的使用權(quán)。因此,購買軟件之后能在自己的計算機上使用,卻不能為了分發(fā)或出售該軟件而另外進行拷貝。非法拷貝、發(fā)布或更改軟件被稱為軟件盜版,所制造的非法拷貝則稱為盜版軟件。盜版軟件不受法律保護,甚至?xí)|犯刑律。除了版權(quán)保護,計算機軟件通常也受到軟件許可證的保護。軟件許可證是一種法律合同,確定用戶對一個計算機程序的使用方式。對于微型機軟件,用戶可以在軟件包裝盒的外部、軟件包裝盒內(nèi)部的一張單獨卡片上或是在CD盤的封面上找到該軟件的許可證。大型機的軟件許可證通常是一份獨立的法律文檔,由軟件發(fā)布商與合法的購買者協(xié)商而達成。3.4.2軟件版權(quán)與許可證軟件許可一般都很冗長,并以“法律條約”的形式編寫,只有當(dāng)用戶同意遵守軟件許可的這些條款時,才能繼續(xù)使用該軟件。軟件許可證經(jīng)常擴大版權(quán)法給予用戶的權(quán)利。例如,盡管版權(quán)法認為在多臺機器上拷貝使用一個軟件是非法的,但是軟件許可證允許用戶購買軟件的一個拷貝而將它安裝在家中和辦公室的電腦上,只要用戶是這兩臺機器的主要使用者。許可證用戶可以在特定的環(huán)境下拷貝和更改軟件。3.4.2軟件版權(quán)與許可證1)小包裹許可證。當(dāng)購買一個軟件時,計算機企業(yè)使用小包裹許可證,軟件包中的磁盤、CD-ROM/DVD光盤等通常封裝在一個包裝內(nèi),打開包裹就表明同意了該軟件許可證的各項條款,這在本質(zhì)上是一種“要么接受,要么放棄”的辦法,它是對計算機軟件提供合法保護的常用方法之一。2)多用戶許可證。對于網(wǎng)絡(luò)系統(tǒng)應(yīng)用,多用戶許可證允許多人使用一個特定的軟件包,一般以用戶數(shù)來計算價錢,但每個用戶付出的價錢比單用戶許可所付出的價錢要少。使用多用戶許可證允許使用一定數(shù)量的拷貝。例如,一家配備了網(wǎng)絡(luò)系統(tǒng)的公司對某個字處理軟件有5個拷貝同時使用許可證,則在任何時候都可以有最多5個職員使用該軟件。3.4.2軟件版權(quán)與許可證3)場所許可證。一般允許在一個特定地點的任何或所有計算機上使用該軟件,例如在一所大學(xué)內(nèi)。3.4.3共享軟件、公共域軟件與自由軟件共享軟件是以“買前嘗試”方式使用的具有版權(quán)的軟件。共享軟件通常包含一個允許試用一段時期的許可證。超過試用期,如果還想繼續(xù)使用它,就應(yīng)該交一筆注冊費。共享軟件許可證一般允許用戶制作該軟件的多個拷貝,也允許把這些拷貝分發(fā)給別人。這是一個節(jié)約廣告開支的相當(dāng)有效的市場策略。但是對于共享軟件,注冊費的支付依靠用戶的自覺,所以其作者往往只得到他們因付出編程努力而應(yīng)該得到的報酬中的一小部分。3.4.3共享軟件、公共域軟件與自由軟件有時候,某個作者會放棄他對軟件的所有權(quán)利,而把該軟件置于公共領(lǐng)域,從而讓該軟件無限制地使用,這種軟件稱為公共域軟件,與其說它屬于這個作者,不如說是屬于公眾。公共域軟件可以免費拷貝、分發(fā),甚至是重新賣出。公共域軟件的主要限制是不允許用戶對該軟件提出版權(quán)申請。公共域軟件有時被稱作“免費軟件”,但是術(shù)語“免費軟件”有時也應(yīng)用于共享軟件。這種術(shù)語使用的模糊性使得用戶必須更加注意檢查許可協(xié)議,以便于決定使用、復(fù)制和分發(fā)特定軟件程序的方式。3.4.3共享軟件、公共域軟件與自由軟件自由軟件的英文為“freesoftware”,“free”一詞有“自由”、“免費”的雙重含意。自由軟件運動的創(chuàng)始人——理查德?斯托曼提供了以下的定義:‘自由軟件的重點在于自由權(quán),而非價格。更精確的說,自由軟件代表電腦使用者擁有選擇和任何人合作之自由、擁有掌控他們所用的軟件之自由。大部分的自由軟件都是在在線發(fā)布,并且不收任何費用;或是以離線實體的方式發(fā)行,有時會酌收最低限度的費用(例如:工本費),而人們可用任何價格來販?zhǔn)圻@些軟件。然而,自由軟件與商業(yè)軟件是可以共同并立存在的︰因為禁止販賣軟件是違反了自由軟件的定義。3.4.3共享軟件、公共域軟件與自由軟件最早的開放源代碼(Opensource)定義是在1998年創(chuàng)建,來自Debian的自由軟件指引。當(dāng)時大多數(shù)的開放源代碼軟件同時也是自由軟件,反之亦然。基于自由BSD的操作系統(tǒng)都是使用類似自由軟件的授權(quán)協(xié)議。而“免費軟件”(freeware)是一種不須付費就可取得的軟件,但是通常有其他的限制,使用者并沒有使用、復(fù)制、研究、修改和分發(fā)的自由。該軟件的源代碼不一定會公開,也有可能會限制重制及發(fā)再行的自由,所以免費軟件的重點是不需要花錢,而不是自由的軟件。3.5數(shù)字版權(quán)管理盜版音樂和電影是一種在全世界范圍內(nèi)不斷滋生的行為,而合法的內(nèi)容提供者正采取措施,如向法院起訴數(shù)字盜版行為,以及使用數(shù)字版權(quán)管理技術(shù)來阻止對內(nèi)容的復(fù)制,以減少盜版行為等。數(shù)字版權(quán)管理技術(shù)未來將可能影響到用戶對數(shù)字媒體的使用能力。3.5.1DRM技術(shù)數(shù)字版權(quán)管理(DigitalRightsManagement,DRM)是指版權(quán)所有者為了限制對數(shù)字內(nèi)容的訪問和使用所用到的一系列技術(shù)。因為DRM主要用來保護娛樂產(chǎn)業(yè)產(chǎn)品,所以在介紹DRM時,數(shù)字內(nèi)容(或簡稱“內(nèi)容”)通常是指電影、音樂、電子書以及計算機游戲。數(shù)字內(nèi)容可以通過播放器訪問。播放器既可以指硬件設(shè)備,也可以指軟件。軟件播放器包括常見的媒體播放器,如iTunes、WindowsMediaPlayer和QuickTime。而硬件播放器則包括如CD播放器、VCR、DVD播放器、藍光播放器、電子書閱讀器和便攜式音樂播放器之類的獨立設(shè)備。CD、DVD和藍光驅(qū)動器等計算機設(shè)備也可以當(dāng)做播放器。3.5.1DRM技術(shù)每一種配合數(shù)字內(nèi)容的硬件設(shè)備和軟件程序都具有可能被盜版者利用的弱點。加密內(nèi)容的軟件可能被破解,設(shè)備間傳輸?shù)男盘柨赡鼙唤孬@,甚至利用模擬漏洞來收集內(nèi)容,如在歌曲經(jīng)過揚聲器播放時用麥克風(fēng)將其錄下來,或是用便攜式攝像機把電影院里播放的電影偷拍下來。由于數(shù)字盜版異常頑固,現(xiàn)代DRM系統(tǒng)通常會包含有多種層次的保護。普通消費者會使用各種電子設(shè)備來播放數(shù)字內(nèi)容。許多這樣的設(shè)備都為消費者提供了方便的時間轉(zhuǎn)換功能和空間轉(zhuǎn)換功能,而DRM技術(shù)卻可以讓這些功能的使用受到限制。3.5.1DRM技術(shù)時間轉(zhuǎn)換是指錄制廣播(如電視節(jié)目)的過程,這樣做是為了在更方便的時間播放視頻??臻g轉(zhuǎn)換則指允許在不改變存儲設(shè)備的情況下,在另一個地點訪問來源于某一地點的媒體??臻g轉(zhuǎn)換通常需要計算機網(wǎng)絡(luò)才能實現(xiàn),例如,可以在帶Wi-Fi功能的筆記本電腦上觀看從帶Wi-Fi功能的機頂盒傳來的有線電視節(jié)目。格式轉(zhuǎn)換則是指將媒體文件從適用于一種設(shè)備的格式轉(zhuǎn)換成適用于另一種設(shè)備的格式的過程。格式轉(zhuǎn)換的一個常見用途就是將CD上的音軌抓取下來并轉(zhuǎn)換成MP3格式,以便在如iPod之類的便攜式音頻設(shè)備上播放。實際上,DRM所起到的作用并沒有達到版權(quán)所有者的預(yù)期,而且由于限制了合法購買內(nèi)容的消費者對內(nèi)容進行合法使用的選擇,導(dǎo)致了某些消費者的不滿。3.5.2音樂DRM假設(shè)用戶手里有一張經(jīng)典的CD,希望將其中的曲目添加到自己的iTunes收藏中,就可能想要使用音頻軟件從CD上抓取音軌并其保存為MP3格式。音樂CD遵循著標(biāo)準(zhǔn)化的紅皮書(RedBook)格式,這種格式利用一個可以設(shè)置為“不可復(fù)制”的數(shù)據(jù)位實現(xiàn)DRM。紅皮書的“不可復(fù)制”位很容易出問題,因此在2000年到2005年期間,唱片行業(yè)生產(chǎn)的復(fù)制保護CD無法在計算機上正常播放或是在被復(fù)制后沒法正常播放。從這些CD上抓取音軌很難,但也并非不可能。但是大多數(shù)人不愿意去惹這種麻煩,并會直接購買音樂的數(shù)字版本。3.5.2音樂DRM下載會把音樂文件放到用戶的本地設(shè)備上,并且在播放音樂前會將它們一直存儲在那里。有了下載,用戶就可以等著文件到來,一旦文件存儲在本地設(shè)備上,就能繼續(xù)流暢地播放音樂了。當(dāng)用戶在網(wǎng)上音樂商店購買或租借音樂后都要用到下載。因為下載的文件是保存在本地的,所以用戶有可能多次訪問這些文件或是將它們復(fù)制到其他設(shè)備上。此外,用戶在想要訪問自己的音樂時就不必連接到因特網(wǎng)了,這樣一來就可在遠離城市的海灘上聽自己下載的音樂,或是使用不能連接到因特網(wǎng)的設(shè)備聽下載的音樂。3.5.2音樂DRM在實際情況中,用戶播放所下載內(nèi)容的行為是受DRM限制的,它會限制用戶能在什么設(shè)備上播放這些內(nèi)容,限制用戶為內(nèi)容制作副本,或是禁止用戶將音樂轉(zhuǎn)換成不受保護的格式。一些音樂網(wǎng)站會提供無DRM的音樂下載,不過這些音樂也是受版權(quán)法律保護的。從技術(shù)上講,用戶可以復(fù)制這些音樂并將其分發(fā)給好友,但這樣做其實是不合法的。消費者應(yīng)該主意到從ITunes商店下載的內(nèi)容中嵌入了購買者的姓名,如果他們將其中某一音樂文件傳給了朋友,然后一傳十十傳百,最終傳到文件共享網(wǎng)絡(luò)上,他們就有可能因為侵犯版權(quán)而惹上官司。3.5.2音樂DRM流音樂是一邊向用戶的計算機傳輸一邊即時播放的。因特網(wǎng)電臺、訂閱音樂服務(wù)和一些云音樂服務(wù)就利用了流音樂技術(shù)。因為流音樂不會存儲在用戶的本地設(shè)備上,所以每次要聽歌時它都會重新進行流傳輸。此外,因為內(nèi)容從不會以本地文件的形式出現(xiàn),所以用戶也沒法復(fù)制它。保護通過流傳輸?shù)膬?nèi)容要比保護下載的內(nèi)容簡單一些,不過流傳輸本身并不是一種有效的DRM技術(shù),因為利用多種軟件工具可以捕獲傳輸?shù)臄?shù)據(jù)流。流音樂可以受到身份驗證的保護,這種DRM手段要求用戶在想要訪問音樂時先登錄。還可以利用基于軟件的DRM,或是需要與之兼容的某種播放設(shè)備的DRM對流音樂進行加密。3.5.3電影DRM最初的DVD播放器是作為主流電影的分發(fā)介質(zhì)推出的。汲取之前在CD和VHS的發(fā)展中的盜版的教訓(xùn),DVD標(biāo)準(zhǔn)自推出伊始就自帶了一種名為CSS的DRM技術(shù)。數(shù)字版權(quán)管理技術(shù)CSS(內(nèi)容擾亂系統(tǒng))會對存儲在DVD上的內(nèi)容進行加密,并控制對這些內(nèi)容的使用。這樣做是為了使制作出的DVD副本無法使用,而且可以施加額外的限制(如地區(qū)碼)。3.5.3電影DRMCSS的關(guān)鍵部分就是對驗證密鑰的使用,驗證密鑰允許DVD光盤和播放器互相證明自己已經(jīng)得到允許使用CSS的合法授權(quán)。CSS是在1996年問世的。僅僅4年之后,用來禁用CSS的工具就開始出現(xiàn)了。雖然DeCSS這樣的工具在包括美國之內(nèi)的很多國家都是現(xiàn)成可用的,但利用它們來繞過DRM是違法的行為。3.5.3電影DRM用于藍光光盤的主要DRM技術(shù)是AACS(高級訪問內(nèi)容系統(tǒng))。與CSS一樣,AACS使用的是加密過的內(nèi)容流,且AACS使用的加密秘鑰更強大,這使得黑客很難利用蠻力破解的方法來破解這種加密。這兩種方法的另一個區(qū)別是,CSS使用一組共享的加密密鑰,因此所有特定型號的設(shè)備使用的都是相同的密鑰,而每一臺使用了AACS的設(shè)備都包含了一組唯一的密鑰,如果一旦發(fā)現(xiàn)播放器泄露了密鑰,這些密鑰就會被棄用。授權(quán)并撤銷的概念可以應(yīng)用到硬件設(shè)備和軟件播放器中,使許可證發(fā)放機構(gòu)可以讓不符合規(guī)范的播放器無法進入市場,而且可以使已經(jīng)泄密的符合規(guī)范的設(shè)備無法繼續(xù)使用。3.5.3電影DRM盡管這么復(fù)雜,但AACS還是可能被破解。不過,只知道密鑰還不能以對藍光光盤的內(nèi)容進行復(fù)制。電影下載往往比音樂下載具有更嚴格的DRM保護。iTunes和亞馬遜MP3這樣的網(wǎng)上音樂商店允
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 罕見病布加綜合征臨床診療指南全文
- 2025年兒童保健知識測試題庫及答案解析
- 2025年十八項醫(yī)療核心制度考試試題庫及答案
- 建筑設(shè)計方案評審與風(fēng)險控制要點
- 2026年陶藝制作工藝實操測驗試題及真題
- 雞毛信觀后感多篇范文分享
- 高校教學(xué)資源管理與開放共享方案
- 籃球運動基礎(chǔ)技能訓(xùn)練教學(xué)方案
- 人力資源招聘流程改進方案
- 譯林版2025年服裝設(shè)計師考試真題試題及答案
- 2025年浙江省委黨校在職研究生招生考試(社會主義市場經(jīng)濟)歷年參考題庫含答案詳解(5卷)
- DB3704∕T0052-2024 公園城市建設(shè)評價規(guī)范
- JJG 264-2025 谷物容重器檢定規(guī)程
- 采購領(lǐng)域廉潔培訓(xùn)課件
- 公司股東入股合作協(xié)議書
- 2025年中國化妝品注塑件市場調(diào)查研究報告
- 小兒藥浴治療
- 保險實務(wù)課程設(shè)計
- 物業(yè)管理公司管理目標(biāo)標(biāo)準(zhǔn)
- 2023年重慶巴南區(qū)重點中學(xué)指標(biāo)到校數(shù)學(xué)試卷真題(答案詳解)
- JBT 12530.3-2015 塑料焊縫無損檢測方法 第3部分:射線檢測
評論
0/150
提交評論