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

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

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

本文導(dǎo)航

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

最近很多人都在問(wèn)如何學(xué)習(xí)編程。我覺(jué)得學(xué)習(xí)編程最重要的是入門(mén),如果你入門(mén)的時(shí)候有一個(gè)好的方法和思路,打下比較扎實(shí)的基礎(chǔ),對(duì)今后的編程工作是很有益處的。即使在學(xué)習(xí)新的編程語(yǔ)言也無(wú)所謂,因?yàn)樗鼈冇泻芏嘞嗤ㄖ?,可以相互借鑒。

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

C語(yǔ)言的書(shū)推薦譚浩強(qiáng)的,比較好。

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

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

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

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

只是一家之言,有不到之處,還望見(jiàn)諒!

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

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

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

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

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

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

軟件工程入門(mén)知識(shí)

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

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

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

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

第一學(xué)期

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

專(zhuān)業(yè)課程

計(jì)算機(jī)文化基礎(chǔ)

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

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

C語(yǔ)言

閱讀大量的C代碼

數(shù)字邏輯

第二學(xué)期

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

專(zhuān)業(yè)課程

C++

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

《C++ primer》

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

《Thinking in C++》

計(jì)算機(jī)組成原理

《算法導(dǎo)論》

《代碼大全》(第二版)

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

第三學(xué)期

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

專(zhuān)業(yè)課程

Java

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

《代碼閱讀》

操作系統(tǒng)

《Thinking in C++》

數(shù)據(jù)庫(kù)

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

軟件工程概論

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

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

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

第四學(xué)期

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

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

專(zhuān)業(yè)課程

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

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

《TCP/IP詳解》

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

《Thinking in C++》

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

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

匯編與接口技術(shù)

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

軟件項(xiàng)目管理

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

第五學(xué)期

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

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

專(zhuān)業(yè)課程

MS Dot Net

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

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

編譯原理

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

面向?qū)ο?amp;UML

《計(jì)算機(jī)軟件測(cè)試》

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

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

圖像處理

第六學(xué)期

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

專(zhuān)業(yè)課程

J2EE

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

《方向課讀物》

ERP方向

移動(dòng)計(jì)算方向

嵌入式方向

好咧,終于寫(xiě)完了。

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

寫(xiě)了這么多,希望對(duì)大家有所幫助!

上海交大機(jī)械碩士考試科目

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

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

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

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

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

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

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

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

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

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

01.軟件工程基礎(chǔ)知識(shí)免費(fèi)下載

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

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

掃描二維碼推送至手機(jī)訪問(wèn)。

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

本文鏈接:http://www.lmix.com.cn/view/38207.html

標(biāo)簽: 軟件

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

932軟件是什么 布匹進(jìn)出庫(kù)表格大全

932軟件是什么 布匹進(jìn)出庫(kù)表格大全

932對(duì)應(yīng)的有什么意思?像520 (我愛(ài)你)的之類(lèi)?932布行軟件,看中大很多人在用,好用嗎?穩(wěn)定嗎?932布行軟件可以對(duì)布料那些特性進(jìn)行管理,932布行軟件在布行軟件管理中評(píng)價(jià)怎么樣?932布行管理軟件怎么用?932服裝軟件怎么用?本文導(dǎo)航5201代表的含義到底是什么一千行軟件是大型軟件嘛布匹進(jìn)出...

電子學(xué)院主要學(xué)什么軟件 電子商務(wù)主要學(xué)什么專(zhuān)業(yè)課程

電子信息工程專(zhuān)業(yè)的大學(xué)生應(yīng)該學(xué)習(xí)什么軟件?我是電子信息科學(xué)與技術(shù)專(zhuān)業(yè)的,我想問(wèn)一下我這個(gè)專(zhuān)業(yè)應(yīng)該學(xué)什么軟件呢?電子商務(wù)專(zhuān)業(yè)最基本要學(xué)的軟件是什么?電子學(xué)校學(xué)什么東西的?電子商務(wù)主要是學(xué)的什么軟件?電子商務(wù)專(zhuān)業(yè)主要學(xué)什么?本文導(dǎo)航電子信息工程專(zhuān)業(yè)的學(xué)習(xí)情況電子科學(xué)與技術(shù)哪個(gè)專(zhuān)業(yè)好學(xué)電子商務(wù)專(zhuān)業(yè)到底學(xué)什...

管理類(lèi)考研什么軟件好 工程項(xiàng)目管理能考研究生嗎

誰(shuí)能給我推薦個(gè)好考點(diǎn)的軟件方向的研究生,我是一名軟件工程的學(xué)生,現(xiàn)在準(zhǔn)備考研,準(zhǔn)備走軟件管理類(lèi)的,我想請(qǐng)問(wèn)一下,讀什么專(zhuān)業(yè)好?我打算考研,管理科學(xué)與工程專(zhuān)業(yè)與計(jì)算機(jī)軟件與理論哪個(gè)好,港航專(zhuān)業(yè) 工程項(xiàng)目管理方向的研究生 要學(xué)什么軟件,過(guò)什么證?。寇浖こ炭佳?選什么方向比較好?本文導(dǎo)航軟件專(zhuān)業(yè)報(bào)考研究...

軟件工程專(zhuān)業(yè)是干什么的 軟件工程專(zhuān)業(yè)未來(lái)就業(yè)規(guī)劃

軟件工程專(zhuān)業(yè)是干什么的 軟件工程專(zhuān)業(yè)未來(lái)就業(yè)規(guī)劃

軟件工程是干什么的?軟件工程專(zhuān)業(yè),主要學(xué)什么?就業(yè)方向?軟件工程專(zhuān)業(yè)是干什么的?軟件工程是干什么?本文導(dǎo)航軟件工程是干嘛的就業(yè)前景軟件工程專(zhuān)業(yè)未來(lái)就業(yè)規(guī)劃軟件工程專(zhuān)業(yè)是一門(mén)怎樣的專(zhuān)業(yè)軟件工程還叫什么軟件工程是干嘛的就業(yè)前景職位的爭(zhēng)奪也異常激烈。軟件開(kāi)發(fā)是一個(gè)系統(tǒng)的過(guò)程,需要經(jīng)過(guò)市場(chǎng)需求分析、軟件代碼...

軟件工程哪些技校 在大專(zhuān)學(xué)軟件工程就業(yè)好嗎

我想學(xué)軟件工程,那個(gè)技校最好最劃算,技校都有哪些專(zhuān)業(yè)啊,計(jì)算機(jī)專(zhuān)業(yè)的技校,技校熱門(mén)專(zhuān)業(yè)有哪些,技校都有哪些專(zhuān)業(yè),技校都有哪些個(gè)專(zhuān)業(yè)。本文導(dǎo)航在大專(zhuān)學(xué)軟件工程就業(yè)好嗎技校有哪些專(zhuān)業(yè)要學(xué)哪個(gè)技校計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)比較好技校有哪些專(zhuān)業(yè)公辦技校都有什么專(zhuān)業(yè)技校什么專(zhuān)業(yè)最好在大專(zhuān)學(xué)軟件工程就業(yè)好嗎藍(lán)翔啊,是技工行...

華工軟件怎么樣 華工的軟件工程如何?

華南理工大學(xué)軟件學(xué)院好不好?華南理工大學(xué)軟件工程碩士怎么樣???華南理工大學(xué)軟件工程學(xué)院怎么樣?華工的軟件工程如何?華南理工大學(xué)的軟件工程怎么樣,難讀嗎?有人說(shuō)讀這個(gè)專(zhuān)業(yè)人太多了,以后就業(yè)難是嗎?華南理工大學(xué)軟件工程怎么樣?本文導(dǎo)航華南理工大學(xué)軟件學(xué)院好不好華南理工大學(xué)軟件工程碩士怎么樣???華南理...

發(fā)表評(píng)論

訪客

◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法和觀點(diǎn)。