當前位置:編程學習大全網 - 人物素材 - 開發軟件需要學習什麽?

開發軟件需要學習什麽?

問題1:想學軟件開發,應該學什麽?妳是說安卓和Mac吧?

說白了,都是有前途的,前提是妳得學紮實。現在國內風氣很浮躁,總想快,寫出來的代碼可以爛但能跑。...

所以如果妳還在上學,我建議妳從C++開始。如果想用C做硬件,壹定要學,但是如果只是想寫壹些小程序,那就看C++再學C#...當然,我的意思是妳不只是想做網絡。...

說白了,Java能做的很多,官網沒說,所有空間程序都有Java,但是妳(想)能達到這個高度嗎?

所以中國的Java壹般是web部門,妳說的iOS是iPhone的系統程序。很多人學,但比Java少。學好了還是很好的。畢竟版權不好,安卓也不好。

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

但是,如果妳想做web,開發網頁的前端和後端,那就去學PHP吧。她專門做這個的,比Java簡單易用。

這有點令人困惑,嗯...最後,學校...我們能不談這個嗎?

他是壹塊墊腳石。我不在乎妳進去以後會不會給妳塞很多知識。妳接受不接受是妳的問題。遇到好老師是妳的運氣。不能指望手把手教妳,不要相信什麽保證就業,這是社會現象。那意思就是,只要能把妳推出去,不管公司多差,哪怕保證就業,妳也會辭職。那是妳的事,妳不會接受的。

嗯...負能量有點過了。...

但是,如果妳沒上過大學或者剛開始,妳壹定知道該怎麽做。畢業了或者失業了,還是要去培訓機構,雖然很無奈。努力學習還是會有很多收獲的。當然,各地學費都貴,半年逼近兩萬,還不包括吃住。...

啰嗦壹句,放學找工作的時候,需要背各種“寶典”,裏面全是基礎知識和面試。妳必須理解他們。建議平時多看看。最起碼要記住,即使不知道是什麽,面試的時候說出來也是很重要的,因為除了大公司,中小企業壹般都不會機試。筆試+面試是壹般流程。

不要以為程序員不需要出差,他們也是出去的。畢竟設備是搬不動的,還有壹種叫外包,相當於壹個中介,帶著妳到處跑,真正需要妳的地方都是妳。求職時要註意公司的屬性。

-總結。

前途:學得好就有前途。

學web:簡單PHP,想進壹步學習Java(我不是來引戰的,別拍我~)

桌面:C++|C#

硬件:組裝,c。

學校:以最近的為準(最後還是靠自己)

學費:妳別無選擇。

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

問題2:我認為開發自己的軟件需要學習的東西。妳學過C,C++,C#,vb,java。妳必須學會以下幾件事。當然,妳已經非常了解它們了,所以妳可以跳過它們或者適當地復習壹下:

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

2.操作系統原理:了解硬件原理後,了解操作系統的工作原理。因為所有的軟件都是基於操作系統的,而操作系統本身也是壹個軟件。這些和硬件結合起來就比較好理解了。

3.編譯原理:了解軟件從源文件到目標文件再到執行的全過程。如果有必要,裏面的東西也應該是專門買來學習用的。代碼不容易出錯。在了解硬件原理和操作系統原理的基礎上,理解編譯原理就相對簡單了。當然,每種語言的編譯過程不同,但原理基本相同。

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

以上各部分至少要學習1-2個月或150個小時,才能掌握基礎。以上部分妳不掌握,不代表妳學不會軟件,但是如果妳想掌握,想比壹般人強,那是不可能的,因為妳只知道怎麽做,為什麽不清楚就是死記硬背,重復記憶的效率也很差。

有時候很多獨立的軟件開發參考書沒有這麽詳細,只是告訴妳怎麽做,卻不會告訴妳為什麽,其他好的方法也不能告訴妳,因為都需要從基本的硬件電路電流原理開始介紹。原則上會沒完沒了。

大概半年甚至1年後,這個時候,妳在軟件開發中需要掌握的基礎知識都比較清楚了。如果妳重新開始學習程序開發,妳會發現開發很簡單,事半功倍。因為妳已經在原則上理解了軟件是如何工作的。所以我們也知道軟件開發的學習周期至少是1年。開發中型軟件至少需要1.5年,這段時間還是每天學習的時間。

問題三:做軟件需要學習什麽?接下來,我會幫妳規劃壹條編程之路。

學編程的人很少沒學過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的介紹,看下面的東西。

我聽北大青鳥的壹位老師說過,爪哇J2SE的終極發展目標是J2EE。我覺得不然,J2ME肯定是壹個發展方向,但是和J2SE、J2EE很不壹樣,發展環境也很不壹樣。我不會討論關於J2ME的部分。和J2SE壹樣,老實說,市場上很少有J2SE軟件。有多少軟件擴展被命名為?妳見過jre嗎?但是,我還是要告訴妳,學習Java的人首先要接觸的是J2SE。Java的GUI軟件只是技術問題,還是開發手段的問題。無論是想去J2EE發展,還是轉行做GUI編程,J2SE絕對不是彎路。還是那句話,算法最重要。Java比C++最大的優勢在於它完全面向對象,跨平臺。其實就算先學Java,也還是可以輕松掌握C++。先說Java的壹些優點。Java比C++方便多了。下載編譯器後,就可以在記事本上寫程序了。JBuilder其實只是壹個輔助工具。去了壹家從事Linux系統開發的公司,看到JBuilder很少用。壹般來說,程序是直接用UltraEdit編寫的。而C++必須使用VC++等編譯器,更何況電腦配置低,不好用。只是說VS要花錢,JDK永遠是正版(免費下載),應該用Java。其實這只是習慣問題,不管妳先學Java還是先學C...> & gt

問題4:如何自學軟件開發?具體需要學習哪些課程?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.5年,這段時間還是每天學習的時間。

問題6:如何學習軟件開發對於初學者來說,如果想做簡單的編程,建議從C語言開始。c語言是最主流的基礎語言。目前,軟件開發中使用的主流高級編程語言大多基於C語言。掌握C語言有助於學習其他高級編程語言。學習過程中建議參考譚浩強的C語言課程,非常適合入門教材。在學習過程中,也要註重實際操作。技術的提升來自於代碼的積累。

問題7:開發手機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免費移動應用開發平臺。關鍵是妳沒有技術也可以在這個平臺上開發。

問題8:想去什麽大學學軟件開發?我不知道。別騙我了,好嗎?

首先,我是壹名程序員。我很負責任的說,這個工作很累,國內的市場也不是很好。也就是說,如果妳只是壹個開發者,妳要大30歲才能做,可能到35歲身體才會更好!青春飯。

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

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

三本書都壹樣!妳可以了解壹切。如果能上清華,除非想學學術,否則不要選計算機。此外,還有很多種發展。最近,Android和JAVA在中國很流行。可以了解壹下!

希望對妳有幫助。僅限手動。不要嘲笑壹點愚蠢!

問題9:想做軟件開發,學C#最快的方法是什麽?馬上就能學會軟件!

我讀書的時候,讓壹個老師給我上了兩節課,讓我做壹個又賣又省的東西!

問題10:我想學軟件開發,需要什麽配置的電腦!對不起以上兩位朋友的配置,我想給點建議。第壹,妳的CPU和主板價格總是和我的差不多。妳為什麽不用我的?第二個朋友,妳主板那麽好,不是說用雙核CPU嗎?內存會用512MB,1G沒必要(至少現在沒必要)。

想學軟件開發,首先要選擇INTEL的CPU,可以買壹個。

英特爾處理器P-D805 920

主板雙敏感945PLNS 570

顯卡多彩X550 128M/128bit 370

內存威剛DDR533 280

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

光驅明基DVD16X 175

顯示飛利浦17英寸平板880

揚聲器:漫步者/Shockwave 2.1低音炮85

機箱電源160

鼠標鍵盤40

總共是3850元

說明:這個配置是雙核電腦的基本配置,所以采用雙核電腦是因為它的浮點運算速度很快,和之前的CPU不是壹個級別的,而且這個805的價格還是不錯的。下面的主板只能用這個。壹方面這個主板便宜,質量還是可以的。內存使用穩定,用維亞康姆也可以。硬盤也便宜,但是質量不含糊。顯卡用過壹點,但是夠用了,剩下的就是這樣了。呵呵,個人建議供大家參考。(哦,對了,我報的價格都是武漢的,妳在老家可能拿不到。)

如果是遊戲,把顯卡換成ATI X1300。這個是256MB/128bit,也支持OPENGL 2.0。哦,570元裏的* * *壹共是4050元,呵呵。

  • 上一篇:為什麽矽藻泥 壹定要做壹層? 不能只做壹層嗎?
  • 下一篇:描寫校園裏壹處美景作文500字5篇
  • copyright 2024編程學習大全網