㈠ 軟體工程怎麼學
先去 定向 一下 ,你要 干什麼?你應該干什麼 ? 然後 分配一下 ! 各類 書本 技術 在這個 領域中 起到什麼 樣的 作用 ! 好多 學生 都被 這 個 死 的 先去 理論 然後 實踐 的 方法, 嚇注了 ! 先 讓 自己 的 思想 寬一點 ! 然後 再去 細 化! 然後 在 展開思想 ! 或許 你的 思路 不用 走那麼多 的 彎路 !
不知道 行不行 !只是 提提 ?
㈡ 大學里的軟體工程課程
不要把時間浪費在所謂的大學課程上,很多都是沒有營養的。其實軟體工程的知識體系也就是那樣,各個大學也是照著這個思路編排課程的。所以,自學的時候直奔主題就可以了。
軟體工程。包含兩個部分:軟體和工程。軟體是程序員做的,而工程是項目負責人管理、程序員實踐的。
軟體又包含兩部分:語法和演算法。語法,即要掌握某種編程語言。一般來講,要想工作中用的上,那麼面向過程的語言和面向對象的語言都得掌握。一般學C、C++、Java、Dephi等等。面向過程的程序比較好學,條目也很清晰。而面向對象的編程需要學兩方面的內容:語法本身和龐大的類庫。演算法,這是編程的靈魂。一般包括:數據結構和經典演算法。學無止境,一般性的工作話,掌握基本的就夠了,如果工作較復雜得多看看演算法方面的期刊。
工程。現代軟體越變越大,大型的編寫工作動不動就涉及萬人。工程的方法只是為了更好的組織、協調編寫過程。《軟體工程》本身就是一本書,很厚的。主要講軟體的生命周期,比較抽象和繁雜,但是規范的工作方式就是從這本書里來的。另外關注一些編程習慣的知識。這也是工程的一部分。
軟體只是計算機科學中的一種。所以,比如計算機基礎、計算機系統等等宏觀的知識也需要理解。特別是對於高級程序員,計算機運行的底層知識就更重要了。操作系統、80x86以及匯編語言是底層知識中的一部分。
軟體行業分工很多:網路編程、資料庫編程、應用程序編程、游戲編程以及操作系統編程等(中國似乎還沒有商業化的操作系統),研究任何一個都挺累人的。學習完上面的基礎知識後,就需要給自己選一個專業方向了。
建議一個學習流程。如果你什麼都沒有學。
1】計算機基礎知識。主要是硬體方面(大一水平)
2】同時,學習C語言,語法就夠了
3】透徹的理解C++需要用C語言去編寫一個圖形化的應用程序,但是,似乎也有一些直接上手的C++教材。學習語法,簡單的類庫。(現在就是大二的水平)
4】數據結構,C++表述的。《數據結構》的書裡面會有一些經典的演算法的。
5】操作系統、80x86與匯編(大三水平,大四幾乎沒有幾本書要念的。)
6】專業學習。一方面是專業上的知識,另一方面是類庫在專業上的使用。(我想,應該可以工作了,大學里關於這方面的知識是很淺薄的,僅僅建立一個概念而已。但是要拿來謀生的話,就需要學多點了,前面所有的積淀都是為了這個目標的)
先學著,自己有體會後,就能確定自己應該學到什麼程度。如果一切順利的話,大概兩年多一點就可以完成這個過程。
㈢ 軟體工程是學什麼的,包括什麼
樓上的真麻煩,又從哪兒抄的貼子!你以為你上軟工導論課呢?我來簡單的介紹一下吧。
其實,開發軟體並不簡單只是編編程序(如果是那樣,初、高中生就能完成了,要我們這些大學生幹嘛),就象做生意(比如開商店),你總不會認為開商店就是站那兒賣貨吧,你得先進行市場調研,再選店址,然後上貨,賣貨,當然還有售後服務),這是一個復雜的,系統的工程,一般包括以下幾項:客戶需求調查或市場調查、軟體的框架設計、各框架的進一步細分,編寫程序(內容很多,比如用什麼語言,面向什麼,設計模式等等),黑白盒測試,發布測試版,軟體的交付以及售後服務,還有各階段的文檔總結(包括軟體的幫助文件,注釋等等),總之,就是一個軟體從調研到最後發布的各中間過程,軟體工程就是對這各種階段的說明以及如何去實施各階段,學好了它,對你今後的軟體工程師之路是非常有用的,也是必需的。
㈣ 軟體工程的學習方法
首先,剛開始的時候先培養好興趣,我以前剛起步的時候,我就是多做題目,把書本上的題目都做一遍,做完了再做一遍,程序員的基礎很重要,多做題目對你以後是百益而無一害的。
第二,必須學在老師前面,老師在3年時間不可能把編程的知識全教給你,況且老師教的不只是一門語言,基本上一門語言就教2個學期,多就3個、4個學期,老師都是教些基礎給你而已,所以在老師沒教完課本的時候你就要學完課本上的知識,因為那都是基礎,之後,你就去圖書館找些資料,有些書是有開發整個項目的過程,你就照著做一個項目,做好了,就自己開發一個項目,這樣基本上3年時間就可以搞定了,第四年你就可以出來找工作了,在工作上尋找你興趣跟方向。
㈤ 軟體工程怎麼學啊
你好!可以參考:如果本科的軟體工程是注重學習理論吧,本科都這樣。拿自己來說吧。我現在就是讀軟體工程的大二學生,而且是學校開設的省級示範軟體學院的軟體工程。每個學期學一門編程語言,然後下一個學期或者期求就會開設實踐課程要求你做一個使用該語言開發的軟體。而除了開發語言,輔助理論知識是計算機組成原理,計算機網路,操作系統,資料庫之類的通通要學。因為軟體工程屬於理科類,所以理工科要學的高等數學,線性代數,離散結構,概率論之類的也一概要學。如果你對編程語言真的有興趣的話,學起來是很簡單的。每一門課之間的關聯也很大。非常容易上手。個人來說學習還是蠻輕松的啦。下面給你看一下我們專業的方向介紹哦。專業培養目標:軟體工程專業推行較高層次、實用型、復合式的工程科學技術教育,強調人才培養的實用性和專業性,培養具有良好的綜合素質、良好的職業道德、扎實的軟體理論和軟體工程專業基礎知識
,並且具有良好的軟體設計與實現能力、良好的項目管理能力、良好的交流與組織協調能力、較強的參與國際競爭能力和創新能力的計算機軟體專業人才。業務培養要求:本專業學生主要學習計算機科學、軟體理論和軟體工程專業方面的基本知識,接受科學思維和科學實驗的基本訓練;系統地學習最新的軟體思想和軟體開發技術;以實用型工程能力為培養導向,理論學習與實踐緊密結合,加強英語水平、交流能力、團隊精神和創新意識的培養,通過案例教學和實習使學生掌握軟體開發技能和軟體組織方法。畢業後適合於到在科研部門、教育部門、企事業、技術和行政管理部門等單位能夠從事計算機軟體領域的科學研究、技術開發、教學及管理等工作。也可以繼續攻讀計算機科學與技術、軟體工程或相關技術學科、交叉學科的碩士學位。畢業生應獲得以下幾方面的知識和能力:1.掌握計算機科學、計算機軟體和軟體工程等方面的基本理論和基本知識。2.掌握最新的軟體思想和軟體開發技術。3.具有良好的軟體設計與實現能力。4.具有一定的項目管理能力、良好的交流與組織協調能力。5.得到科學研究的訓練,初步掌握科學研究的基本方法。6.熟練掌握一門外語。能獲取信息和應用信息。學位主幹課程:離散數學、數據結構、數字電路與邏輯設計、高級語言程序設計、操作系統、計算機網路、資料庫系統、面向對象的程序設計、軟體工程、軟體體系結構、面向對象的分析與設計、軟體需求分析、軟體質量保證與測試、軟體設計實例分析、軟體項目管理等。主要實踐性教學環節:教學實習,課程設計,畢業實習,課外創新訓練與社會實踐。主要專業實驗:專業主幹課程均安排實驗,部分安排課程設計。差不多就這樣啦,祝你學習愉快哦!
㈥ 軟體工程要學什麼課程
主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理。
該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。
培養要求:
本專業是培養適應計算機應用學科的發展,特別是軟體產業的發展,具備計算機軟體的基礎理論、基本知識和基本技能,具有用軟體工程的思想、方法和技術來分析、設計和實現計算機軟體系統的能力。
同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
㈦ 軟體工程要學什麼基礎課
軟體工程專業課程設置分為六大類,依次為公共基礎課、專業基礎課、專業課、專業選修課、集中實踐課和課外實踐課。
專業基礎課主要有:面向對象程序設計、計算機電路、數據結構、工程數學、離散數學、資料庫系統概論、軟體集成開發環境、計算機組成原理與實驗、工程設計導論、匯編語言、操作系統與實驗、計算機網路、軟體工程、軟體工程專業英語、編譯原理與實驗、系統分析與設計和軟體質量保證與測試等課程。
專業課分為四個方向:動漫與數字媒體藝術方向、資料庫應用技術方向、嵌入式軟體技術方向和網路與通信軟體技術方向。
動漫與數字媒體藝術方向專業課主要有:計算機平面設計、數字媒體藝術概論、構成基礎、三維動畫-MAYA和Flash AS 程序設計等課程;
資料庫應用技術方向專業課主要有:MySQL 資料庫設計與應用、SQL Server 資料庫設計與應用、XML基礎、大型資料庫開發與應用和數據倉庫等課程;
嵌入式軟體技術方向專業課主要有:嵌入式操作系統、嵌入式微處理器結構與應用、Android應用程序開發、嵌入式Linux程序設計和WinCE應用程序開發等課程;
網路與通信軟體技術方向專業課主要有:通信原理與技術、網路規劃設計、WEB 編程技術、網路操作系統和網路信息安全等課程。
㈧ 軟體工程專業難學嗎
作為一名在讀的軟體工程專業學生,我認為,這門學科難學與否主要在於你自己是否對它感興趣、或者說熱愛它。
我身邊有不少人在高考完填報志願的時候之所以選擇軟體工程專業,是因為覺得這是時下熱門、且前景光明的專業,然而當他真正走入校園,卻發現自己每天都要面對著一行行枯燥的代碼,理想與現實的差距讓他逐漸放棄,在這種情況下,任何專業其實都是不好學的。
因此,如果你真的對軟體工程專業感興趣,建議先具體了解一下這門學科的內涵,問問自己是否真的對它感興趣,再進行選擇,否則,這將是把雙刃劍。
㈨ 軟體工程專業主修科目是什麼
軟體工程專業主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理。
就業崗位:
1、Java方向:JAVA初級程序員、JAVA計算程序員 、 JAVA工程師 、J2EE系統工程師等。
2、Net方向: .Net程序員網站開發工程師 .Net工程師等。
3、其它方向: 簡單的管理信息系統開發和維護人員 、網頁製作和客戶端腳本程序編寫人員 、初級資料庫管理和維護人員 、資料庫開發工程師 、系統分析設計工程 、軟體項目配置管理員 、文檔編寫工程師。
(9)軟體工程上課方式擴展閱讀
軟體工程涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。
同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟體工程學科中佔有重要地位。
此外,軟體工程還十分重視管理過程,以提高軟體產品的質量、降低開發成本、保證工程按時完成。系統性、規范性、可度量性也是軟體工程非常關注的。