軟體編程學什麼課程
㈠ 自學軟體開發,需要學習什麼課程
軟體開發需要學習SQL Server2005資料庫設計和高級查詢、數據結構、C#面向對象程序設計、HTML5與CSS3開發、JavaScript、jQuery高級編程、PHP開發、軟體工程、JAVA面向對象程序設計、J2EE伺服器端高級編程、APP應用程序開發、oracle資料庫、Android應用開發等。
㈡ 學習編程需要學習哪些必修課程
學習編程,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!
方案一Basic語言 & Visual Basic
優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。
缺點
(1)Visual Basic 不是真正的面向對象的開發文具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。
綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。
方案二Pascal語言 & Delphi
優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。
缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。
綜述: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。
方案三C語言 & Visual C++
優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。
綜述: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。
方案四C++語言 & C++ Builder
優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。
綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。
方案五SQL語言 & Power Builder
對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。
㈢ 軟體開發都有哪些課程
軟體開發就是編程,學習的內容就是計算機語言,有的學java,有的學.net,有的學php。
掌握並精通至少一門編程語言,C語言C++主要做底層開發,做軟體開發主要是java語言。學習編程語言,首先應該從最基礎的開始掌握。雖然VB相對更容易入門,但是現在絕大多數的高級編程語言都是從C語言的基礎上演化而來的,建議從C語言開始學起,掌握了C語言的使用,有助於學習其他的高級編程語言。不過具體情況要看你自身,如果英語好點,可以更快掌握,如果不行,不要著急,經常使用即可。
PHP項目一般比較靈活,多用於輕量型項目;JAVA多用於大型項目,安全性好,而且JAVA方面的工資也更高。
軟體開發(Software development)是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。它是一項包括需求獲取、開發規劃、需求分析和設計、編程實現、軟體測試、版本控制的系統工程。
軟體開發包括研究、修改、復用、重新設計(再工程)、維護等活動,通常採用軟體開發工具進行開發。
㈣ 軟體開發主要有哪些課程
軟體開發就是學習一般計算機編程語言,將來就是做程序員,寫代碼。軟體開發技術則主要針對於當前流行的技術方向,比如Web開發、大數據開發、移動互聯網開發等內容。
㈤ 軟體編程需要學習那些課程呢
應該先從你興趣開始,有興趣再決定編程領域,有了編程領域在決定語言.
不同的語言對應著不同編程領版域,如果你要學完那是有點不現實.
因此你要回想一下你興趣來源是什麼?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開發一些實用的小軟體等等.
要分析好興趣來由,在決定你的發展方向,就好了.
比如你喜歡為WINDOWS開發軟體,那麼 C語言是必備基礎,學好好瞭然後在擴展一門面向對象的語言比如C++ C# JAVA 等.這些是不錯的選擇。
然後光有語言不權行,為了軟體的質量保證,還需要研究一下系統理論基礎,這樣你的軟體才能做到對系統的作家兼容性和獲取最佳性能。
也可網路一下, 80x86匯編小站 這個網站裡面有幾篇關於編程入門文章或許會對你有幫助, 或者 你直接聯系 這個站長 跟他交流編程方面的事情。
㈥ 軟體工程要學什麼課程!
不要把時間浪費在所謂的大學課程上,很多都是沒有營養的。其實軟體工程的知識體系也就是那樣,各個大學也是照著這個思路編排課程的。所以,自學的時候直奔主題就可以了。
軟體工程。包含兩個部分:軟體和工程。軟體是程序員做的,而工程是項目負責人管理、程序員實踐的。
軟體又包含兩部分:語法和演算法。語法,即要掌握某種編程語言。一般來講,要想工作中用的上,那麼面向過程的語言和面向對象的語言都得掌握。一般學C、C++、Java、Dephi等等。面向過程的程序比較好學,條目也很清晰。而面向對象的編程需要學兩方面的內容:語法本身和龐大的類庫。演算法,這是編程的靈魂。一般包括:數據結構和經典演算法。學無止境,一般性的工作話,掌握基本的就夠了,如果工作較復雜得多看看演算法方面的期刊。
工程。現代軟體越變越大,大型的編寫工作動不動就涉及萬人。工程的方法只是為了更好的組織、協調編寫過程。《軟體工程》本身就是一本書,很厚的。主要講軟體的生命周期,比較抽象和繁雜,但是規范的工作方式就是從這本書里來的。另外關注一些編程習慣的知識。這也是工程的一部分。
軟體只是計算機科學中的一種。所以,比如計算機基礎、計算機系統等等宏觀的知識也需要理解。特別是對於高級程序員,計算機運行的底層知識就更重要了。操作系統、80x86以及匯編語言是底層知識中的一部分。
軟體行業分工很多:網路編程、資料庫編程、應用程序編程、游戲編程以及操作系統編程等(中國似乎還沒有商業化的操作系統),研究任何一個都挺累人的。學習完上面的基礎知識後,就需要給自己選一個專業方向了。
建議一個學習流程。如果你什麼都沒有學。
1】計算機基礎知識。主要是硬體方面(大一水平)
2】同時,學習C語言,語法就夠了
3】透徹的理解C++需要用C語言去編寫一個圖形化的應用程序,但是,似乎也有一些直接上手的C++教材。學習語法,簡單的類庫。(現在就是大二的水平)
4】數據結構,C++表述的。《數據結構》的書裡面會有一些經典的演算法的。
5】操作系統、80x86與匯編(大三水平,大四幾乎沒有幾本書要念的。)
6】專業學習。一方面是專業上的知識,另一方面是類庫在專業上的使用。(我想,應該可以工作了,大學里關於這方面的知識是很淺薄的,僅僅建立一個概念而已。但是要拿來謀生的話,就需要學多點了,前面所有的積淀都是為了這個目標的)
先學著,自己有體會後,就能確定自己應該學到什麼程度。如果一切順利的話,大概兩年多一點就可以完成這個過程。
㈦ 軟體開發需要學什麼課程
軟體開發是一個范圍比較廣的概念,每種技術所對應及開發語言是不同的,舉個例子來說:iOS開發是基於OC語言開發的,而Android開發是基於Java語言開發的,所以,這個概念很廣,很難回答你需要具體學習什麼課程,在學習軟體開發之前一定要有明確的技術方向才能針對性的去學習對應的編程語言。而對於沒有任何編程經驗的初學者來說呢,最好還是從C語言開始學起,C語言作為基礎語言,大多數的高級編程語言都是在C語言的基礎上演化而來的,學好了C語言,有助於掌握其他的高級語言,並掌握軟體編程。
㈧ 軟體編程專業是學哪些東西呢
這個就要看你是在大學里學還是到IT學校去學,
選擇的路線不同,所學的專專業知識也是有點不屬同的。
大學里的課程,注重理論,專業多,如數學,匯編語言、c、c++、數據結構、計算機組成原理、操作系統、編譯原理、java、演算法設計與分析、軟體管理等課程,這些還只是部分課程,還有其他專業需要學。
而IT學校,主要是以學技術為主,就業為目的,所學的技術注重做項目實踐,不學文化課。所學的課程就是專攻一門編程語言,最常見的有java,net,php,python,c等。目前對於零基礎的學生來說,專攻java編程語言會更有優勢,不僅容易學,而且就業廣。
總之,現在學軟體編程,就是學一門編程語言。
㈨ 如何自學軟體開發,具體都需要學什麼課程
軟體開發需要學習
SQL Server2005資料庫設計和高級查詢、數據結構、C#面向對象程序設計、HTML5與CSS3開發、JavaScript、jQuery高級編程、PHP開發、軟體工程、JAVA面向對象程序設計、J2EE伺服器端高級編程、APP應用程序開發、oracle資料庫、Android應用開發等。
㈩ 軟體編程課程有哪些
你好,如果你要學抄目前襲最主流,使用率最廣的JAVA語言的話,我們一度教育這邊的課程是這樣的,1首先要學好軟體編程的話,要從預科開始學起,就是IT計算機應用基礎,3然後是預科:Web應用程序客戶端界面設計 XHTML、CSS、SEO、Web標准 和Java程序設計基礎 Java基本語法、編譯、運行、調試、維護、JVM 。然後是JAVA程序員:Java面向對象編程,Java資料庫編程,Java項目實訓,Java Web編程基礎,AJAX編程,Java Web編程實訓,溝通與職業素養。4最後是J2EE網路工程師:面向對象系統分析與設計,面向對象系統分析與設計項目實戰,Oracle資料庫編程,J2EE企業級應用開發,J2EE項目實戰,就業強化指導培訓,就業一對一指導。我只是大概的概括了所學的內容,要想學好軟體編程,每個步驟都要學的很好,一般也不能丟下。具體詳細的想了解軟體編程的課程可以去我們學校的網站上面了解了解!