我想問一下軟體是怎樣開發出來的,我想學軟體開發,怎麼入門?

2021-03-25 14:39:54 字數 3410 閱讀 7508

1樓:匿名使用者

首先你的問題問的極為模糊,我告訴你吧,我是學計算機的,快畢業了!~做一個大型軟體,例如visul stdio,不是一兩個人活幾十個人能做的出來的,其次,做軟體的過程很漫長,並不是說開發軟體的**很困難,而是在做軟體之前你必須做需求分析,詳細瞭解客戶的需求,這樣作出來的軟體才不會不實用,其次再有架構設計、詳細設計、編碼和除錯、測試、安裝部署及專案管理等,做醫療軟體的程式設計師,除了紮實的基礎知識外,必須對醫療的知識很瞭解,這樣你在框架設計是才不會盲目的設計!~在經過的了漫長的過程後,等軟體釋出後你還得做一系列的維護工作,比如更新!

~所以軟體的開發不是一朝一夕能完成的,其中有一個環節出現問題都是很要命的!~

我回答的還可以嗎^呵呵!~我可不是複製貼上的哦!~

2樓:大盛豪

不需要!!

這樣把,我提供一些軟體開發的流程,我舉一個

例子:你是一個軟體開發的老闆,我是一個軟體開發的員工,翻然 你的公司還有很多從事其他業務的人員,一天的工作開始了

一個客戶來到了我們的公司,首先由接待員接待,問請他要開發什麼樣的軟體(型別),並把他的問題提交給程式策劃人員,這還不夠,第二天,策劃人員要與客戶面談,內容就是軟體需要什麼樣的功能,並給出合理的建議,以及針對某一個功能進行評估,(是否能夠滿足,因為客戶的要求有的時候是不可能完成的,他畢竟是外行)。他了解了客戶的要求以後,並對該軟體進行詳細的分解,並最後決定是否接受該軟體的開發,分解的過程是這樣的:

1 列出該軟體的功能表:針對每一個問題,都有一個詳細的說明

2 根據功能表,制定出軟體的幾大模組。

並切根據模組的複雜程度,決定是否繼續劃分出更詳細的模組

3 詳細分解模組之間的關係,並畫出關係圖紙。我門叫他《程式的流程圖》

做好了以上的工作以後,就可以將各各模組分發給普通的程式設計者,設計者們根據模組的要求,設計自己的程式模組,具體的工作是:

1 分解模組的問題,並指定出可行的演算法。

2根據演算法,畫出流程圖,

3根據流程圖及演算法,編寫程式**

4上機執行。

5找出程式的錯誤。

6返回第3步,修改**,繼續第4步,5步

直到程式沒有錯誤,

每個程式設計師都這樣完成了自己的工作,

並把自己的模組的 **,流程圖,及其他穩當提交給程式策劃人員,策劃人員接過**後編寫主要的函式(既主程式)目的是將各模組主和在一起,形成一個完整的程式。在這一過程中也有返工和修改錯誤的可能。直到程式完好。

下面的工作就有測試人員完成了

要分別進行 嘿盒子測試,和白盒子測試。

黑盒子測試: 由非設計人員,提出一些極端的,苛刻的,以及錯誤的要求,看程式是否可以正常執行。如果不能,修該程式。

白盒子測試: 有程式設計者提供合理的,全面的要求,看程式是否可以正常執行,如果不能,修改。

經過測試,程式已經設計完畢。由接待人員把程式提交給客戶,並客戶除錯,執行,滿意以後,交錢。

程式的文擋要保留好,因為客戶很可能繼續提出跟高的要求,一旦事情發生,程式設計師根據歷史文擋進行程式的功能擴蔥,這就是人們常見的版本,例如 photoshop v1.2 ,photoshop v2.0

等等,這是從人員的角度開發程式的過程。

一個程式是如何產生的呢 答案如下

願** -》編譯程式-》目標程式

原**:

根據程式設計語言編寫的文字

例 main()

計算機硬體是看不懂這樣的字的,必須有相關的編譯程式翻譯成計算機硬體可以識別的 2進位制檔案例如

00110011 00111100 11001010 11001010

00001111 00010001 00011010 00101000

目標程式就是以上的 由 0 和 1 主成的目標程式,這樣的程式就可以使用了。

3樓:

photoshop屬於工具類軟體,這個需要一定的專業知識,而我們國內目前還是處在應用這些軟體的階段,做工具類的不太多,蛛網時代倒是做這個的,可以瞭解一下

我想學軟體開發,怎麼入門?

4樓:匿名使用者

以我的經驗,你這種型別的是非常難得的,興趣是最好的老師。你這麼年輕,這麼有志向,想不幫你都不行。還是以我的經驗,我覺得你先學一下ma**巨集彙編,這個主要是底層設計用的,雖然不是很通用,但對你深入瞭解計算機系統總體結構、控制體系、工作原理非常有用。

然後開始學c++,這時候有前面的基礎,掌握起來就容易多了。一旦你學好這兩種語言,足以安身立命。

5樓:安徽新華電腦專修學院

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。

我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像c語言那麼靈活,易於理解和學習。 然後可以繼續學習c語言,這個語言比較靈活。

有了pascal的基礎,在進行c語言程式設計就不會因為c語言的靈活而有問題 。後面的就可以學習vc什麼的了。

c語言的書推薦譚浩強的,比較好。

6樓:匿名使用者

才15歲大有前途啊,我就後悔自己學晚了。

知道程式設計師什麼那類最賺錢嗎,安卓?ios?

no,工資最高的那一撥全是搞演算法,你現在應該還在上初中吧,先學好數學,後面可以參加ioi程式設計競賽,儘管現在不能保送了,但要真是以後想在這方面發展很有前途的,你可以查下 樓天城,顧昱洲 這些人,都是楷模。

不過這些是天賦超群的,一般的也有,我就有個同學從高中搞ioi程式設計競賽,高考時加分加各種優惠去了中山,現在本科畢業才一年在阿里,年薪30w+

7樓:哥那個帥啊

要學這個專業,首先自己得邏輯思維較好,數學絕不能差,不然學不成咋樣的,出來也不會有太好的成果。稍微有點底子或者天賦,肯學的話,也不是那麼難,用心就好,就當作實在學英語,學到之後要經常練習熟悉,長時間不用很容易忘記。另一個,學這個專業首先得做好心理準備,程式設計師不是那麼舒服的,整天對著電腦看**的感覺真不是很好。

但是如果肯堅持,做到高層,做到架構師什麼的,那就舒服了,薪水也高。

8樓:江西新華電腦學院

建議選擇個學校去學習,這樣比自學會更好的。

9樓:2012等待啟程

現在先試試有空看一下軟體程式設計的書吧。這個是入門。

10樓:昂拓節能

網上有很多課程,但是不是很系統話,小白入門的話,你可以上三人行慕課平臺上學習

11樓:糖笙不吃糖

可以去一些專業學校學習,畢竟你還小,需要多學習知識

12樓:武漢新華電腦

跟著專業的老師學是比較靠譜以及節約時間的方法,當然自己對它感興趣,平時可以多逛逛相關技術論壇等等

Unreal3是怎麼開發出來遊戲的商業授權的和UDK有什麼不同

unreal3授權可以獲得原始碼,而udk只提供工具 商業授權u3是先付錢後使用,udk則是先賺錢後付費 uhikhuiuhihiu cghmnfg 合作開發遊戲等於遊戲有授權?有多種模式 掛名外包 技術合作 市場 技術合作 入股看具體是哪種方式 如果沒有授權a公司為什麼讓b公司做?udk 座標發生...

程式語言是怎麼被開發出來的,程式語言本身是怎麼開發出來的

首先你要確定你的語言是創造出來幹什麼的。譬如說你專門處理字串,你就得給在語言裡面處理正規表示式設計語法,等等類似的東西,總之就是先把該有的語法糖準備好。其次就是設計你的型別系統,譬如說動態型別,靜態型別,強型別,弱型別,帶不帶模板。模板裡面又分為c 那樣的,c 那樣的,還有haskell那樣的。還有...

我想問一下我買的這個是真的嗎,我想問一下這個是真的麼

你倒是發 啊,看不到你買的什麼東西也不能給你作出判斷呀,你不發我怎麼知道那個東西是之前你發了我才知道那個東西是真是假,我才能告訴你這個東西是真是假。不錯。看起來挺好。不知手感如何?是不是溫潤如玉?便宜的都大幾千,不敢買,買不起。真的,玉的水很深,沒法估價,你認為值就值了,何必當真,你買的那個是什麼呀...