天天看點

計算機軟體自定義

 軟體是一個通用術語,為組織的計算機資料和指令的集合,通常分為兩大類:系統軟體,提供非特定任務的基本功能的計算機,它是由使用者的應用軟體來完成特定的任務。

有關軟體的第一個理論是由阿蘭·圖靈提出的,在他1935年的文章可計算的應用程式可判定數(決策問題)。[ 3 ]通俗地說,這個詞經常被用來指應用軟體。在計算機科學和軟體工程,軟體是資訊處理的計算機系統,程式和資料。學習軟體是計算機科學和軟體工程的學科領域。

随着越來越多的程式進入的境界固件和硬體本身變得更小,更便宜和更快的摩爾定律所預測的,首先考慮的是軟體計算的元素,加入這一行列的硬體。今天,大多數硬體公司有更多的軟體程式員的工資比硬體設計[ 需要的引證 ],由于軟體工具,自動化的印刷電路闆工程師的許多任務。就像汽車行業,軟體行業已經從一些有遠見的經營他們的車庫原型。史蒂夫·喬布斯和比爾·蓋茨是他們的時代的亨利·福特和路易斯·雪佛蘭[ 需要的引證 ],利用已經俗稱的想法然後才開始的業務。在軟體開發的情況下,這一刻被普遍認為是在20世紀80年代出版的規格為IBM個人電腦公布的IBM雇員菲利普·唐Estridge。今天,他的舉動将被視為一種類型的人群采購。

直到此時,軟體與硬體捆綁在一起的原始裝置制造商(OEM),如資料,數字裝置和IBM [ 需要的引證 ]。當一個顧客買了一台小型機,當時 ​​市場上最小的電腦,電腦并沒有配備預裝軟體,但需要安裝的OEM工程師采用。計算機硬體公司不僅捆綁他們的軟體,他們還放置的WWW.HM888888.Com WWW.HAo1990.info WWW.HAo126.info WWW.HAomen998.info WWW.HAomen77.infoWWW.moneY888.info 

WWW.bAijiAle888.info WWW.bAijiAle666.info WWW.PAijiu888.info  WWW.123pAijiu.info WWW.LunpAn888.info WWW.LunpAn168.info

位置,在硬體上的要求在冷藏空間,稱為一個計算機房。0元,無法要求它作為一種資産(這是類似的流行音樂在那些日子裡融資)的書籍,大多數公司有自己的軟體。當資料介紹了通用資料新星,一家名為Digidyne想用自己的硬體克隆其RDOS作業系統。資料拒絕許可他人使用其軟體(這是很難做到的,因為它是書本上的一個免費的資産),并聲稱他們的“捆綁的權利”。最高法院的先例Digidyne訴通用資料于1985年。最高法院讓一個第9電路決定的立場,和資料一般被最終被迫進入許可的作業系統軟體,因為它被排除,限制的許可證隻DG硬體是一個非法搭售安排。[ 4 ]無法維持的損失從律師的費,資料一般由EMC公司被接管。最高法院的裁決使人們有可能價值的軟體,和也購買軟體專利。

今天有很多成功的公司隻銷售軟體産品,但還是有很多常見的軟體許可問題,是由于設計的複雜性和品質很差的文檔,進而導緻專利釣餌。

開放軟體規格和軟體許可的可能性,産生了新的機遇,然後成為了事實上的标準軟體工具,如DOS作業系統,而且各種專有的文字處理和電子表格程式。類似的增長模式,專有的開發方法成為标準的軟體開發方法。

[ 編輯 ]軟體類型

計算機軟體自定義

位于一個典型的台式電腦上運作時 的層結構顯示在作業系統軟體和應用軟體WWW.ErbAgAng666.info WWW.ErbAgAng.info WWW.ErsHiYidiAn.info WWW.men1234.info WWW.mz999.info WWW.HHH888.info

WWW.HAomen66.info WWW.HAomen99.Com  WWW.HAomen168.info WWW.HM1234.info WWW.queenie998.info WWW.love168.info 

軟體包括所有的各種形式和角色,數字化存儲的資料可以具有和播放的計算機(或類似的系統)中,無論資料是否被用作代碼的CPU,或其他解釋器,或它是否表示其他資訊種。軟體涵蓋了廣泛的産品可能使用不同的技術,如普通的程式設計語言,腳本語言,微碼,或FPGA配置。

該類型的軟體,包括網頁開發語言和架構,如HTML,PHP,Perl中,JSP,ASP.NET,XML,和桌面應用程式,如OpenOffice.org,微軟Word Ç的語言一樣,C + +,Objective-C語言,Java的開發  ,C# ,Smalltalk的。通常運作在底層軟體的作業系統,如Linux或微軟Windows的應用軟體。也被用在視訊遊戲和邏輯系統,汽車,電視機,和其他消費電子産品的配置的部分的應用軟體(或固件)。

程式設計軟體工具程式或應用程式軟體開發人員使用來建立,調試,維護,或以其他方式支援其他程式和應用程式的形式。該術語通常指的是相對簡單的程式,如編譯器,調試器,口譯,連接配接器,文本編輯器,可以結合在一起,完成一項任務,就像一個手可能會使用多個工具來解決實體對象。程式設計工具的目的是幫助一個程式員在編寫計算機程式,它們可以結合在一個內建開發環境(IDE)更輕松地管理所有這些功能。

WWW.ToubAo168.info WWW.ZHenqiAnlongHu.info WWW.HAomen66.Com WWW.HM1231.info  WWW.HM6789.info WWW.HM1232.info 

主要文章:應用軟體

應用軟體開發執行任何任務,從計算的好處。它是一組程式,允許計算機執行為使用者特定的資料處理作業。這是一個廣泛的類别,涵蓋了多種軟體,包括正在使用的網絡浏覽器顯示該網頁。

[ 編輯 ]軟體主題

[ 編輯 ]建築

§ 應用軟體:應用軟體或應用程式是大多數人的想法時,他們認為軟體。典型的例子包括辦公套件和視訊遊戲。從計算機硬體,應用軟體往往是單獨購買。有時,應用程式捆綁在一起的計算機,但不會改變的事實,他們作為獨立的應用程式運作。應用程式通常是獨立的程式從作業系統,但他們往往是專為特定平台。大多數使用者認為編譯器,資料庫和其他應用程式的“系統軟體”。

§ 使用者編寫的軟體最終使用者開發的裁縫系統,以滿足使用者的特定需求。使用者軟體,包括電子表格模闆和字處理器模闆。即使郵件過濾器是一種使用者軟體。使用者可以建立這個軟體本身,往往忽略了它是多麼的重要。根據勝任使用者編寫的軟體已經被內建到預設的應用程式包,很多使用者可能不知道之間的差別原始包,與已加入的同僚。

[ 編輯 ]文檔

主要文章:軟體文檔

大多數軟體軟體文檔,進而使最終使用者可以了解的程式,它做什麼,以及如何使用它。如果沒有清晰的文檔,軟體可以使用,尤其是如果它是非常專業的,比較複雜,如Photoshop或AutoCAD中的。

開發者文檔也可能存在,無論是意見和/或作為單獨的檔案中,詳細介紹了如何的程式,可以修改的代碼。

WWW.tiYubocAi123.info QipAiYouxi.info WWW.YulepingtAi.info WWW.HM1616.Com WWW.HM1616.net WWW.HM5858.Com

主要文章:軟體庫

一個可執行程式幾乎總是不夠完整,可直接執行。軟體庫包括可嵌入在其他應用程式中的功能和功能的集合。作業系統包括了許多标準的軟體庫和應用程式往往分布有自己的圖書館。

[ 編輯 ]标準

計算機軟體“裝”到計算機的存儲器(如硬碟驅動器或記憶體)。一旦加載軟體,計算機能夠執行的軟體。這包括通過指令,通過系統軟體,應用軟體的硬體,最終獲得機器代碼指令。每個指令會導緻計算機進行操作-移動資料,進行計算,或改變控制流的指令。

資料移動通常是在存儲器從一個地方到另一個。有時,它涉及到實作高速的資料在CPU通路的存儲器和寄存器之間移動資料。移動資料,特别是大量的,可以是昂貴的。是以,這是有時避免資料的“指針”,而不是使用。計算包括簡單的操作如遞增一個變量的值的資料元素。可能涉及許多更複雜的計算操作和資料元素。

[ 編輯 ]品質和可靠性

主要文章:軟體品質,軟體測試,軟體可靠性

軟體品質是非常重要的,特别是對商業和系統軟體,如微軟Office,微軟Windows和Linux的。如果軟體出現故障(越野車),它可以删除一個人的工作,使計算機崩潰和做其他意想不到的事情。故障和錯誤,被稱為“ 錯誤 “。發現和消除許多錯誤(調試),通過軟體測試。然而,軟體測試很少-如果有的話-消除所有的bug;,一些程式員說,“每個程式都有至少一個或多個錯誤”(Lubarsky法)。所有主要的軟體公司,如微軟,Novell和Sun微系統公司,有自己的軟體測試部門的具體目标,隻是測試。軟體可以通過單元測試,回歸測試和其他方法進行測試,這是手動完成,或最常見的,自動,由于要測試的代碼量可以相當大。例如,美國航空航天局有非常嚴格的軟體測試程式,用于許多作業系統和通信功能。許多美國航空WWW.HAomen77.Com WWW.HAomenYule.info WWW.HAomenbet.info WWW.bbsbocAi.Com WWW.bocAi365.info WWW.tiYutouzHu.info 

WWW.HAomenbAijiAle.Com WWW.zHenqiAn888.net WWW.HM2012.org WWW.Yule888.org WWW.HM5858.net WWW.LunpAn168.info

航天局的業務互動和互相識别的指令程式,稱為軟體。這使得許多人在NASA工作的檢查和評估功能系統的整體。包含指令軟體程式,使硬體工程和系統操作更容易發揮作用。

主要文章:軟體專利和軟體專利的辯論

軟體可以申請專利的一些,但不是所有的國家,然而,軟體專利是有争議的,在軟體行業中有很多人持有不同的看法。軟體專利的争論是有關該軟體中包含的具體算法或技術,可能不被他人複制,并認為知識産權和版權侵權的嚴重程度。

[ 編輯 ]的設計與實作

主要文章:軟體開發,計算機程式設計,軟體工程

軟體的設計和實施取決于上的複雜的軟體。例如,設計和創造的微軟Word軟體将花費更多的時間比設計和開發Microsoft記事本,因為在每一個功能的差異。

軟體設計和建立(編碼/寫/程式設計)的Eclipse,Emacs的和微軟的Visual Studio,可以簡化程式和編譯的程式的內建開發環境(IDE) 。在不同的部分,正如軟體通常是建立在上面現有的軟體和應用程式程式設計接口(API),底層軟體提供了GTK +,JavaBeans或搖擺等。庫(API)的分類,不同的用途。例如,JavaBean的庫用于企業應用程式設計,設計的圖形使用者界面(GUI)應用程式,如Microsoft Word中使用Windows窗體庫,用于設計Web服務和Windows Communication Foundation的。相關計算機程式設計快速排序,哈希表,數組和二叉樹的概念可以用于建立軟體。當一個程式被設計的,它依靠的API。例如,如果使用者設計的Microsoft Windows桌面應用程式時,他/她可能會使用。NET Windows

WWW.HAomen998.Com WWW.HM6789.Com WWW.HAomen6789.Com WWW.HM888888.Com WWW.HAomen1688.Com WWW.HAomen1688.net

繼續閱讀