关于软件制作
軟件(英文:Software)是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合。一般來(lái)講軟件被劃分為編程語(yǔ)言、系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。其中系統(tǒng)軟件為計(jì)算機(jī)使用提供最基本的功能,但是并不針對(duì)某一特定應(yīng)用領(lǐng)域。而應(yīng)用軟件則恰好相反,不同的應(yīng)用軟件根據(jù)用戶(hù)和所服務(wù)的領(lǐng)域提供不同的功能。
軟件開(kāi)發(fā)
軟件開(kāi)發(fā)是根據(jù)用戶(hù)要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程。軟件開(kāi)發(fā)是一項(xiàng)包括需求捕捉,需求分析,設(shè)計(jì),實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。軟件一般是用某種程序設(shè)計(jì)語(yǔ)言來(lái)實(shí)現(xiàn)的。通常采用軟件開(kāi)發(fā)工具可以進(jìn)行開(kāi)發(fā)。軟件:具有一定功能的各種電腦程序,稱(chēng)為軟件。
操作系統(tǒng)軟件
操作系統(tǒng)是一管理電腦硬件與軟件資源的程序,同時(shí)也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)身負(fù)諸如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)也提供一個(gè)讓使用者與系統(tǒng)交互的操作接口。
BeOS
BSD
DOS
Linux
Mac OS
OS/2
QNX
Unix
Windows
[編輯本段]主流的軟件開(kāi)發(fā)語(yǔ)言介紹
一:Java
作為跨平臺(tái)的語(yǔ)言,可以運(yùn)行在Windows和Unix/Linux下面,長(zhǎng)期成為用戶(hù)的首選。自JDK6.0以來(lái),整體性能得到了極大的提高,市場(chǎng)使用率超過(guò)20%。感覺(jué)已經(jīng)達(dá)到了其鼎盛時(shí)期了,不知道后面能維持多長(zhǎng)時(shí)間。
二:C
三:C++
以上2個(gè)作為傳統(tǒng)的語(yǔ)言,一直在效率第一的領(lǐng)域發(fā)揮著極大的影響力。像Java這類(lèi)的語(yǔ)言,其核心都是用C/C++寫(xiě)的。在高并發(fā)和實(shí)時(shí)處理,工控等領(lǐng)域更是首選。
四:VB
微軟的看家法寶,實(shí)在是太好用了。
五:php
同樣是跨平臺(tái)的腳本語(yǔ)言,在網(wǎng)站編程上成為了大家的首選,支持PHP的主機(jī)非常便宜,PHP+Linux+MySQL+Apache的組合簡(jiǎn)單有效。
六:Perl
腳本語(yǔ)言的先驅(qū),其優(yōu)秀的文本處理能力,特別是正則表達(dá)式,成為了以后許多基于網(wǎng)站開(kāi)發(fā)語(yǔ)言(比如php,java,C#)的這方面的基礎(chǔ)。
七:PyThon
是一種面向?qū)ο蟮慕忉屝缘挠?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,也是一種功能強(qiáng)大而完善的通用型語(yǔ)言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。Python 具有腳本語(yǔ)言中最豐富和強(qiáng)大的類(lèi)庫(kù),足以支持絕大多數(shù)日常應(yīng)用。
這種語(yǔ)言具有非常簡(jiǎn)捷而清晰的語(yǔ)法特點(diǎn),適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運(yùn)行。
目前,基于這種語(yǔ)言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶(hù)數(shù)量急劇擴(kuò)大,相關(guān)的資源非常多。
八:C#
是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言,并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語(yǔ)法,和編譯成中間代碼再運(yùn)行的過(guò)程.但是C#與Java有著明顯的不同,它借鑒了 Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角
九:Javascript
Javascript是一種由Netscape的 LiveScript發(fā)展而來(lái)的腳本語(yǔ)言,主要目的是為了解決服務(wù)器終端語(yǔ)言,比如Perl,遺留的速度問(wèn)題。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能
十:Ruby
一種為簡(jiǎn)單快捷面向?qū)ο缶幊蹋嫦驅(qū)ο蟪绦蛟O(shè)計(jì))而創(chuàng)的腳本語(yǔ)言,由日本人松本行弘(まつもとゆきひろ,英譯:Yukihiro Matsumoto,外號(hào)matz)開(kāi)發(fā),遵守GPL協(xié)議和Ruby License。Ruby的作者認(rèn)為Ruby > (Smalltalk + Perl) / 2,表示Ruby是一個(gè)語(yǔ)法像Smalltalk一樣完全面向?qū)ο蟆⒛_本執(zhí)行、又有Perl強(qiáng)大的文字處理功能的編程語(yǔ)言
總結(jié)
- 上一篇: 3. gn入门
- 下一篇: 软件测试题(附答案)