當前位置:編程學習大全網 - 源碼下載 - 電腦軟件怎麽分類,大概有幾類?

電腦軟件怎麽分類,大概有幾類?

壹般來講軟件被劃分為系統軟件、應用軟件,其中系統軟件包括操作系統和支撐軟件。 [編輯本段]軟件的真正含義  程序設計的最終結果是軟件。

軟件是用戶與硬件之間的接口界面。用戶主要是通過軟件與計算機進行交流。軟件是計算機系統設計的重要依據。為了方便用戶,為了使計算機系統具有較高的總體效用,在設計計算機系統時,必須全局考慮軟件與硬件的結合,以及用戶的要求和軟件的要求。

軟件實體1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。

2.程序能夠滿意地處理信息的數據結構。

3.描述程序功能需求以及程序如何操作和使用所要求的文檔。 [編輯本段]系統軟件  系統軟件為計算機使用提供最基本的功能,可分為操作系統和支撐軟件,其中操作系統是最基本的軟件;

系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作壹個整體而不需要顧及到底層每個硬件是如何工作的。

1.操作系統是壹管理電腦硬件與軟件資源的程序,同時也是計算機系統的內核與基石。操作系統身負諸如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供壹個讓使用者與系統交互的操作接口。★操作系統分為BIOS 、BSD 、DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows等。

2.支撐軟件是支撐各種軟件的開發與維護的軟件,又稱為軟件開發環境(IDE)。它主要包括環境數據庫、各種接口軟件和工具組。著名的軟件開發環境有IBM公司的Web Sphere,微軟公司的Studio.NET等。★包括壹系列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網絡連接等方面的工具)。 [編輯本段]應用軟件  但是系統軟件並不針對某壹特定應用領域。而應用軟件則相反,不同的應用軟件根據用戶和所服務的領域提供不同的功能。

應用軟件是為了某種特定的用途而被開發的軟件。它可以是壹個特定的程序,比如壹個圖像瀏覽器。也可以是壹組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟件。也可以是壹個由眾多獨立程序組成的龐大的軟件系統,比如數據庫管理系統。

★較常見的應用軟件有:

行業管理軟件 :如電腦行業管理軟件開龍IT200 商軟ERP等

文字處理軟件 :如Office、 openoffice、 WPS、永中office等

信息管理軟件 :如Assces數據庫,mysql數據庫

輔助設計軟件 :如AutoCAD、Photoshop

媒體播放軟件:如暴風影音、QQ影音、kmplayer、豪傑超級解霸、Windows Media Player、RealPlayer等

系統優化軟件:如windows優化大師、超級兔子魔法設置

實時控制軟件 :

教育與娛樂軟件 :

圖形圖像軟件 :coreldraw ,painter,GIMP(linux下),3DS MAX,MAYA,softimage|xsi,lightwave,cineme 4d,Houdini ,ADOBE公司的:Photoshop、Illustrator、Acrobat、Reader、Golive、Indesign、Creative Suite、Pagemaker、After Effects、Premiere、Font Folio、Adobe Framemaker、Flex、InCopy、Audition、SoundBooth、Captivate、Dreamweaver、Flash、Fireworks、LiveCycle Enterprise Suite (ES)

數學軟件:Mathematica,Maple,Matlab,MathCad

統計軟件:SAS,SPSS

後期合成軟件 :after effects,combustion,digital fusion,shake,flame

殺毒軟件 :如瑞星、金山毒霸、卡巴斯基、諾頓、麥克菲、nod32、江民等

通信協作軟件:電子郵件軟件,傳真軟件,群件軟件,通信軟件,遠程控制軟件

管理效率軟件:個人信息管理軟件,財務軟件,ocr軟件,文檔軟件,項目管理軟件。

手機軟件

顧名思義,所謂手機軟件就是可以在安裝在手機上的軟件,完善原始系統的不足與個性化。隨著科技的發展,現在手機的功能也越來越多,越來越強大。不是像過去的那麽簡單死板,目前發展到了可以和掌電腦相媲美.手機軟件與電腦壹樣,下載手機軟件時還要考慮妳購買這壹款手機所安裝的系統來決定要下相對應的軟件.目前手機主流系統有以下:Symbian、Linux、Research in Motion、Windows Mobile.但是在2007年,蘋果推出了運行自己軟件的iPhone;Google宣布將在明年推出Android手機操作系統平臺。二種新操作系統的進入改變了壹些手機運營商的計劃,為最終用戶造成了壹些麻煩,給應用軟件開發人員帶來了更大的挑戰,表明了手機產業的壹些基本變化。

常用手機軟件:GPRS Helper、UCWEB、移動QQ、GGLIVE [編輯本段]軟件使用許可  不同的軟件壹般都有對應的軟件授權,軟件的用戶必須在同意所使用軟件的許可證的情況下才能夠合法的使用軟件。從另壹方面來講,特定軟件的許可條款也不能夠與法律相抵觸。

依據許可方式的不同,大致可將軟件區分為幾類:

專屬軟件:此類授權通常不允許用戶隨意的復制、研究、修改或散布該軟件。違反此類授權通常會有嚴重的法律責任。傳統的商業軟件公司會采用此類授權,例如微軟的 Windows 和辦公軟件。專屬軟件的源碼通常被公司視為私有財產而予以嚴密的保護。

自由軟件:此類授權正好與專屬軟件相反,賦予用戶復制、研究、修改和散布該軟件的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以 Linux、Firefox 和 OpenOffice 可做為此類軟件的代表。

***享軟件:通常可免費的取得並使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。

免費軟件:可免費的取得和散布,但並不提供源碼,也無法修改。

公***軟件:原作者已放棄權利,著作權過期,或作者已不可考的軟件。使用上無任何限制。 [編輯本段]軟件開發  軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程。軟件開發是壹項包括需求捕捉,需求分析,設計,實現和測試的系統工程。軟件壹般是用某種程序設計語言來實現的。通常采用軟件開發工具可以進行開發。軟件:具有壹定功能的各種電腦程序,稱為軟件。

操作系統軟件

操作系統是壹管理電腦硬件與軟件資源的程序,同時也是計算機系統的內核與基石。操作系統身負諸如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供壹個讓使用者與系統交互的操作接口。

BeOS

BSD

DOS

Linux

Mac OS

OS/2

QNX

Unix

Windows [編輯本段]主流的軟件開發語言介紹  壹:Java

作為跨平臺的語言,可以運行在Windows和Unix/Linux下面,長期成為用戶的首選。自JDK6.0以來,整體性能得到了極大的提高,市場使用率超過20%。感覺已經達到了其鼎盛時期了,不知道後面能維持多長時間。

二:C

三:C++

以上2個作為傳統的語言,壹直在效率第壹的領域發揮著極大的影響力。像Java這類的語言,其核心都是用C/C++寫的。在高並發和實時處理,工控等領域更是首選。

四:VB

微軟的看家法寶,實在是太好用了。

五:php

同樣是跨平臺的腳本語言,在網站編程上成為了大家的首選,支持PHP的主機非常便宜,PHP+Linux+MySQL+Apache的組合簡單有效。

六:Perl

腳本語言的先驅,其優秀的文本處理能力,特別是正則表達式,成為了以後許多基於網站開發語言(比如php,java,C#)的這方面的基礎。

七:PyThon

是壹種面向對象的解釋性的計算機程序設計語言,也是壹種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。Python 具有腳本語言中最豐富和強大的類庫,足以支持絕大多數日常應用。

這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務,幾乎可以在所有的操作系統中運行。

目前,基於這種語言的相關技術正在飛速的發展,用戶數量急劇擴大,相關的資源非常多。

八:C#

是微軟公司發布的壹種面向對象的、運行於.NET Framework之上的高級程序設計語言,並定於在微軟職業開發者論壇(PDC)上登臺亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單壹繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了 Delphi的壹個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角

九:Javascript

Javascript是壹種由Netscape的 LiveScript發展而來的腳本語言,主要目的是為了解決服務器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網絡速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能

十:Ruby

壹種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言,由日本人松本行弘(まつもとゆきひろ,英譯:Yukihiro Matsumoto,外號matz)開發,遵守GPL協議和Ruby License。Ruby的作者認為Ruby > (Smalltalk + Perl) / 2,表示Ruby是壹個語法像Smalltalk壹樣完全面向對象、腳本執行、又有Perl強大的文字處理功能的編程語言

數據來源於2008年7月的排行榜。

  • 上一篇:軟件開發去哪找開發人員外包公司
  • 下一篇:單機版傳奇登錄器,怎麽做?
  • copyright 2024編程學習大全網