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

2021-03-19 18:24:36 字數 5389 閱讀 5675

1樓:匿名使用者

軟體開發學習入門你可以從最基本麗軟體程式設計入手,然後再開始學習基本麗簡單程式設計,慢慢增大難度!

2樓:匿名使用者

首先基礎語言必須要會 ,最重要的是要有實踐機會,最好找個公司去實習,學以致用。如果沒有實踐,一個月後再回來看,又啥都不會了

3樓:詹圖士夢

可以通過網上的教程,自己查閱相關書籍。最重要的是自己動手實踐,**敲得多了,自然就熟了

4樓:衡火鍾夢玉

上大學,學程式設計。自學也可,沒基礎很難!

5樓:是旭方銀柳

買書呀,亞馬遜買書很簡單。

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

6樓:匿名使用者

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

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

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

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

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

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

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

8樓:匿名使用者

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

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

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

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

9樓:哥那個帥啊

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

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

10樓:育知同創教育

一個軟體從開始到最後一共需要以下幾個流程:

1、計劃

2、分析

3、設計

4、編碼

5、測試

6、維護

1、計劃

對所要解決的問題進行總體定義,包括瞭解使用者的要求及現實環境,從技術、經濟和社會因素等3個方面研究並論證本軟體專案的可行性,編寫可行性研究報告,**解決問題的方案,並對可供使用的資源(如計算機硬體、系統軟體、人力等)成本,可取得的效益和開發進度作出估計,制訂完成開發任務的實施計劃。

2、分析

軟體需求分析就是對開發什麼樣的軟體的一個系統的分析與設想。它是一個對使用者的需求進行去粗取精、去偽存真、正確理解,然後把它用軟體工程開發語言(形式功能規約,即需求規格說明書)表達出來的過程。本階段的基本任務是和使用者一起確定要解決的問題,建立軟體的邏輯模型,編寫需求規格說明書文件並最終得到使用者的認可。

需求分析的主要方法有結構化分析方法、資料流程圖和資料字典等方法。本階段的工作是根據需求說明書的要求,設計建立相應的軟體系統的體系結構,並將整個系統分解成若干個子系統或模組,定義子系統或模組間的介面關係,對各子系統進行具體設計定義,編寫軟體概要設計和詳細設計說明書,資料庫或資料結構設計說明書,組裝測試計劃。在任何軟體或系統開發的初始階段必須先完全掌握使用者需求,以期能將緊隨的系統開發過程中哪些功能應該落實、採取何種規格以及設定哪些限制優先加以定位。

系統工程師最終將據此完成設計方案,在此基礎上對隨後的程式開發、系統功能和效能的描述及限製作出定義。

3、設計

軟體設計可以分為概要設計和詳細設計兩個階段。實際上軟體設計的主要任務就是將軟體分解成模組是指能實現某個功能的資料和程式說明、可執行程式的程式單元。可以是一個函式、過程、子程式、一段帶有程式說明的獨立的程式和資料,也可以是可組合、可分解和可更換的功能單元。

模組,然後進行模組設計。概要設計就是結構設計,其主要目標就是給出軟體的模組結構,用軟體結構圖表示。詳細設計的首要任務就是設計模組的程式流程、演算法和資料結構,次要任務就是設計資料庫,常用方法還是結構化程式設計方法。

4、編碼

軟體編碼是指把軟體設計轉換成計算機可以接受的程式,即寫成以某一程式設計語言表示的「源程式清單」。充分了解軟體開發語言、工具的特性和程式設計風格,有助於開發工具的選擇以及保證軟體產品的開發質量。

當前軟體開發中除在專用場合,已經很少使用二十世紀80年代的高階語言了,取而代之的是物件導向的開發語言。而且物件導向的開發語言和開發環境大都合為一體,大大提高了開發的速度。

5、測試

軟體測試的目的是以較小的代價發現儘可能多的錯誤。要實現這個目標的關鍵在於設計一套出色的測試用例(測試資料與功能和預期的輸出結果組成了測試用例)。如何才能設計出一套出色的測試用例,關鍵在於理解測試方法。

不同的測試方法有不同的測試用例設計方法。兩種常用的測試方法是白盒法測試物件是源程式,依據的是程式內部的的邏輯結構來發現軟體的程式設計錯誤、結構錯誤和資料錯誤。結構錯誤包括邏輯、資料流、初始化等錯誤。

用例設計的關鍵是以較少的用例覆蓋儘可能多的內部程式邏輯結果。白盒法和黑盒法依據的是軟體的功能或軟體行為描述,發現軟體的介面、功能和結構錯誤。其中介面錯誤包括內部/外部介面、資源管理、整合化以及系統錯誤。

黑盒法用例設計的關鍵同樣也是以較少的用例覆蓋模組輸出和輸入介面。

6、維護

維護是指在已完成對軟體的研製(分析、設計、編碼和測試)工作並交付使用以後,對軟體產品所進行的一些軟體工程的活動。即根據軟體執行的情況,對軟體進行適當修改,以適應新的要求,以及糾正執行中發現的錯誤。編寫軟體問題報告、軟體修改報告。

一箇中等規模的軟體,如果研製階段需要一年至二年的時間,在它投入使用以後,其執行或工作時間可能持續五年至十年。那麼它的維護階段也是執行的這五年至十年期間。在這段時間,人們幾乎需要著手解決研製階段所遇到的各種問題,同時還要解決某些維護工作本身特有的問題。

做好軟體維護工作,不僅能排除障礙,使軟體能正常工作,而且還可以使它擴充套件功能,提高效能,為使用者帶來明顯的經濟效益。然而遺憾的是,對軟體維護工作的重視往往遠不如對軟體研製工作的重視。而事實上,和軟體研製工作相比,軟體維護的工作量和成本都要大得多。

在實際開發過程中,軟體開發並不是從第一步進行到最後一步,而是在任何階段,在進入下一階段前一般都有一步或幾步的回溯。在測試過程中的問題可能要求修改設計,使用者可能會提出一些需要來修改需求說明書等。

11樓:江西新華電腦學院

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

12樓:2012等待啟程

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

13樓:昂拓節能

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

14樓:糖笙不吃糖

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

15樓:武漢新華電腦

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

要如何才能學習好軟體開發?

16樓:長沙一度it學校

想學it技術,到專業的it職業教育學校學還是比較好的,術業有專攻!

在選擇it職業教育學校時,一定要親臨培訓機構去考察,

多看,多聽,多比較,你考察時可以重點從師資、課程、專案這幾個方面去考量。

17樓:江西新華電腦學院

可以去學校學習呀,如果你已經工作了,沒有那麼多時間來學習,可以自學,一天總有時間能擠出來吧

18樓:匿名使用者

建議你去培訓學校就好,去大專有點浪費時間,然後不管你學什麼方面的軟體開發,從**入門,你都必 須要做到學習和實踐相結合,假如你僅僅只是侷限於課堂的知識,不努力去實踐發現問題,那你是很難成 功的。 湖南歐柏泰克軟體學院是直屬歐柏泰克軟體外包科技園的軟體專業名牌學府,是國內唯一擁有軟 件科技園的軟體專業名牌學府,你可以瞭解下,通過學習還可以學習到很多職場上的資訊,提高動手能力 ,十分不錯。

19樓:瘋瘋由

要做到以下幾點:

1、軟體開發最佳有必定的理論基礎。如今軟體開發訓練班漫天飛,許多訓練組織都打出速成的主力,但這般的教授只會使得許多不是身世計算機的學員只其然不知其所以然,浮於表層,很難變通。所謂欲速則不達,軟體開發非能一蹴即至,習武講究內功,而厚實的理論基礎即是軟體開發的內功,只要習好內功 才能使軟體開發事半功倍。

2、好的心態:在大學裡就有一些同學對計算機毫無愛好,除了為敷衍考試看看書外就再也不想碰計算機,但出於生計所迫或許也會有一些這樣的學生走上軟體開發的路途,但畢竟起點不一樣,所以要調整心態,愛上軟體開發。

3、要有一個好習慣:無論在學習上仍是在日子上養成一個傑出的習氣都對學生有很大的好處,日子和習氣又相輔相成,相輔相成,相互影響,相互作用。

4、好的學習方法:學習方法很重要,好的學習方法會使我們事半功倍,而欠好的學習方法會使我們得不償失,做什麼事都要注重成效。

5、清晰的學習意圖:安守本分做好一名戰士,仍是有所尋求想做軍官?這即是方針。

學習也要有意圖,盲意圖學習必定會使咱們手忙腳亂,功率低下;有意圖的學習才能使我們這隻流浪在知識海洋上的小舟看到燈塔。

20樓:長沙新華電腦學院

可以到學校,比如這邊,就是系統的學

怎麼才能學好軟體開發?

21樓:金銘鼎it教育

想學這個沒問題啊,這個需要你平時多多練習與實踐,學習軟體開發這個選擇是非常不錯的,就像java大資料,在最近這些年是非常搶手的。

22樓:匿名使用者

興趣是最好的老師。其他說了沒意義,軟體開發就是多編多看別人**,死套路。

23樓:奉銘奉涵忍

首先選擇一門比較適合自己的語言

然後去做程式

實踐比較重要

推薦兩種主流語言

java

.***

如何學好軟體開發程式設計,我想學軟體開發,怎麼入門?

學習程式設計沒有什麼特別的捷徑,最重要的就是對學多練習,找一本適合自己的基礎程式設計教程,根據教程的提示在電腦上自己嘗試操作,經常練習就能找到程式設計的技巧,另外,學習程式設計入門還是建議從c語言開始入門學習,c語言可以說是最好的基礎語言,學好c語言有助於其他高階程式語言的掌握學習。我想學軟體開發,...

軟體開發是什麼,什麼是軟體開發?

軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉 需求分析 設計 實現和測試的系統工程。軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上執行的程式,與這些程式相關的檔案一般也被認...

關於從事軟體開發的工作,關於軟體開發

那你要培訓這方面麼 我知道一家比較正規的學校 深圳鯤鵬 主要從事軟體方面的教學 校長是計算機協會副會長 教學質量那是相當不錯 深圳鯤鵬 可以看看的 首先要做好加班的準備,有專案的時候是經常要加班的,但是每個專案完成的時候也是會有獎金的,有的時候會比你的基本工資還要多。目前這個行業還是很有發展前景的,...