當前位置:招聘信息大全網 - 智聯招聘 - 想開發軟件需要學什麽

想開發軟件需要學什麽

問題壹:想學軟件開發,學什麽好 妳說的是安卓機和蘋果機吧

說白了,那種都有前途,前提是妳得學紮實,現在國內的氣氛很浮躁,總想著速成,寫的代碼爛的可以但卻可以運行...

所以妳如果還在上學,建議從C++學起,C的話如果妳想搞硬件,那是必學的,但如果妳只想寫點小程序,看看C++,再學C#...當然,我是指妳不只是想做web...

說白了,Java能做很多,官網不都說了,航天程序都有Java,但妳能(想)達到這個高度麽?

所以,國內的Java普遍就是web系的了,而妳說的iOS,那是iPhone的系統程序,學的人不少,但比Java少,學好了還是很不錯的,畢竟版權啥的,安卓不好整

然後就是,如果妳想做桌面程序(windows程序),忘掉Java吧,C++|C#才是妳的歸屬

但,妳如果想做web,開發網頁前端後臺啥的,去學PHP吧,她專幹這個,比Java簡單易上手

說的比較亂,咳...最後,學校...咱能不談這個麽?

他就是個敲門磚,進去後管妳會不會,先把大量知識填鴨式的塞給妳,接不接受是妳的問題,碰到好老師是妳運氣好,渣老師那是社會現象,別指望能手把手教會妳,還有別信啥保證就業,那話裏的意思就是只要能把妳推出去,不管那公司多糟糕,就算保證就業了,妳辭職,那是妳的事,妳不服的話,看合同,上面要求妳要按他們的要求去學習,話裏的意思是妳沒做到,所以是妳先違約,不過說實在的,很少人能完全做到,這也是個陷阱吧

額...負能量有點多...

但,如果妳還沒上大學或剛上,該做什麽妳壹定清楚了,如果妳畢業了或待業,雖然無奈,但妳還是要去培訓機構,努力學還是有很多收獲的,當然,學費無論哪裏都貴的要死,半年接近2萬,還不包括吃住...

羅嗦壹點,學完後找工作,需要背各種“寶典”,裏面都是基礎知識及面試經常會問的,壹定要了解,建議平時就多看看,最起碼先記住,即使妳不知道那是啥,面試時能說出來很重要,因為除了大公司,壹般小中企業是不會機試的,筆試+面試是壹般流程。

不要認為程序員就不需要出差,也是出的,畢竟設備動不了,還有壹種叫外包的,那就相當於中介,帶著妳到處跑,真正做到了哪裏需要妳妳就在哪裏,求職的時候留心點公司的屬性

--------------總結--------------

前途 :學好了啥都有前途

學web :簡單點PHP,想深造Java(咱不是來引戰的,勿拍我~)

桌面 :C++|C#

硬件 :匯編、C

學校 :哪個近就哪個(最後靠自己)

學費 :妳沒得選

就業 :學的夠好,公司找妳(潛臺詞...?)

問題二:我想自己開發軟件需要學習什麽 20分 不互妳學的是C、C++、C#、vb、java,妳都要學習下面的東西,當然妳已經很了解的,可以跳過,或者做適當的復習:

1、計算機硬件原理:了解硬件怎麽工作,知道軟件是怎樣在硬件上工作的,CPU架構,指令,怎麽做運算,內存如何工作,內容地址是怎麽回事,硬盤如何存儲,數據和指令如何通過電路和元器件轉化成電流和脈沖,可能需要數據電路的原理。無論從事計算機哪方面,比如網絡、軟硬件,這個原理都必須精通。因為計算機技術是很抽象的,但是在現實和具象上是依賴硬件。

2、操作系統原理:在了解了硬件原理後,了解操作系統是怎麽工作的。因為所有的軟件都是基於操作系統的,而操作系統本身也是壹個軟件。這些結合硬件來理解,就更容易了。

3、編譯原理:了解軟件從源文件到目標文件,到執行的全過程。如果有必要,其中的東西也要專門買書去研究。這樣代碼上不容易犯錯誤。了解了硬件原理和操作系統原理的基礎上,了解編譯原理也就比較簡單。當然每種語言編譯過程都不壹樣,但是原理都是基本相同。

4、數據結構和算法分析:好的算法,事半功倍,此外可能還要補壹些高中數學、高等數學的知識。

以上每部分,都要至少1-2個月或者150個小時以上的鉆研,要做到基本掌握。如果不掌握以上部分,不是說學不了軟件,但是如果想學精通,想比壹般人強,是不可能的,因為妳只知道怎麽做,但是為什麽這樣做不清楚,就是死記硬背了,反反復復的記憶效率也很差。

有時候很多獨立的軟件開發的工具書,沒有講的那麽細致,只是告訴妳如何做,但是不會告訴妳為什麽這樣做,另外壹些好的方法也無法告訴妳,因為都需要從基礎的硬件電路電流原理來介紹,如果從原理上說,那會說的沒完沒了。

大約半年甚至1年後,此時妳所有軟件開發需要掌握的基礎知識,都比較明白了。再開始研究程序開發,就會覺得開發很簡單,事半功倍。因為妳已經從原理上理解了,軟件是怎麽工作的。所以也知道軟件開發的學習周期至少在1年以上。 達到能夠開發中型軟件,至少也要1年半,而且這個時間還是每天都在鉆研的時間。

問題三:想做軟件要學什麽呢? 接下來,我幫妳規劃壹條編程之路.

學編程的人,很少有人沒學過C語言的.我推薦讓C語言作為妳第壹個學的語言.雖然有的人說要先學VB,其實這種觀念是錯誤的.C確實比VB枯燥,而且說實話學完C後不學別的就好象沒學過,感覺什麽都沒學會.可是,對初學編程的人來說,只有C語言才能建立起妳對編程概念的理解.VB不是編程,VB只是壹種工具而已.C語言確實是個不折不扣的語言,真正讓妳知道什麽是編程的語言.有初學C語言,用TC2編譯器的人總說他學了C什麽都不會.什麽軟件也寫不出來.我可以告訴他,編程編程,編的是程序,而不是軟件,軟件這是程序的壹個構價.妳想編程出軟件,那以後很輕松的就能掌握,現在妳需要學的就是編程,說明確壹點,妳現在所需要學的就是算法.編程的靈魂是算法,這點每個人都要記住.

所以,第壹門語言要學C,推薦的書為譚浩強老師的(清華大學出版社)或者克尼漢的(美國).

初學者也許需要壹套視頻教程來幫助自己更快的入門,那麽就推薦妳去百度搜索C語言視頻教程,第壹頁的第壹條記錄就是這個教程.而且是和譚老師的配套的教程!

註:有些人說譚浩強的書不好,太死板.那麽我只能說妳最多是個壹瓶子不滿,半瓶子逛蕩的人.真正要掌握高深技術的時候,妳會發現妳沒辦法掌握.

那麽,下面要學的是什麽呢?這會不會還有人說VB吧.還美其名曰加深對編軟件的印象.這種說法很幼稚.學了C語言還學什麽VB呀.其實VB確實是很強大的,容易入門,想精通了也不容易.著名的DOS系統就是用BASIC語言寫出來的.可是,這種這麽易用的軟件對於專業學編程的人是壹種不好的東西,會讓人產生依賴,讓人產生惰性.VB的那些控件的功能實在是太強大了,妳都不用怎麽思考,就可以編寫出來.可是,控件畢竟是不能隨妳的意願支配的,控件是死的東西.妳真正要學的是編寫的思想,是函數(Java中稱方法).另外,學VB還不如去學Delphi呢.

所以,下面要學的也就那兩種選擇了,C++/Java.我推薦,先學Java.

Java實際上是C++改的.去除了C++中指針的部分,讓C++變得更安全,同時也比C++稍微簡單了壹些.妳需要去找壹些關於Java的介紹,在看下面的東西.

我聽壹個北大青鳥的老師說Java的最終發展目標是J2EE.我覺得不然,J2ME壹定也是個發展方向,只是他跟J2SE,J2EE有很大的不同,開發環境也很不同.關於J2ME的部分我不做討論.而J2SE呢.說實在的,市面上的J2SE軟件確實也是很少的,妳見過有幾個拓展名為.jre的軟件?不過還是要告訴妳,學習Java的人肯定最先接觸的是J2SE.Java的GUI軟件只是技術性的問題,也是開發手段的問題.不管妳是要發展到J2EE,還是轉到GUI編程,J2SE絕對不是彎路.還是那句話,算法是最重要的.而Java比C++最大的優勢在於他的完全面向對象和跨平臺.其實,就算妳先學了Java,妳還是可以很容易的掌握C++,Java程序員和C++程序員的互轉是很容易的!再說壹些Java的優點.Java比C++方便很多,下載了編譯器後壹個記事本就能寫程序,JBuilder實際上只是個輔助的工具.我去壹個搞Linux系統開發的公司看過,用JBuilder的很少,壹般都是直接用UltraEdit直接寫程序.而C++必須要用VC++等編譯器,不說電腦配置低很不好用,光說VS是要花錢的,而JDK永遠都是正版(免費下載),就應該用Java.其實這只是習慣問題,不管妳是先學Java還是先學C......>>

問題四:如何自學軟件開發,具體都需要學什麽課程 FLASH動畫設計與制作

SQL Server2008數據庫基礎

Dreamweaver網頁設計

平面構成、色彩構成

SiteServe CMS 建站

SiteServer+Sql2008企業建站

JavaScript和Jquery應用

SEO網站優化

網站推廣

C# 語言基礎

常用CMS後臺管理與搭建

問題五:想學習軟件開發,需要用到哪些軟件? 不論妳學的是C、C++、C#、vb、java,妳都要學習下面的東西,當然妳已經很了解的,可以跳過,或者做適當的復習:

1、計算機硬件原理:了解硬件怎麽工作,知道軟件是怎樣在硬件上工作的,CPU架構,指令,怎麽做運算,內存如何工作,內容地址是怎麽回事,硬盤如何存儲,數據和指令如何通過電路和元器件轉化成電流和脈沖,可能需要數據電路的原理。無論從事計算機哪方面,比如網絡、軟硬件,這個原理都必須精通。因為計算機技術是很抽象的,但是在現實和具象上是依賴硬件。

2、操作系統原理:在了解了硬件原理後,了解操作系統是怎麽工作的。因為所有的軟件都是基於操作系統的,而操作系統本身也是壹個軟件。這些結合硬件來理解,就更容易了。

3、編譯原理:了解軟件從源文件到目標文件,到執行的全過程。如果有必要,其中的東西也要專門買書去研究。這樣代碼上不容易犯錯誤。了解了硬件原理和操作系統原理的基礎上,了解編譯原理也就比較簡單。當然每種語言編譯過程都不壹樣,但是原理都是基本相同。

4、數據結構和算法分析:好的算法,事半功倍,此外可能還要補壹些高中數學、高等數學的知識。

以上每部分,都要至少1-2個月或者150個小時以上的鉆研,要做到基本掌握。如果不掌握以上部分,不是說學不了軟件,但是如果想學精通,想比壹般人強,是不可能的,因為妳只知道怎麽做,但是為什麽這樣做不清楚,就是死記硬背了,反反復復的記憶效率也很差。

有時候很多獨立的軟件開發的工具書,沒有講的那麽細致,只是告訴妳如何做,但是不會告訴妳為什麽這樣做,另外壹些好的方法也無法告訴妳,因為都需要從基礎的硬件電路電流原理來介紹,如果從原理上說,那會說的沒完沒了。

大約半年甚至1年後,此時妳所有軟件開發需要掌握的基礎知識,都比較明白了。再開始研究程序開發,就會覺得開發很簡單,事半功倍。因為妳已經從原理上理解了,軟件是怎麽工作的。所以也知道軟件開發的學習周期至少在1年以上。 達到能夠開發中型軟件,至少也要1年半,而且這個時間還是每天都在鉆研的時間。

問題六:如何學習軟件開發 對於初學者,想做簡單的編程的話,建議從C語言開始入門。C語言是最主流的基礎語言。現在軟件開發上所用的的主流的高級編程語言大多數都是以C語言為基礎演化而來的,掌握好C語言有助於學習其他的高級編程語言。在學習過程中推薦參考譚浩強的C語言教程,非常適合入門級別的教材,在學習中還要註重實際操作,技術的提高來與源於代碼量的積累。

問題七:開發手機app 應該學什麽 第壹、程序相關

如果想成為android應用開發者,最基本的是需要懂得用Java語言和XML知識。掌握了這兩種語言後再裝個Eclipse和Android SDK, 就可以做開發了。當然,還得學Android特有的API的用法。Java和XML只是編程基礎。

如果希望成為iOS應用開發者,那麽需要知道1、語言基礎:Objective-C語言、xcode開發環境;2、手機使用經驗:足夠的iPhone使用經驗與體會,不然妳很難與產品經理和設計人員有效溝通;3、具體的開發能力:主要的開發將集中於界面開發、壹定的數據庫開發、通訊接口開發、協同開發與聯調,如果是遊戲,那麽還需要涉及到引擎、建模、素材、光影、故事板等。推薦兩本書兩本經典入門書籍《objective-c基礎教程》和《iphone4和ipad開發基礎教程》。

第二、用戶體驗

好的應用都會有好的用戶體驗,所以在進行app開發之前我們就要要拿出方案,想想用戶在什麽情況下使用我的應用,用戶的使用態度是什麽,其中應用中哪些是核心功能,哪些是輔助功能,哪些是邊緣功能,最佳操作路徑怎麽建立,如何將功能分布到頁面上,同時我的應用界面應該是什麽風格和樣式,最終要畫出來UI方案。

第三、產品設計

確定好了UI方案,那麽我的app應用的市場定位、核心價值、產品功能、競爭分析、商業模式和營銷推廣。其中為用戶解決什麽樣的問題(核心價值),怎麽解決(產品功能),有沒有替代方案(競爭分析),為APP開發者帶來什麽好處(商業模式),怎麽讓用戶接觸並安裝使用這款我的APP(營銷推廣)這些問題都需要考慮到。

第四、不懂技術也能開發

如果上面三點妳都不能夠做到,那麽妳也不用灰心,現在已經有了應用之星(appstar)免費的移動應用開發平臺,關鍵是妳不懂技術也能在這個平臺開發

問題八:想學軟件開發上什麽大學啊? 不知道別扯蛋好嗎?

首先我就編程序的,很負責的說這活很累,而且中國的市場不太好,就是說如果妳只做開發人員大30歲妳就做不動了,可能到身體好壹點的到35!青春飯。

再說學校:壹本就選東北大學吧,我老板這學校畢業的。非常好的學校非常牛。

二本:長春理工大學,可考慮天津工業大學、天津科技大學、深圳大學、煙臺大學都不錯!

三本就都壹樣!妳可以都了解下。如果妳能上清華就別選計算機,除非妳妳想研究學術。另外開發也分很多,最近國內熱門的是安卓,JAVA。妳可以了解下!

希望對妳有幫助。 純手打。壹點愚建望莫笑!

問題九:想做軟件開發,學什麽最快 C#最快,馬上學馬上就可以著軟件了!

我當時學的時候就讓個老師給我上了兩節課就讓我做個進銷存的東西了!

問題十:我想學習軟件開發,需要什麽配置的電腦! 不好意思哦 我對上面的兩位朋友的配置提點意見哦 第壹位妳的CPU和主板的價格總***和我這個也差不多的呀 幹嗎不用我的這個呢。第二個朋友 妳的主板搞那麽好 妳就不說用個雙核的CPU嗎?內存的話就用512MB了 1G的還沒那個必要(至少現在還沒哪個必要的呀)。

要學軟件開發呀 那就首先要選擇INTEL的CPU 妳的話就買個

CPU INTEL P-D805 920

主板 雙敏945PLNS 570

顯卡 七彩虹X550 128M/128bit 370

內存 威剛DDR533 280

硬盤 ST串口 80G/7200/2MB 370

光驅 明基DVD16X 175

顯示器 菲力蒲17‘純平 880

音箱:漫步者/沖擊波2.1低音炮 85

機箱電源 160

鼠標鍵盤 40

總***是3850元

說明::這個配置是個雙核電腦的基本配置了 只所以采用雙核,是因為他對浮點的運算的速度是很快的,比起以前的CPU不在同壹個等級上的哦 而且這款805的價格是還是不錯的哦 下面的主板只能用這個了 這個主板壹方面便宜 而且質量還是行的。內存的使用圖的是個穩定,用威剛還是行的。硬盤是也是圖便宜 但是是質量壹點都不含糊的哦。顯卡稍次了點,不過夠用了,剩下的就這樣了 呵呵 個人建議哦 緊供參考哦 (哦對了 我報的價格都是武漢的價格 妳在妳那川不壹定能拿到的 呵呵)

要是遊戲的話 就把顯卡換成ATI X1300吧 這個是256MB/128bit的,還支持OPENGL 2.0 哦 就570元 總***是4050元了 呵呵