㈠ 自學軟體工程要看什麼書
要學計算機基礎,就是硬體
HTML與面向對象思想
JAVA基礎,THINKING IN CPLUSPLUS
資料庫(資料庫基礎,oracle資料庫後面才學)
數據結構(C,C++,JAVA語言版)推薦看C++語言版。
匯編語言程序設計
計算機組成原理
操作系統基礎(深入點可在了解基礎後,學習LINUX系統)
編譯原理
軟體工程(我們的書用的是 面向對象與傳統方法軟體工程)
軟體項目組織與管理
系統級編程
網路分布與計算
CISCO(思科)網路技術
計算機圖形學
游戲編程
數字媒體技術
高等數學 線性代數 大學物理 概率論 近代史 馬克思 毛概 思想品德與道德修養 軍事理論 英語(很重要,到了軟體工程等課程,基本上就是全英文教學了)
課好多的,像我現在大三,課大概是一般大三學生的三倍。從周一到周六都是 早八點上到晚十點的那種,全天滿課。周日還有各種實驗課。
㈡ 軟體工程主修教材有哪些
一般剛開始接觸軟體課程,會從C語言入門,使你對編程有個基礎了解,之後的話,會開設Java課程,這也是真正編程的開始,後續課程有JSP、J2ee等輔助課程。要是.NET方向的話,會以C#、ASP、C++等為主。
㈢ 軟體工程需要看什麼書 學什麼
看你想往哪方面發展了,
ACCP 6.0軟體工程師
培養目標:
1) 具備軟體開發工作所需的知識和技能,編碼熟練度和規范性達到一定要求;
2) 具備一定的項目能力(包括調試能力、文檔編寫能力、測試能力等)和綜合技術素質(包括對軟體生命周期的理解、對設計模式的理解、必備的行業知識和經驗等);
3) 扎實掌握客戶端技術、面向對象技術、三層架構。
課程特色:
------項目驅動案例貫穿——提供CRM、ERP中型項目實戰訓練
——演練26項全真項目案例,貫穿8大行業
打造COT六脈神劍 ——訓練目標清晰 訓練手段多樣
——滲透學習過程 考核方法明確
——接軌職場禮儀 積累職場經驗
軟體工程師各階段課程
分解:
第一階段:
面向入門,趣味性為主,引導進入豐富多彩的IT行業,樹立繼續學習的信心
技能上主要培養學員的邏輯思維能力,在編程方面具有一定的感性認識
第二階段:
面向基礎,理解概念為主,培養自學能力。
技能上主要訓練面向對象的思想、代碼編寫的熟練度和規范度,開始接觸企業的應用,在編程方面具有一定的理性認識
第三階段:
面向就業,企業項目實戰訓練為主,培養學員獨立分析問題、解決問題、總結問題的能力和習慣
技能上講解業務流程、行業應用、主流框架技術,按照企業常用的開發模式、管理流程,組織進行實戰訓練
勝任崗位:
Java(Java EE)工程師
.NET軟體工程師
外包開發工程師
網站設計和開發工程師
資料庫工程師
ERP/CRM/OA/B2C開發應用工程師
系統分析設計工程師
文檔工程師
入學條件:
高中或高中以上學歷,年滿十八周歲,喜愛專研軟體技術。
課程介紹—S1
序號課程名稱課程簡稱學時數
1進入軟體編程世界STB12
2使用Java語言理解程序邏輯Logic Java54
3使用HTML語言開發商業站點HTML40
4使用SQL Server管理和查詢數據SQL Base24
5使用C#開發資料庫應用程序C#/WinForms48
6職業導向訓練COT12
7項目實戰Project24
合計214
課程介紹—S2
1SQL Server資料庫設計和高級查詢
SQL Advance34
2深入.NET平台和C#編程.NET/OOP54
3在.NET框架下開發三層結構資料庫應用系統
ADO.NET/Three Tier34
4客戶端驗證和頁面特效製作44
5使用Java實現面向對象編程Java OOP26
6使用JSP開發Web應用系統JSP44
7職業導向訓練COT8
8項目實戰Project24
合計268
課程介紹—Y2
1開發基於JSP/Servlet/JavaBean的網上交易系統JSP/Servlet/JavaBean/Web Service62
2開發基於Struts/Spring/Hibernate/Ajax的網上信息發布平台
Struts/Hibernate/Spring/Ajax66
3使用ASP.NET技術開發網上書店ASP.NET66
4使用Ajax和Web Service重構網上書店Ajax/Web Service32
5前沿技術課NTC36
6HR/CRM/OA/B2C畢業設計項目開發HR/CRM/OA/B2C Project36
7職業導向訓練COT20
8項目實戰Project-
合計318
教學模式:
多元的教學方法
豐富的多模式教學方法,先進的多媒體教學方式,以及獨特的個性化學習,使學員在掌握理論知識與工具的同時,具備良好的自學能力和個人素質,從而具備更強的實際操作技能,在求職市場上,也更具競爭力。
多模式教學方法包括:
1) 理論課:
目標:通過教員講解、示範,學員理解基本的概念、原理;
內容:相關的基本概念、基礎理論、程序代碼、框架結構、代碼講解和分析
2) 上機課:
目標:鞏固理論課的概念、知識;培養動手能力。
內容:理論課授課內容的簡單使用和體驗,通過動手加深理解、促進消化;
3) 指導學習課:
目標:難點突破類型-課程重點難點復習和練習;課程總復習類型-學員歸納總結、教員串講。
內容:難點突破類型-作業講評學員答疑、練習;課程總復習類型-復習串講、練習。
4) 在線培訓課:
目標:培養學員解決問題的自學能力、提高學員自信心。
內容:教員下發閱讀資料,布置任務,學員課下完成;課堂上學員演示作品,教員點評和總結。
5) 項目案例課:
目標:針對某幾章的多個技能點,培養學員技能點的綜合應用能力、代碼熟練度和規范度。
內容:有業務需求的案例,規模和完整性大於上機,4~10小時/次。
6) 階段項目課:
目標:S1、S2階段結束,綜合應用所學技能,樹立成就感和繼續學習的信心。
內容:綜合運用本階段課程知識完成項目開發,規模和完整性大於項目案例。
7) 畢業設計課:
內容:企業級行業應用開發,28~32功能點,實施周期30~45天。
目標:綜合運用三個階段全部知識和技能進行小組項目開發,積累項目經驗和行業經驗。
㈣ 軟體工程專業的的課程書籍有哪些最好是詳細點
每個大學的課程都是不太一樣的。
一般會涉及C,C++,Java。書籍使用很舊很舊的C++程序設計,面向對象編程之類的。
然後會有數學二的高數,線性代數,解析幾何,概率論。
設計方面還會有設計模式,數據結構等等。
資料庫基本上也是必須的科目之一。
如果你是即將上大學的新生,建議先准備好高數,線性代數。這兩門比較難。
㈤ 誰能給我推薦幾本軟體工程的書
visual C++.NET編程實例,蘇峰,黃金雙,湯蕾編著,清華大學出版社,2004年1月,北京
visual C++。NET基礎教程與上機指導,計算機職業教育聯盟主編,清華大學出版社,2005年3月,北京
1、《機械工業協會 》 出版社:機械工業
2、《軟體估算——「黑匣子」揭秘 》
本書中,著名的軟體開發書籍的作者Steve McConnell揭開了圍繞在軟體估算周圍的層層迷霧。作者在深入淺出地介紹了與軟體估算有關的主要概念之後,深入、全面地介紹了與軟體估算有關的多種估算方法。本書的主要內容包括:估算與計劃和項目控制,以及估算與目標和承諾之間的關系;不確定性錐與估算中的誤差來源以及影響估算的各種因素;先計數、再計算,無法可想時才依靠判斷的基本估算原則;用於估算軟體項目的三個重要部分——規模、工作量和進度估算的基本方法;與規模、工作量和進度估算有關的特殊問題;估算的概率論觀點以及如何採用適當的方式來表達估算結果中的不確定性;如何進行與估算有關的溝通,從而使技術人員和非技術人員達成共識。本書主要面向軟體開發項目中要進行估算的開發人員和技術管理人員。但本書所涉及的與軟體估算有關的背景知識,以及有關估算談判和表達方式的討論,對於非技術人員出身的主管和項目的其他有關人員同樣大有裨益。
3、《軟體設計精要與模式》——張逸 著
「給我一個支點,我就能撬起地球」。關鍵不在於力量有多大,而在於如何合理地利用力量。軟體設計同樣如此。思想的確立,技巧的把握,將在很大程度上決定軟體架構的合理性。基於這樣的目的,本書圍繞著軟體設計的核心內容,結合大量的實例與代碼,充分地展示了軟體設計之美,以及設計「力量」的巧妙運用。內容涵蓋了設計模式、重構、測試驅動開發、極限編程、軟體體系架構設計等重要的設計方法與技巧。這些內容是軟體設計中最重要的「流行元素」,是程序員向設計師「涅磐」的基石,是從小工到專家的修煉法門。
本書關注的焦點是軟體設計,涵蓋了大部分與設計有關的基本要素,包括面向對象編程思想、設計模式、重構、測試驅動開發、極限編程以及軟體體系架構設計。其中,尤以設計模式為主,深入探討了軟體設計過程中的原則與模式,並結合大量的實例與代碼演示了如何合理運用設計模式,改善程序模塊的可復用性、可擴展性,實現模塊間的鬆散耦合。全書將軟體設計理論與項目實踐完美地結合起來,使其告別了純理論研究的空泛,具有現實的指導意義。本書共分為5篇,包括:設計之要、.NET Framework與設計模式、媒體播放器的設計之旅、設計模式應用實踐以及.NET體系架構設計。本書力求講解淺顯明白。在技術探討上,盡可能地深入透徹;在每一字的描述上,盡可能地簡單易懂。本書適用於所有希望提高軟體設計水平的程序員、軟體工程師,同時,對於軟體設計師與系統架構師也具有一定的參考價值。
4、《SOA 原理·方法·實踐》——毛新生 主編
本書並不是關於Web服務的又一本開發手冊,抑或是開發技術的寶典之類的讀物。本書的作者來自於IBM軟體開發中心的SOA技術中心,作為最早的一批從事SOA相關產品和客戶項目開發的軟體技術人員,見證了SOA從誕生到發展壯大的全過程。而本書的目的在於將作者在項目過程中的經驗介紹給讀者,通過分析SOA產生的根源,以及SOA對業務模式和開發模式帶來的變革,幫助讀者理解什麼是SOA,以及如何科學的實施SOA。本書的內容分為三部分,將從作者的實際經驗出發,分析SOA理念產生的合理性,然後分析SOA的相關開發技術,最後結合一個實例片斷,講述一個完整的SOA項目是如何設計完成的。
本書針對的讀者是有一定經驗的開發人員,例如,信息系統架構師,企業決策人員,對Web開發感興趣的高年級計算機或相關領域的學生,以及任何希望了解SOA的廣大技術人員。
現任IBM中國開發中心Web 2.0首席架構師,此前他曾任IBM軟體集團企業解決方案部大中華區和北亞地區首席架構師與IBM SOA中國設計中心技術主管,在企業級軟體方面擁有廣泛、扎實、深厚的理論功底和豐富的設計與項目實施經驗。
5、《軟體架構設計》——溫昱 著
本書緊緊圍繞「軟體架構設計」這一主題,立足實踐解析了軟體架構的概念,闡述了切實可行的軟體架構設計方法,提供了可操作性極強的完整的架構設計過程。另外,本書從思維方式的突破、面向對象設計、UML建模、過程與管理等關鍵過渡環節,為廣大程序員的成長提供了切中肯綮的指導。
6、《大道至簡——軟體工程實踐者的思考》
本書是在「思想方法學」這一軟體工程尚未涉足過的領域中的實習之作。作者親歷國內軟體工程的英雄時代、泡沫時代,從失敗中醒覺而創建獨特的思考方法,對軟體開發、工程中的現狀深刻反思,從而完成這本專著。在缺乏獨立思維、對國外工程理論亦步亦趨的國內工程界、開發業界,該書無疑是一份激盪新思的佳作。本書是第一本討論軟體工程思想本源的書籍,也是第一本從工程實踐出發溯源而論的佳作。
本書提出了審視軟體工程的全新視角和軟體工程的體系模型(EHM,軟體工程層狀模型)用非工程的方式重新解析軟體工程現象,全面、細致而深刻地分析了工程中各個環節的由來、價值及其內在關系。
計算機軟體技術基礎
清華大學出版社; 第3版 (2000年7月1日)
沈被娜
《計算機軟體技術基礎》(第3版)內容包括數據結構、操作系統、資料庫系統、計算機網路、軟體工程及管理信息系統等共8章。每章有基本原理敘述和常用實例介紹,各章後附有習題。
學軟體工程的,首先得會編程,軟體工程裡面的內容很多,就測試這一項就有很多知識:性能測試,功能測試,寫測試報告。你要是要學基礎的軟體工程知識,那就看大學的課本--《軟體工程》,如果是想搞測試那麼還得看IBM的軟體測試的性能測試和功能測試。自己到網站下載吧。
㈥ 軟體工程入門該讀什麼書
可以讀一讀C語言 還有後面的C#語言,資料庫 這些是真東西。其實最重要的不是看書,看書只能應付考試,你要是真正想提高自己,還是要多跟著老師或者有經驗的程序員學習,只有這樣提高速度才非常快。
㈦ 軟體工程教材
C++ 程序設計、離散數學、數據結構、資料庫原理、計算機原理、操作系統、計算機網路、軟體工程、模式編程、軟體測試及主流的軟體開發技術等
㈧ 軟體工程都需要准備哪些書啊
推薦《軟體工程:實踐者的研究方法》(原書第7版)。自1982年發行第1版以來,一直受到軟體工程界的高度重視,成為高等院校計算機相關專業軟體工程課程的重要教學參考書。近30年來,它的各個後繼版本一直都是軟體專業人土熟悉的讀物,在國際軟體工程一界享有無可置疑的權威地位。它在全面而系統地介紹軟體工程的有關概念、原則、方法和工具方面獲得了廣大讀者的好評。
書的地址:http://www.amazon.cn/exec/obidos/ASIN/B004WZ9NWK/snowwest-23
㈨ 國內軟體工程本科專業課程一般使用哪些教材
其實這個咱們大家都知道,國內軟體工程本科專業的課程一般都是專業課程教材,計算機組成原理數據結構與演算法:電路與電子技術:一般的應該都是這些吧。
㈩ 軟體工程教材哪本比較好
齊治昌用例圖等講得好些