亚洲天堂中文字幕一区二区|亚洲精品无播放器在线播放网站|亚洲精品熟女国产国产老熟女|亚洲欧美在线人成最新按摩

        
        
      • <form id="etzky"></form>
          <td id="etzky"><tr id="etzky"></tr></td>

          電腦軟件基礎(chǔ)知識

          時間:2021-01-21 13:59:55 電腦入門 我要投稿

          電腦軟件基礎(chǔ)知識

            學(xué)習(xí)電腦基本知識,對我們熟練掌握電腦有很大的幫助。下面是小編整理的電腦軟件基礎(chǔ)知識,希望對大家有幫助!

          電腦軟件基礎(chǔ)知識

            電腦軟件基礎(chǔ)知識一:

            軟件分為幾類,我們一起了解下:

            1.硬件驅(qū)動程序

            光有硬件,電腦是并不能工作的。必須要有能驅(qū)使硬件工作的軟件才能讓硬件工作,這種軟件就是我們平常說的驅(qū)動程序。

            任何電腦硬件都必須要有對應(yīng)的驅(qū)動程序才能正常工作。驅(qū)動程序是電腦軟件之中最基本的軟件,也是保障電腦順利工作的基礎(chǔ)。

            從WINOWS98以后的操作系統(tǒng)中,都收集了很多常見設(shè)備的驅(qū)動程序。比如USB鼠標,顯卡等。不過有些設(shè)備必須單獨裝對應(yīng)的驅(qū)動。各個驅(qū)動程序之間極有可能產(chǎn)生不兼容的情況。驅(qū)動版本也不是越新越好,穩(wěn)定最重要。

            2.操作系統(tǒng)

            操作系統(tǒng)是大家聽的最多的一種軟件,它為電腦中其他應(yīng)用程序提供的操作平臺,就像我們吃飯的桌子一樣,為我們提供一種可以操作的平臺。

            目前最常見的系統(tǒng)為WINDOWS XP ,WIN7 ,LINUX,其中WIN7將逐漸變成主流。

            3.應(yīng)用軟件

            應(yīng)用軟件就是我們?nèi)粘S玫降能浖绦颍@些程序可以幫助我們完成生活中的很多工作,也就是真正體現(xiàn)電腦用途的東西。如辦公軟件OFFICE.

            電腦發(fā)展到現(xiàn)在,應(yīng)用軟件業(yè)涉及到社會的各個行業(yè)領(lǐng)域,幾乎在能用到電腦工作的地方,都能對應(yīng)一種以上的應(yīng)用軟件。

            電腦軟件基礎(chǔ)知識二:

            電腦軟件,是人們?yōu)榱烁嬖V電腦要做什么事而編寫的,電腦能夠理解的一串指令,有時也叫代碼、程序。

            根據(jù)功能的不同,電腦軟件可以粗略地分成四個層次。最貼近電腦硬件的是一些小巧的軟件。它們實現(xiàn)一些最基本的功能,通!肮袒痹谥蛔x存儲器芯片中,因此稱為 固件 。 系統(tǒng)軟件 包括操作系統(tǒng)和編譯器軟件等。系統(tǒng)軟件和硬件一起提供一個“平臺”。它們管理和優(yōu)化電腦硬件資源的使用。常見的 中間件 包括數(shù)據(jù)庫和萬維網(wǎng)服務(wù)器等,它們在應(yīng)用軟件和平臺之間建立一種橋梁。 應(yīng)用軟件 種類最多,包括辦公軟件、電子商務(wù)軟件、通信軟件、行業(yè)軟件,游戲軟件等等。

            電腦軟件都是用各種電腦語言(也叫程序設(shè)計語言)編寫的。最底層的叫 機器語言 ,它由一些 0 和 1 組成,可以被某種電腦直接理解,但人就很難理解。上面一層叫 匯編語言 ,它只能由某種電腦的匯編器軟件翻譯成機器語言程序,才能執(zhí)行。人能夠勉強理解匯編語言。人常用的語言是更上一層的 高級語言 ,比如 C, Java, Fortran, BASIC 。這些語言編寫的程序一般都能在多種電腦上運行,但必須先由一個叫作 編譯器 或者是 解釋器 的軟件將

            高級語言程序翻譯成特定的機器語言程序。編寫電腦軟件的人員叫程序設(shè)計員、程序員、編程人員。他們當中的高手有時也自稱為 黑客 。

            由于機器語言程序是由一些0和1組成的,它又被稱為二進制代碼。匯編語言和高級語言程序也被稱為源碼。在實際工作中,一般來講,編程人員必須要有源碼才能理解和修改一個程序。很多軟件廠家只出售二進制代碼。近年來,國際上開始流行一種趨勢,       軟件的概念與分類

            軟件概念:計算機軟件是指計算機程序及其有關(guān)文檔。

            計算機程序: 為了告訴計算機做些什么,按什么方法、步驟去做,人們必須把有關(guān)的處理步驟告訴計算機。以計算機可以識別和執(zhí)行的操作表示的處理步驟稱為程序。我國頒布的“計算機軟件保護條例”對程序的概念給出了更為精確的描述:“計算機程序是指為了得到某種結(jié)果而可以由計算機等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可被自動地轉(zhuǎn)換成代碼化指令序列的符號化序列,或者符號化語句序列!边@就是說,程序要有目的性和可執(zhí)行性。程序就其表現(xiàn)形式而言,可以是機器能夠直接執(zhí)行的代碼化的指令序列,也可以是機器雖然不能直接執(zhí)行但是可以轉(zhuǎn)化為機器可以直接執(zhí)行的符號化指令序列或符號化語句序列。

            文檔:是指用自然語言或者形式化語言所編寫的用來描述程序的內(nèi)容、組成、設(shè)計、功能規(guī)格、開發(fā)情況、測試結(jié)構(gòu)和使用方法的文字資料和圖表。例如程序設(shè)計說明書、流程圖、用戶手冊等。

            文檔不同于程序,程序是為了裝入機器以控制計算機硬件的動作,實現(xiàn)某種過程,得到某種結(jié)果而編制的;而文檔是供有關(guān)人員閱讀的,通過文檔人們可以清楚地了解程序的功能、結(jié)構(gòu)、運行環(huán)境、使用方法,更方便人們使用軟件、維護軟件。因此在軟件概念中,程序和文檔是一個軟件不可分割的兩個方面。

            在計算機軟件發(fā)展初期,人們對文檔并不重視。隨著計算機軟件的發(fā)展,特別是從大型復(fù)雜程序的編寫、使用、維護實踐中,人們逐步認識到了文檔的重要性。在軟件自動生成技術(shù)日益發(fā)展的情況下,雖然程序和文檔的界限正在變得模糊起來,但從本質(zhì)上看并沒有降低文檔在軟件中的重要地位。在計算機軟件已經(jīng)商品化的今天,計算機的使用人員甚至更關(guān)心的是軟件的文檔,它像是商品的“說明書”,用戶讀懂了說明書,就可以了解一項軟件能夠做些什么,在什么條件下才能運行和怎樣使用、操作它,而無須了解有關(guān)的程序。在計算機發(fā)展初期,如果說要學(xué)會使用計算機就必須先學(xué)會編寫程序還有一定道理的話,在軟件已經(jīng)商品化的今天,就不一定完全正確。

            從第一臺計算機上第一個程序出現(xiàn)到現(xiàn)在,計算機軟件已經(jīng)發(fā)展成為一個龐大的系統(tǒng)。從應(yīng)用的觀點看,軟件可以分為三類,即系統(tǒng)軟件、支撐軟件和應(yīng)用軟件。

            1.系統(tǒng)軟件

            系統(tǒng)軟件是計算機系統(tǒng)中最靠近硬件的軟件。它與具體的應(yīng)用無關(guān),其它軟件一般都通過系統(tǒng)軟件發(fā)揮作用的。系統(tǒng)軟件的功能主要是對計算機硬件和軟件進行管理,以充分發(fā)揮這些設(shè)備的效力,方便用戶的使用。操作系統(tǒng)是系統(tǒng)軟件的典型代表。

            2.支撐軟件

            支撐軟件是支持其它軟件的編制和維護的軟件。隨著計算機應(yīng)用的發(fā)展,軟件的編制和維護在整個計算機系統(tǒng)中所占的比重已遠遠超過硬件。從提高軟件的生產(chǎn)率,保證軟件的正確性、可靠性和易于維護來看,支撐軟件在軟件開發(fā)中占有重要地位。當然,廣義地講,可以把操作系統(tǒng)看作支撐軟件,或者把支撐軟件看作是系統(tǒng)軟件的一部分。但是隨著支持大型軟件開發(fā)而在70年代后期發(fā)展起來的軟件支撐環(huán)境已和原來意義下的系統(tǒng)軟件有很大的不同,它主要包括環(huán)境數(shù)據(jù)庫和各種工具,例如測試工具、編輯工具、項目管理工具、數(shù)據(jù)流圖編輯器、語言轉(zhuǎn)換工具、界面生成工具等。

            3.應(yīng)用軟件

            應(yīng)用軟件是為計算機在特定領(lǐng)域中的應(yīng)用而開發(fā)的專用軟件。例如各種管理信息系統(tǒng)、飛機訂票系統(tǒng)、地理信息系統(tǒng)、CAD系統(tǒng)等等。應(yīng)用軟件包括的范圍是極其廣泛的,可以這樣說,哪里有計算機應(yīng)用,哪

            即將軟件的源碼公開,供全世界的編程人員共享。這叫“開放源碼運動”。哪里就有應(yīng)用軟件。應(yīng)用軟件不同于系統(tǒng)軟件,系統(tǒng)軟件是利用計算機本身的邏輯功能,合理地組織用戶使用計算機的硬、軟件資源,以充分利用計算機的資源,最大限度地發(fā)揮計算機效率,便于用戶使用、管理為目的;而應(yīng)用軟件是用戶利用計算機和它所提供的系統(tǒng)軟件,為解決自身的、特定的實際問題而編制的程序和文檔。

            在應(yīng)用軟件發(fā)展初期,應(yīng)用軟件主要是由用戶自己各自開發(fā)的各種應(yīng)用程序。隨著應(yīng)用程序數(shù)量的增加和人們對應(yīng)用程序認識的深入,一些人組織起來把具有一定功能、滿足某類應(yīng)用要求,可以解決某類應(yīng)用領(lǐng)域中各種典型問題的應(yīng)用程序,經(jīng)過標準化、模塊化之后,組合在一起,構(gòu)成某種應(yīng)用軟件包。應(yīng)用軟件包的出現(xiàn)不只是減少了在編制應(yīng)用軟件中的重復(fù)性工作,而且一般都是以商品形式出現(xiàn)的',有著很好的用戶界面,只要它所提供的功能能夠滿足使用的要求,用戶無須再自己動手編寫程序,而可以直接使用。我們后面介

            紹的excel就是這種軟件包的典型代表。而在數(shù)據(jù)管理中形成的有關(guān)數(shù)據(jù)管理的軟件已經(jīng)從一般的應(yīng)用軟件中分化出來形成了一個新的分支,特別是數(shù)據(jù)庫管理系統(tǒng),目前人們已不把它當成一般的應(yīng)用軟件,而是視作一種新的系統(tǒng)軟件。

            應(yīng)當指出,軟件的分類并不是絕對的,而是相互交叉和變化的。例如系統(tǒng)軟件和支撐軟件之間就沒有絕對的界限,所以習(xí)慣上也把軟件分為兩大類,即系統(tǒng)軟件和應(yīng)用軟件。

            程序設(shè)計語言和語言處理程序

            程序設(shè)計語言

            為了告訴計算機應(yīng)當做什么和如何做,必須把處理問題的方法、步驟以計算機可以識別和執(zhí)行的操作表示出來,也就是說要編制程序。這種用于書寫計算機程序所使用的語言稱為程序設(shè)計語言。程序設(shè)計語言是人工設(shè)計的語言,它的好壞不只關(guān)系到書寫程序是否方便,而且影響到程序的質(zhì)量。

            程序設(shè)計語言按語言級別有低級語言與高級語言之分?煞譃闄C器語言、匯編語言、高級語言三類。

            低級語言包括機器語言和匯編語言。

            1.機器語言:

            機器語言是以二進制代碼形式表示的機器基本指令的集合、是計算機硬件唯一可以直接識別和執(zhí)行的語言。它的特點是運算速度快,每條指令都是0和1的代碼串,指令代碼包括操作碼與地址碼,且不同計算機其機器語言不同,難閱讀,難修改。

            2. 匯編語言

            機器語言和匯編語言都是面向機器的低級語言,其特點是與特定的機器有關(guān),工作效率高,但與人們思考問題和描述問題的方法相距太遠,使用繁瑣、費時,易出差錯,對使用者要求熟悉計算機的內(nèi)部細節(jié),非專業(yè)的普通用戶很難使用。

            匯編語言是為了解決機器語言難于理解和記憶,用易于理解和記憶的名稱和符號表示的機器指令。匯編語言雖比機器語言直觀,但基本上還是一條指令對應(yīng)一種基本操作,對同一問題編寫的程序在不同類型的機器上仍然是互不通用。

            3. 高級語言

            高級語言是人們?yōu)榱私鉀Q低級語言的不足而設(shè)計的程序設(shè)計語言。它是由一些接近于自然語言和數(shù)學(xué)語言的語句組成。因此,更接近于要解決的問題的表示方法并在一定程度上與機器無關(guān),用高級語言編寫程序,接近于自然語言與數(shù)學(xué)語言,易學(xué)、易用、易維護。但是由于機器硬件不能直接識別高級語言中的語句,因此必須經(jīng)過“翻譯程序”,將用高級語言編寫的程序翻譯成機器語言的程序,才能執(zhí)行。一般說來用它的編程效率高,執(zhí)行速度沒有低級語言高。

            高級語言的設(shè)計是很復(fù)雜的。因為它必須滿足兩種不同的需要,一方面它要滿足程序設(shè)計人員的需要

            ,用它可以方便自然地描述現(xiàn)實世界中的問題,另一方面還要能夠構(gòu)造出高效率的翻譯程序,能夠把語言中的所有內(nèi)容翻譯成高效的機器指令。從5

            0年代中期第一個實用的高級語言誕生以來,人們曾設(shè)計出幾百種高級語言,但今天實際使用的通用高級語言也不過數(shù)十種。下面主要介紹幾個目前最常用的高級語言。

            (1) FORTRAN語言:它是使用最早的高級語言。從50年代中期到現(xiàn)在,經(jīng)過30多年的實踐檢驗,廣泛用于科學(xué)計算程序的編制。

            (2)COBOL語言: 它創(chuàng)始于50年代末期,使用了十分接近于自然語言英語的語句,很容易理解,在事務(wù)處理中有著廣泛的應(yīng)用。

            (3)BASIC語言:六十年代初為適應(yīng)分時系統(tǒng)而研制的一種交互式語言。由于它簡單易懂,具有交互功能,成為微機上配置最廣泛的高級語言。

            (4) PASCAL語言:1970年研制成功,是第一個系統(tǒng)地體現(xiàn)了結(jié)構(gòu)程序設(shè)計概念的高級語言。其最初目標是用作結(jié)構(gòu)程序設(shè)計的教學(xué)工具,近年來在科學(xué)計算、數(shù)據(jù)處理和軟件開發(fā)中也得到了應(yīng)用。

            (5) C語言:于1973年由美國貝爾實驗室研制成功。由于它表達簡捷,控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)完備,具有豐富的運算符和數(shù)據(jù)類型,移植力強,編譯質(zhì)量高,得到了廣泛的使用。

            (6)ADA語言:是美國國防部直接領(lǐng)導(dǎo)下于1975年開始開發(fā)的一種現(xiàn)代模塊化語言,便于實現(xiàn)嵌入式應(yīng)用,已為許多國家選定為軍用標準語言。

            (7) PROLOG語言:它是1972年誕生于法國,后來在英國得到完善和發(fā)展的一種邏輯程序設(shè)計語言,廣泛使用于人工智能領(lǐng)域。

            近幾年來,隨著面向?qū)ο蠛涂梢暬夹g(shù)的發(fā)展,出現(xiàn)了像Smalltalk,C++,Java等面向?qū)ο蟪绦蛟O(shè)計語言和Visual Basic,Visual C++,Delphi等開發(fā)環(huán)境。

            語言處理程序

            對于用某種程序設(shè)計語言編寫的程序,通常要經(jīng)過編輯處理、語言處理、裝配連接處理后,才能夠在計算機上運行。

            編輯處理是指計算機通過編輯程序?qū)⑷藗兙帉懙脑闯绦蛩腿胗嬎銠C。編輯程序可以使用戶方便地修改源程序,包括添加、刪除、修改等,直到用戶滿意為止。

            語言處理程序是把用一種程序設(shè)計語言表示的程序轉(zhuǎn)換為與之等價的另一種程序設(shè)計語言表示的程序的程序。

            在計算機軟件中經(jīng)常用到的語言處理程序是把匯編語言或高級語言“翻譯”成機器語言的翻譯程序。被翻譯的程序稱為源程序或源代碼,經(jīng)過翻譯程序“翻譯”出來的結(jié)果

            解釋方式: 解釋途徑是按照源程序中語句的執(zhí)行順序,逐句翻譯并立即予以執(zhí)行。即由事先放入計算機中的解釋程序?qū)Ω呒壵Z言源程序逐條語句翻譯成機器指令,翻譯一

            句執(zhí)行一句,直到程序全部翻譯執(zhí)行完。解釋方法類似于不同語言的口譯工作。翻譯員(解釋程序)拿著外文版的說明書(源程序)在車間現(xiàn)場對操作員作現(xiàn)場指導(dǎo)。對說明書上的語句,翻譯員逐條譯給操作員聽;操作員根據(jù)聽到的話(他能懂的語言)進行操作。翻譯員每翻譯一句,操作員就執(zhí)行該句規(guī)定的操作。翻譯員翻譯完全部說明書,操作員也執(zhí)行完所需全部操作。由于未保留翻譯的結(jié)果,若需再次操作,仍要由翻譯員翻譯,操作員操作。

            什么是Internet

            Internet網(wǎng)是世界上最大的互聯(lián)網(wǎng)絡(luò),它本身不是一種具體的物理網(wǎng)絡(luò)技術(shù),實際上它是在全球范圍內(nèi)將已有的各種網(wǎng)絡(luò)(例如計算機網(wǎng)、數(shù)據(jù)通信網(wǎng)以及公用電話交換網(wǎng)等)互聯(lián)起來,組成一個跨越國界范圍的龐大的互聯(lián)網(wǎng)。

            1.Internet可以說由成千上萬個具有特殊功能的專用計算機(稱為路由器和網(wǎng)關(guān))通過各種通信線路,把分散在各地的網(wǎng)絡(luò)在物理上連接起來的網(wǎng)絡(luò)。在廣大用戶看來,它是一個覆蓋全球的單一網(wǎng)絡(luò)。

            2.從網(wǎng)絡(luò)通信的角度來看,Internet是一個用TCP/IP協(xié)議把各個國家、各個部門、各種機構(gòu)的內(nèi)部網(wǎng)絡(luò)連接起來的超級數(shù)據(jù)通信網(wǎng)

            3.從提供信息資源的角度來看,Internet是一個集各個部門、各個領(lǐng)域內(nèi)各種信息資源為一體的超級資源網(wǎng)。凡是加入Internet的用戶,都可以通過各種工具訪問所有信息資源,查詢各種信息庫、數(shù)據(jù)庫,獲取自己所需的各種信息資料。

            4.從網(wǎng)絡(luò)管理的角度來看,Internet是一個不受政府或某個組織管理和控制的、包括成千上萬互相協(xié)作的組織和網(wǎng)絡(luò)的集合體。從某種意義上講,它處于無政府狀態(tài)中。

          【電腦軟件基礎(chǔ)知識】相關(guān)文章:

          學(xué)習(xí)電腦基礎(chǔ)知識08-31

          電腦入門基礎(chǔ)知識07-31

          電腦鍵盤基礎(chǔ)知識08-08

          電腦基礎(chǔ)知識學(xué)習(xí)12-15

          電腦總線基礎(chǔ)知識09-30

          電腦操作基礎(chǔ)知識11-13

          電腦基礎(chǔ)知識:電腦開機關(guān)機02-28

          電腦基礎(chǔ)知識:認識電腦桌面03-03

          電腦軟件安裝技巧12-16