❶ 軟體是如何做成的
當然是編程軟體了
比如C語言,C++,VB,VF,PB,delphi
這些都是不同的編工具,功能也不一樣
-------------------------------------
你腳本是什麼語言?要是用這腳本生成的話,是需要原程序的
有些程序也可以生成可執行程序,其實代碼是在源程序早就有的
❷ 請問軟體是要什麼東西怎麼做出來的
分類: 電腦/網路 >> 軟體
解析:
大多數軟體都會相應的有一個資料庫來支持它運行。比如我們天天都在用的QQ,在它的後台就有一個很大的資料庫,而且是個共享資料庫,這樣保證了每一個用戶在任何一個地方都可以隨時登錄QQ。當用戶輸入了帳號和密碼後,它就會相應的寫入後台資料庫,當密碼與資料庫的密碼想符合,用戶才可以在前台登錄。
目前開發軟體的工具很多,比如Visual Basic,是現在比較流行的,還有Visual C++、Delphi也很不錯。另外有些人喜歡有Visual Foxpro來製作一些比較小型的軟體,還有比較早的C程序,原來我們經常玩的俄羅斯方塊和貪吃蛇有很多都是用C開發出來的。比較大型的就是Microsoftsoft SQL Server和Access。當然,這些都是需要編程的,每個工具相應用的語言都不一樣,代碼也不一樣。
當軟體做成後,還要進行調試,來測試它的穩定度。當一系列測試都通過後,還要用一種工具來使它脫離所開發的軟體來運行,生成可執行文件.exe 這樣,一個軟體就基本做成了。
我們現在用的QQ 2005 beta3就是個測試版,也許你可能感覺到了,它總是不時的會出現些小問題,因為它目前還只是個測試版,正式版出來後,這些問題也就會隨之沒有了。
❸ 軟體是什麼意思怎麼做軟體
國標中對軟體的定義為:與計算機系統操作有關的計算機程序、規程、規則,以及可能有的文件、文檔及數據。
軟體的開發流程:
1、首先系統地分析用戶的需求,然後列出要開發的系統的大功能模塊和每個大功能模塊中的小功能模塊,對於有些需求比較明確相關的界面時,在這一步裡面可以初步定義好少量的界面。
2、系統分析員深入了解和分析需求,根據自己的經驗和需求做出一份文檔系統的功能需求文檔。這次的文檔會清楚例用系統大致的大功能模塊以及大功能模塊中的小功能模塊,並且還例出相關的界面和界面功能。
3、系統分析員和用戶再次確認需求。
4、系統分析員根據確認的需求文檔所例用的界面和功能需求,用迭代的方式對每個界面或功能做系統的概要設計。
5、系統分析員把寫好的概要設計文檔給程序員,程序員根據所例出的功能一個一個的編寫。
6、測試編寫好的系統。交給用戶使用,用戶使用後一個一個的確認每個功能,然後驗收。
(3)軟體什麼做的擴展閱讀:
按應用范圍劃分,一般來講軟體被劃分為系統軟體、應用軟體。
1、系統軟體
系統軟體為計算機使用提供最基本的功能,可分為操作系統和系統軟體,其中操作系統是最基本的軟體。
2、應用軟體
系統軟體並不針對某一特定應用領域,而應用軟體則相反,不同的應用軟體根據用戶和所服務的領域提供不同的功能。
❹ 大多數軟體都是什麼做的
桌面游戲大多是C++做的,flash游戲就flash(AS),web游戲html5,桌面應用軟體大多基於C++,java,c#,當然非桌面應用很多由C做的,WEB有python,php,perl,ruby,java,javascript,html,css, c#等。
MFC是VS裡面的Windows的庫,可以調用windows系統很多資源,少寫很多代碼,但無法移植到linux平台。
有跨平台的qt,boost等優秀的庫。
當然,windows平台下MFC有一定優勢,如果以後想搞游戲開發,大型應用開發,建議MFC走起。
不過,個人最喜歡的是boost庫,都有點復雜,樓主慢慢來。
❺ 各種軟體都是怎麼做的
各種軟體都是軟體設計師在電腦上設計的,經過多次的設計之後,再經過多次的實驗,重新實驗,嗯,在經過多次再修改,然後一款軟體就成功了
❻ 電腦上的軟體是怎麼做出來的
軟體開發流程
先上一個軟體開發的整體流程圖,這就是大名鼎鼎的「瀑布模型(Waterfall Model)」。據說由溫斯頓·羅伊斯(Winston Royce)在1970年提出。
1、環境部署
准備伺服器,部署操作系統、軟體環境、安全軟體、FTP伺服器等。資料庫和應用可分開布置在多個伺服器,也可布置在同一伺服器。
准備網路,分為內網和外網。外網需要購買公網IP和域名。
負責人:網路管理員
2、軟體開發
包括開發語言選擇、架構設計、資料庫設計等工作,並進行編碼、編譯、測試、打包。
負責人:程序員
3、軟體部署
將程序文件上傳到伺服器,進行部署、配置,成功後即可通過客戶端訪問項目。
負責人:軟體實施
軟體開發階段
下面以java語言開發為例,簡單講講程序員是如何進行軟體開發的。
(本部分參考了「軟帝在線」公眾號、博客園「架構與我」的文章)。
1、新建java文件(或工程)
java源代碼本質上就是普通的文本文件,可以用txt等工具編輯java代碼(程序員一般採用源代碼編輯工具,如:Notepad++;或集成開發工具IDE,如:Eclipse)。txt編寫後需將文件擴展名改成java。
2、編寫代碼
以「Hello World」舉例編寫代碼:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
該程序表示的意思是輸出Hello World這樣一段話。
3、編譯程序
Java程序之所以能做到跨平台運行,是因為Java程序運行在JVM中的,然而JVM只能夠識別位元組碼文件,而不能直接識別Java文件。所以需要先將Java文件編譯成位元組碼文件,即class文件,然後位元組碼文件才能夠在JVM中運行。
編譯文件,可以通過手動執行Dos命令javac,或直接用編譯器如Eclipse完成。
4、運行程序
可在Dos命令窗口中輸入java命令,按回車,輸出Hello World;
或在編譯器的控制台中看到輸出結果。
5、單元測試
單元測試(模塊測試)是開發者對編寫的一小段代碼,檢驗一個很小的、很明確的功能是否正確。
通常採用JUnit框架(多數java開發環境已集成)進行測試,即所謂白盒測試,叫「白盒」是因為程序員知道被測試的軟體如何(How)完成功能和完成什麼樣(What)的功能。
測試通過後,就完成了軟體開發階段,可以打包部署了。(IT售前圈)
❼ 軟體是怎麼做出來的
我給你講一下大體的過程吧。
以c++為例,開發環境vc++6.0
首先,做一款應用軟體要知道它的功能需求:
接著,將需求分析進行模塊劃分:
GUI界面設計
幾大功能模塊
下一步,確定開發語言,開發環境。
下一步,你可以先設計界面:
排版,色調,容量,功能類別等等。
設計完了後就進入到編碼階段:
在vc++上建立project,進行GUI界面編碼,實現你預選設計的界面。
同樣在vc++中進行功能模塊編碼,一個模塊一個模塊的去實現。
接下來,要把模塊鏈接起來,添加一些鏈接的具體代碼。
這樣基本上,代碼雛形就出來了。
好了,進入編譯調試階段。
修正語法錯誤,語義錯誤,直至你預先的功能能順利執行出來,說明代碼正確,測試通過。
下一步,要測試代碼,對其漏洞,邏輯語義進行測試,看代碼是否健壯。
至此,已經成功了一大半。
最後,發布測試版本,提供給用戶使用,測試,不斷修改完善。
至於程序的商業化運作就不說了。
計算機上的編譯器對其編譯產生中間代碼
中間代碼經過優化生成可執行的目標代碼
在這期間你的c++可能會被編譯為別的語言,比如更加底層的匯編語言,主要取決與編譯器。
中間代碼在你的機子上會存儲為特定格式的文件,通過link程序可以把中間代碼文件(目前大多編譯器生成的中間代碼都是模塊化的,只有把每個連接起來才能使用)連接起來生產最終可執行性文件,比如windows平台下的exe(這個過程很復雜,要調用大量系統api,生成和使用dll等等)。
exe文件是二進制的0,1碼,計算機真正識別的是0,1碼。
至於0,1碼,這就涉及到數字電路,模電的知識,都是些集成電路電子元件的特性。
0,1通過最基本的與或非運算來實現開關功能,進而實現現實中的功能。
計算機不具有二義性。 查看原帖>>
請採納答案,支持我一下。