軟件學(xué)科基礎(chǔ)是哪些 軟件工程專業(yè)學(xué)什么課程

絕戀紅茶2022-08-10 10:10:232628

學(xué)習(xí)軟件工程要有什么學(xué)科基礎(chǔ)?請問誰知道上交大825軟件學(xué)科基礎(chǔ)方面的參考書啊,軟件工程入門學(xué)些什么?上海交大825軟件學(xué)科基礎(chǔ)都考些什么??能具體說嘛?學(xué)習(xí)軟件工程需要哪門學(xué)科基礎(chǔ)好,軟件工程專業(yè)基本知識是什么?

本文導(dǎo)航

軟件工程專業(yè)學(xué)什么課程

最近很多人都在問如何學(xué)習(xí)編程。我覺得學(xué)習(xí)編程最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較扎實的基礎(chǔ),對今后的編程工作是很有益處的。即使在學(xué)習(xí)新的編程語言也無所謂,因為它們有很多相通之處,可以相互借鑒。

我認(rèn)為可以先學(xué)習(xí)一下pascal,這個語言比較嚴(yán)謹(jǐn),適合初學(xué)者。pascal它被稱為教學(xué)語言,結(jié)構(gòu)嚴(yán)謹(jǐn),不像C語言那么靈活,易于理解和學(xué)習(xí)。 然后可以繼續(xù)學(xué)習(xí)C語言,這個語言比較靈活。有了pascal的基礎(chǔ),在進(jìn)行C語言編程就不會因為C語言的靈活而有問題 。后面的就可以學(xué)習(xí)VC什么的了。

C語言的書推薦譚浩強的,比較好。

我當(dāng)時學(xué)習(xí)pascal和C語言的時候是將書后的習(xí)題都做了一遍,感覺效果很好。

當(dāng)然了,學(xué)習(xí)什么語言也要看你具體準(zhǔn)備從事什么行業(yè)。例如你要進(jìn)行嵌入式開發(fā),C就是很好的選擇,如果是Windows開發(fā),那么VC就不錯。還有數(shù)據(jù)庫方面的開發(fā)、網(wǎng)絡(luò)開發(fā)等等。不同的語言適合不同的方面。要看自己的選擇的,呵呵 。

還有很多人說自己的基礎(chǔ)很差,甚至中學(xué)畢業(yè)什么的。其實這個并不重要,比較說英語,在計算機語言里所用到的單詞量很少,而且都是常用詞,經(jīng)常使用就記住了。當(dāng)然,如果你要看原文資料或者幫助的話,專業(yè)詞匯比較多,不過在金山詞霸的幫助下,經(jīng)常看,也是沒什么大的問題的。至于數(shù)學(xué)什么的,其實數(shù)學(xué)只是培養(yǎng)你一個邏輯思維能力,在初學(xué)編程的時候影響不是很大。況且,作為一個基礎(chǔ)編程人員來說,上面還有系統(tǒng)分析師、項目經(jīng)理,他們會把需求分析、概要設(shè)計和詳細(xì)設(shè)計做好的,你只要按照文檔寫代碼就OK了。不過,要上更上一步的話,其他基礎(chǔ)知識就非常重要了,畢竟你不能寫一輩子代碼。

在你學(xué)習(xí)好C語言以后,個人建議好好學(xué)習(xí)一下數(shù)據(jù)結(jié)構(gòu)和軟件工程。這兩門對你的水平提高都是很有幫助的。特別是軟件工程,它能夠使你按照科學(xué)的工程方法進(jìn)行軟件開發(fā),對今后的發(fā)展很有好處。

只是一家之言,有不到之處,還望見諒!

參考資料:http://hi.baidu.com/deathdog/blog/item/de92046eea406dde81cb4ab4.html

上交大工科試驗班能轉(zhuǎn)專業(yè)嗎

專業(yè)課參考書你可以武文遠(yuǎn)上交大考研網(wǎng)查看,我就是在上面找到的。

《算法設(shè)計技巧與分析》 阿蘇外耶 電子工業(yè)出版社

《C++ Primer中文版》Stanley B.Lippman 人民郵電出版社

《軟件工程:實踐者的研究方法》 普雷斯曼著 鄭人杰譯 機械工業(yè)出版社

軟件工程入門知識

這些日子,研究了下軟件工程專業(yè)的課程體系。

正巧遇到一些同學(xué)感覺迷茫,不知道該學(xué)些什么。

那好,我就來從頭分析下,每個學(xué)期該學(xué)些什么,看些什么。

以下的分析主要討論實踐學(xué)習(xí),至于理論學(xué)習(xí)和研究,留待以后分解。

第一學(xué)期

通過閱讀大量的C代碼,了解計算機程序設(shè)計方法和一般規(guī)則,為以后學(xué)習(xí)打下堅實的基礎(chǔ)。在計算機文化基礎(chǔ)部分,可以考慮學(xué)習(xí)網(wǎng)頁設(shè)計(最好是從HTML和JS開始,別直接用工具),C代碼可以找些開源項目的代碼片段閱讀。本學(xué)期除了課堂要求,最少要完成500行以上的代碼量,并在假期完成一個至少200行程序的小型程序。

專業(yè)課程

計算機文化基礎(chǔ)

課外學(xué)習(xí)

《深入理解計算機系統(tǒng)》

C語言

閱讀大量的C代碼

數(shù)字邏輯

第二學(xué)期

本學(xué)期是的專業(yè)課程不多,建議將大量的時間投入在數(shù)據(jù)結(jié)構(gòu)和算法上邊。C++同樣要閱讀和書寫大量的代碼。計算機組成原理是單片機和嵌入式方向的基礎(chǔ),要將各功能電路部分完全看懂和活用,如果有機會做整機實驗(就是那個課程設(shè)計),一定要認(rèn)真思考,另外,這個課程是考研課,考研的同學(xué)要認(rèn)真了。數(shù)據(jù)結(jié)構(gòu)是這個學(xué)期的重點內(nèi)容,其核心是各種數(shù)據(jù)結(jié)構(gòu)的特性,在算法初步那部分,要認(rèn)真對待排序和查找的內(nèi)容,最好多做練習(xí),這個也是考研課。另外,完全照搬和硬套某些算法或者莫名其妙的使用某種數(shù)據(jù)結(jié)構(gòu)來設(shè)計程序,是非常不理智和有害的,這樣做使得對問題的認(rèn)識過程出現(xiàn)錯誤,而且將問題復(fù)雜化了。

專業(yè)課程

C++

課外學(xué)習(xí)

《C++ primer》

數(shù)據(jù)結(jié)構(gòu)

《Thinking in C++》

計算機組成原理

《算法導(dǎo)論》

《代碼大全》(第二版)

深入研讀《深入理解計算機系統(tǒng)》

第三學(xué)期

這學(xué)期的課程,可以說是軟件工程專業(yè)最為重要的了,在java部分,已經(jīng)可以開始思考面向?qū)ο蠛驮O(shè)計模式的問題了。操作系統(tǒng)可以說是計算機科學(xué)與工程實踐之集大成者,其中大量的運用了數(shù)據(jù)結(jié)構(gòu)、計算機組成原理等課程中學(xué)習(xí)的設(shè)計方法,包含了計算機工程實踐方面遇到問題時的解決方案,而且本身就是代碼閱讀的最好素材。能夠深入理解了計算機操作系統(tǒng)理論與實踐的人,想不牛都難。數(shù)據(jù)庫啊,這東西是以后大部分人混飯吃的看家本事了,重要性你看著辦吧,一定要多寫SQL啊。至于軟件工程這門課,就沖著你是軟件工程專業(yè)的學(xué)生也要學(xué)好啊。書本上的過程和方法不是寫著玩的,這可要想學(xué)好,不思考、不實踐可不行。

專業(yè)課程

Java

課外學(xué)習(xí)

《代碼閱讀》

操作系統(tǒng)

《Thinking in C++》

數(shù)據(jù)庫

《操作系統(tǒng)-設(shè)計與實現(xiàn)》

軟件工程概論

《linux 0.11內(nèi)核完全解析》趙炯

《數(shù)據(jù)庫系統(tǒng)概念》

《統(tǒng)一軟件過程》

第四學(xué)期

本學(xué)期的專業(yè)課程壓力很大,計算機網(wǎng)絡(luò)課程不是你上課聽講,寫個socket程序就能夠?qū)W好的。真正從事這方面實際工作的話,這里面有相當(dāng)多的工程問題,要慢慢的積累。當(dāng)然《TCP/IP詳解》的第一卷和第三卷是不能少的,還有套《用TCP/IP實現(xiàn)網(wǎng)際互聯(lián)》也很不錯,另外思科的CCXX系列教程也是必讀的。網(wǎng)絡(luò)的學(xué)習(xí),不能夠光看應(yīng)用層的東西,其歷史沿革、底層原理都是要看的。軟件體系結(jié)構(gòu)這門課,是軟件架構(gòu)設(shè)計的宏觀性的基礎(chǔ)課程,對于以后的軟件架構(gòu)設(shè)計來說,是必不可少的。我個人建議大家在課余的時間多在網(wǎng)上看看(并且收集)一些著名的(或者在建設(shè)中的)軟件項目的設(shè)計文檔,對你以后的軟硬件架構(gòu)設(shè)計很有好處,以后寫設(shè)計方案的時候,眼界也開闊很多。主流數(shù)據(jù)庫是上學(xué)期課程的升級版,不管課上學(xué)的什么,大家至少要找臺Oracal服務(wù)器來配置、管理一下,最好把四大主流都試試(MS SQL Server, ORACLE, DB2, MySQL)。匯編與接口,是嵌入式的入門課程,大家要好好學(xué)習(xí),多做實驗,具體的不多說了。軟件項目管理,使軟件工程專業(yè)最重要的管理類課程了,同樣,光研究理論是沒用滴,實踐?。eam leader不好當(dāng)啊。另外,我在寫一篇關(guān)于學(xué)生團(tuán)隊項目管理方面的文章,還沒完成,這里就不多說了。

這學(xué)期在學(xué)習(xí)的同時,還要關(guān)注一些項目管理類的課外書籍,多多益善啊。畢竟大部分人都不可能做一輩子程序員的。

專業(yè)課程

計算機網(wǎng)絡(luò)

課外學(xué)習(xí)

《TCP/IP詳解》

軟件體系結(jié)構(gòu)

《Thinking in C++》

主流數(shù)據(jù)庫

《人件集》《人月神話》《最后期限》

匯編與接口技術(shù)

《程序開發(fā)心理學(xué)》

軟件項目管理

《設(shè)計模式》四人幫那本

第五學(xué)期

Dot Net這東西啊,毀譽參半啊。Dot Net這東西,你要是練成了Code Copyer那你基本就是個編程匠了,而且還很臭。人家微軟不是讓你RAD之后就不管架構(gòu)了,這點一定要注意。編譯原理這課,學(xué)起來有點枯燥,但是這里面很多方法還是很有用處的,而且像形式語言部分就是很多研究工作的基礎(chǔ)內(nèi)容。其他的課程不多說了。

這學(xué)期,就多學(xué)習(xí)一下自己感興趣的方向吧,畢竟下學(xué)期就分方向了,然后就是實習(xí)、就業(yè),時間不多了。

專業(yè)課程

MS Dot Net

課外學(xué)習(xí)

《敏捷軟件開發(fā):原則、模式與實踐》

編譯原理

《解析極限編程:擁抱變化》

面向?qū)ο?amp;UML

《計算機軟件測試》

軟件質(zhì)量保證與測試

系統(tǒng)分析與解決方案

圖像處理

第六學(xué)期

實習(xí)就業(yè),迫在眉睫,自己看著辦吧,畢竟我說什么大家也不相信,一個個都很牛了。

專業(yè)課程

J2EE

課外學(xué)習(xí)

《方向課讀物》

ERP方向

移動計算方向

嵌入式方向

好咧,終于寫完了。

這個課表可能會發(fā)生變化,這是以05級的課表為參考寫成的。如有變化,自己看著調(diào)整。計算機學(xué)院的同學(xué)也可以參考。

寫了這么多,希望對大家有所幫助!

上海交大機械碩士考試科目

《算法設(shè)計技巧與分析》 阿蘇外耶 電子工業(yè)出版社

《C++ Primer中文版》Stanley B.Lippman 人民郵電出版社

《軟件工程:實踐者的研究方法》 普雷斯曼著 鄭人杰譯 機械工業(yè)出版社

軟件工程要學(xué)哪些課程

軟件工程和許多學(xué)科聯(lián)系密切。

如計算機科學(xué)、數(shù)學(xué):用于軟件模型的建立與算法設(shè)計

工程管理科學(xué):用于制訂規(guī)范和文檔標(biāo)準(zhǔn),建立成本分析、監(jiān)督復(fù)審的技術(shù)

管理科學(xué):用于軟件計劃、資源、成本的控制與管理。

并不需要多么高深的理論,具備基本的知識就可以,要看你的學(xué)習(xí)目的和具體的領(lǐng)域。最好是要實際進(jìn)行軟件設(shè)計的經(jīng)驗,哪怕是實驗或課程設(shè)計也行,否則就是紙上談兵了。

軟件工程專業(yè)要學(xué)哪些課程

01.軟件工程基礎(chǔ)知識免費下載

鏈接:https://pan.baidu.com/s/1VaFN2EcsQ39SHryP9iwSfw 提取碼:gis6 ;

軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效、實用和高質(zhì)量的軟件的學(xué)科。它涉及程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標(biāo)準(zhǔn)、設(shè)計件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應(yīng)用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟和社會的發(fā)展,也提高了工作效率和生活效率 。

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://huotui.net.cn/view/38207.html

標(biāo)簽: 軟件

“軟件學(xué)科基礎(chǔ)是哪些 軟件工程專業(yè)學(xué)什么課程” 的相關(guān)文章

高考作文軟件排行榜 最好用的十款寫作軟件推薦

高考作文軟件排行榜 最好用的十款寫作軟件推薦

求專門看作文的軟件,高考作文,高中生那個作文app好用,求推薦好用的作文app,積累高考作文素材用的,作文app軟件哪個好 高中作文app用什么軟件?有哪些好的學(xué)寫作文的軟件,有沒有什么可以搜作文的APP?本文導(dǎo)航專門搜高考作文范文的軟件是什么哪款高中生用的作文軟件好高中作文app推薦最好用的作文a...

重大的軟件工程怎么樣 軟件工程專業(yè)就業(yè)思路

重大的軟件工程怎么樣?軟件工程是什么,發(fā)展如何?軟件工程專業(yè)前景怎么樣?本文導(dǎo)航軟件工程為何學(xué)費大軟件工程具體是在干什么軟件工程專業(yè)就業(yè)思路軟件工程為何學(xué)費大重大的計算機學(xué)科應(yīng)該是很強勢的。有一級學(xué)科博士點,這個很難得的。重大本身也是985高校,自然實力很強勁。就業(yè)也是相當(dāng)有優(yōu)勢,記住在中國,畢業(yè)的...

英語雙語閱讀考什么軟件 有沒有把英文文章讀出來的軟件

英語雙語閱讀考什么軟件 有沒有把英文文章讀出來的軟件

有什么好用的雙語小說閱讀器app,像愛洋蔥閱讀(不喜歡它的閱讀方式,看見英文看不見中文,一整頁的翻?有哪些閱讀英語文章的app,有沒有可以讀英語文章的軟件,求助,有哪些免費書籍較多的雙語閱讀APP(英語閱讀帶有中文翻譯)?如果好用,一定采納,大學(xué)生最好用的英語學(xué)習(xí)軟件有哪些,有哪些閱讀英語文章的ap...

管理類考研什么軟件好 工程項目管理能考研究生嗎

誰能給我推薦個好考點的軟件方向的研究生,我是一名軟件工程的學(xué)生,現(xiàn)在準(zhǔn)備考研,準(zhǔn)備走軟件管理類的,我想請問一下,讀什么專業(yè)好?我打算考研,管理科學(xué)與工程專業(yè)與計算機軟件與理論哪個好,港航專業(yè) 工程項目管理方向的研究生 要學(xué)什么軟件,過什么證啊?軟件工程考研 選什么方向比較好?本文導(dǎo)航軟件專業(yè)報考研究...

軟件工程怎么樣 軟件工程專業(yè)怎么樣

軟件工程怎么樣 軟件工程專業(yè)怎么樣

大學(xué)專業(yè)軟件工程好不好、?軟件工程專業(yè)怎么樣,畢業(yè)后好就業(yè)嗎?軟件工程這個專業(yè)怎么樣??軟件工程專業(yè)怎么樣,會不會失業(yè)?軟件工程就業(yè)前景,軟件工程專業(yè)怎么樣?本文導(dǎo)航軟件工程哪個??谱詈密浖こ虒I(yè)畢業(yè)后就業(yè)方向軟件工程這個專業(yè)怎么樣??軟件工程專業(yè)怎么樣,會不會失業(yè)?軟件工程各個方向就業(yè)形勢軟件工...

軟件工程報考什么碩士專業(yè) 學(xué)的軟件工程考研考什么專業(yè)好

軟件工程專業(yè)可以考哪些專業(yè)的研究生,軟件工程專業(yè)考哪個專業(yè)研究生比較好,軟件工程的大學(xué)生應(yīng)報考什么專業(yè)的研究生?軟件工程專業(yè)考什么研究生比較好?請問軟件工程專業(yè)能報考什么專業(yè)的研究生?(跨專業(yè)的話?本文導(dǎo)航軟件工程專業(yè)報考師范類研究生軟件工程專業(yè)考哪個專業(yè)研究生比較好?學(xué)的軟件工程考研考什么專業(yè)好軟...

發(fā)表評論

訪客

◎歡迎參與討論,請在這里發(fā)表您的看法和觀點。