軟件學(xué)習(xí)、軟件技術(shù)主要學(xué)什么?
發(fā)布時間:2022-09-18 09:24:48 瀏覽:42次 收藏:19次 評論:0條
一、軟件工程怎么學(xué)
如果本科的軟件工程是注重學(xué)習(xí)理論吧,本科都這樣。
拿自己來說吧。
我現(xiàn)在就是讀軟件工程的大二學(xué)生,而且是學(xué)校開設(shè)的省級示范軟件學(xué)院的軟件工程。
每個學(xué)期學(xué)一門編程語言,然后下一個學(xué)期或者期求就會開設(shè)實(shí)踐課程要求你做一個使用該語言開發(fā)的軟件。
而除了開發(fā)語言,輔助理論知識是計算機(jī)組成原理,計算機(jī)網(wǎng)絡(luò),操作系統(tǒng),數(shù)據(jù)庫之類的通通要學(xué)。
因為軟件工程屬于理科類,所以理工科要學(xué)的高等數(shù)學(xué),線性代數(shù),離散結(jié)構(gòu),概率論之類的也一概要學(xué)。
如果你對編程語言真的有興趣的話,學(xué)起來是很簡單的。
每一門課之間的關(guān)聯(lián)也很大。
非常容易上手。
個人來說學(xué)習(xí)還是蠻輕松的啦。
下面給你看一下我們專業(yè)的方向介紹哦。
專業(yè)培養(yǎng)目標(biāo):軟件工程專業(yè)推行較高層次、實(shí)用型、復(fù)合式的工程科學(xué)技術(shù)教育,強(qiáng)調(diào)人才培養(yǎng)的實(shí)用性和專業(yè)性,培養(yǎng)具有良好的綜合素質(zhì)、良好的職業(yè)道德、扎實(shí)的軟件理論和軟件工程專業(yè)基礎(chǔ)知識,并且具有良好的軟件設(shè)計與實(shí)現(xiàn)能力、良好的項目管理能力、良好的交流與組織協(xié)調(diào)能力、較強(qiáng)的參與國際競爭能力和創(chuàng)新能力的計算機(jī)軟件專業(yè)人才。
業(yè)務(wù)培養(yǎng)要求:本專業(yè)學(xué)生主要學(xué)習(xí)計算機(jī)科學(xué)、軟件理論和軟件工程專業(yè)方面的基本知識,接受科學(xué)思維和科學(xué)實(shí)驗的基本訓(xùn)練;
系統(tǒng)地學(xué)習(xí)最新的軟件思想和軟件開發(fā)技術(shù);
以實(shí)用型工程能力為培養(yǎng)導(dǎo)向,理論學(xué)習(xí)與實(shí)踐緊密結(jié)合,加強(qiáng)英語水平、交流能力、團(tuán)隊精神和創(chuàng)新意識的培養(yǎng),通過案例教學(xué)和實(shí)習(xí)使學(xué)生掌握軟件開發(fā)技能和軟件組織方法。
畢業(yè)后適合于到在科研部門、教育部門、企事業(yè)、技術(shù)和行政管理部門等單位能夠從事計算機(jī)軟件領(lǐng)域的科學(xué)研究、技術(shù)開發(fā)、教學(xué)及管理等工作。
也可以繼續(xù)攻讀計算機(jī)科學(xué)與技術(shù)、軟件工程或相關(guān)技術(shù)學(xué)科、交叉學(xué)科的碩士學(xué)位。
畢業(yè)生應(yīng)獲得以下幾方面的知識和能力: 1.掌握計算機(jī)科學(xué)、計算機(jī)軟件和軟件工程等方面的基本理論和基本知識。
2.掌握最新的軟件思想和軟件開發(fā)技術(shù)。
3.具有良好的軟件設(shè)計與實(shí)現(xiàn)能力。
4.具有一定的項目管理能力、良好的交流與組織協(xié)調(diào)能力。
5.得到科學(xué)研究的訓(xùn)練,初步掌握科學(xué)研究的基本方法。
6.熟練掌握一門外語。
能獲取信息和應(yīng)用信息。
學(xué)位主干課程:離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、數(shù)字電路與邏輯設(shè)計、高級語言程序設(shè)計、操作系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫系統(tǒng)、面向?qū)ο蟮某绦蛟O(shè)計、軟件工程、軟件體系結(jié)構(gòu)、面向?qū)ο蟮姆治雠c設(shè)計、軟件需求分析、軟件質(zhì)量保證與測試、軟件設(shè)計實(shí)例分析、軟件項目管理等。
主要實(shí)踐性教學(xué)環(huán)節(jié):教學(xué)實(shí)習(xí),課程設(shè)計,畢業(yè)實(shí)習(xí),課外創(chuàng)新訓(xùn)練與社會實(shí)踐。
主要專業(yè)實(shí)驗:專業(yè)主干課程均安排實(shí)驗,部分安排課程設(shè)計。
二、搞軟件開發(fā)的需要學(xué)習(xí)什么知識呀
軟件開發(fā)有很多種,你必須要先確定一個方向才可以的。
是嵌入式還是web應(yīng)用程序,亦或其他。
同時你還需要知道它的編寫語言有很多種,比如:java、c++、c、.net。
這三者的差別在哪,他們的發(fā)展走向是什么,你要怎么確定哪個是你想要學(xué)的,可以學(xué)的。
拿java舉例,Java 編程語言的風(fēng)格是十分接近C、C++語言的。
但Java是一個純粹的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++語言面向?qū)ο蠹夹g(shù)的核心。
Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。
而且在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。
同時Java 不同于一般的編譯執(zhí)行計算機(jī)語言和解釋執(zhí)行計算機(jī)語言。
它首先將源代碼編譯成二進(jìn)制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼。
從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。
不過,每次的執(zhí)行編譯后的字節(jié)碼需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的運(yùn)行效率。
按目前市場發(fā)展而言,java的市場也是很不錯的,比如在成都有政府的支持,有幾個軟件開發(fā)園區(qū),里面最霸道的是天府軟件園,它分為A、B、C、D區(qū)。
其中,A區(qū),中國最大的游戲公司---完美時空,旗下的游戲有:完美世界、赤壁、口袋西游等,IBM、諾基亞、賽門鐵克、金蝶、九洲等;
B區(qū)有制作熱血傳奇、永恒之塔的盛大網(wǎng)絡(luò)游戲公司,恒風(fēng)動漫、泰利嘉、阿爾卡特、華為、移動、ORACLE等公司;
C區(qū)有騰訊公司,有1000多員工,有好幾棟樓,還在擴(kuò)張中,諾亞舟等公司;
D區(qū)有世界頂級物流巨頭--丹馬仕公司,印度三大軟件企業(yè)之一的維普絡(luò)公司等。
【4 1】【4 1】【2 9】【2 8】
三、軟件開發(fā)如何開始學(xué)習(xí)?
很多看重了軟件開發(fā)是高薪就業(yè)的行業(yè),都紛紛想要轉(zhuǎn)行來做軟件開發(fā)。
但是軟件開發(fā)并不是想做就能做的,還要經(jīng)過一系列的培訓(xùn)才能勝任,那么軟件開發(fā)需要學(xué)什么就是人們關(guān)注的熱門問題了。
1、 軟件開發(fā)學(xué)習(xí)首先要培養(yǎng)興趣很多人對這個不以為然,認(rèn)為興趣還需要培養(yǎng)嗎,完全不需要。
其實(shí)學(xué)軟件開發(fā)培養(yǎng)興趣是必須的,軟件開發(fā)是個枯燥乏味的工作,整天夜以繼日的對著電腦,對著代碼,軟件開發(fā)工程師加班已經(jīng)是很正常的了,如果你不培養(yǎng)對軟件開發(fā)的興趣在接下來的學(xué)習(xí)或者工作中,你很有可能會放棄,半途而廢,興趣就是你堅持下去的動力。
2、 軟件開發(fā)的基礎(chǔ)很重要打好基礎(chǔ)才能學(xué)好軟件開發(fā),就好像一棵大樹扎好根才能長成參天大樹。
所以基礎(chǔ)就是根基,沒有基礎(chǔ)是學(xué)不好軟件開發(fā)的,沒有基礎(chǔ)在后面的學(xué)習(xí)是進(jìn)行不下去,聽不懂聽了也是白聽,所以基礎(chǔ)很重要。
3、 軟件開發(fā)理論知識和實(shí)踐要同步進(jìn)行學(xué)習(xí)軟件開發(fā)不是只看書只看視頻和只聽老師講課就能學(xué)會的,還要實(shí)踐,實(shí)踐也是學(xué)習(xí)軟件開發(fā)的重要學(xué)習(xí)方法。
只有讓程序運(yùn)行起來才能知道你的的瓶頸在哪兒,你的錯誤在哪兒,加以改正、總結(jié),這樣才能進(jìn)步。
4、 深入學(xué)習(xí)軟件開發(fā),修煉高手境界經(jīng)過一段時間的學(xué)習(xí),已經(jīng)完全掌握了軟件開發(fā)的基礎(chǔ)和會一些簡單的編程后就可以深入學(xué)習(xí)一些軟件開發(fā)的技能和技巧,也正因為你的基礎(chǔ)好,學(xué)習(xí)更深層的才會輕車熟路,更快。
四、軟件技術(shù)的學(xué)習(xí)方法是什么
1)應(yīng)用軟件.最先要熟悉他的操作界面,了解操作規(guī)程,掌握特性原理熟悉各項快捷建。
之后進(jìn)入中級階段能夠熟練使用軟件并加以創(chuàng)新 有自己的作品。
進(jìn)入高級階段 努力掌握軟件的特效制作。
2)編輯軟件,掌握一種編輯語言從入門到精通,多看看軟件編輯的實(shí)例過程。
啟發(fā)自己的想像能力和理解能力。
還要認(rèn)識操作平臺的開發(fā)技術(shù)及網(wǎng)絡(luò)技術(shù)和安全技術(shù).
五、軟件技術(shù)主要學(xué)什么?
軟件技術(shù)主要學(xué)習(xí)以下內(nèi)容:1、編程語言課程(包括Microsoft公司W(wǎng)indows平臺開發(fā)技術(shù)和SUN公司(已被甲骨文收購)e799bee5baa6e997aee7ad94e58685e5aeb931333366303830的Java開發(fā)技術(shù))2、支撐課程(如數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、XML等)3、專業(yè)技能提高和擴(kuò)展課程(如軟件工程、UML、測試技術(shù)等)4、公共課程(高等數(shù)學(xué)、大學(xué)英語、思想道德與法律基礎(chǔ)等)本專業(yè)培養(yǎng)具有一定的計算機(jī)軟件專業(yè)理論知識,掌握至少一種主流軟件開發(fā)平臺(初學(xué)者可用TexPad編寫代碼,而后可用Eclipse、MyEclipse、AndroidStudio、VisualStudio等工具開發(fā)編寫代碼),具有較強(qiáng)編程能力的高級實(shí)用型專業(yè)人才。
可在IT企業(yè)、政府機(jī)關(guān)、企事業(yè)單位等從事軟件(管理信息系統(tǒng)、企業(yè)資源計劃系統(tǒng)、文化娛樂產(chǎn)品和控制系統(tǒng)等)開發(fā)的需求調(diào)查、編碼、維護(hù)、營銷售后服務(wù)及軟件生產(chǎn)管理工作。
主要專業(yè)課程:Java語言程序設(shè)計案例教程、Java高級語言程序設(shè)計、C語言程序設(shè)計、VB程序設(shè)計、Java應(yīng)用系統(tǒng)開發(fā)、Java企業(yè)級開發(fā)、數(shù)據(jù)庫原理與應(yīng)用、網(wǎng)頁設(shè)計與開發(fā)、計算機(jī)網(wǎng)絡(luò)與通訊、網(wǎng)絡(luò)操作系統(tǒng)、軟件工程、多媒體技術(shù)與應(yīng)用、大型數(shù)據(jù)庫處理技術(shù)。
主要開設(shè)課程:C#程序設(shè)計,java程序設(shè)計,數(shù)據(jù)庫技術(shù)與應(yīng)用,計算機(jī)專業(yè)英語,IT職業(yè)英語,JSP,ASP.NET等專業(yè)課,以及高等數(shù)學(xué)(計算機(jī)數(shù)學(xué)基礎(chǔ)),英語等公共課程。
目前國內(nèi)新興的軟件外包專業(yè)就是軟件技術(shù)專業(yè)的典型,軟件外包專業(yè)主要承擔(dān)來自歐美,日本等世界軟件強(qiáng)國的業(yè)務(wù)。
企業(yè)為了專注核心競爭力業(yè)務(wù)和降低軟件項目成本,將軟件項目中的全部或部分工作發(fā)包給提供外包服務(wù)的企業(yè)完成的軟件需求活動。
業(yè)務(wù)流程外包(BPO)已經(jīng)成為外包服務(wù)新的發(fā)展趨勢,在未來幾年內(nèi)將成為外包的主要內(nèi)容。
畢業(yè)后可在政府、金融、企事業(yè)單位、從事計算機(jī)軟件開發(fā)等方面的工作。
擴(kuò)展資料本專業(yè)培養(yǎng)具有一定的計算機(jī)軟件專業(yè)理論知識,掌握至少一種主流軟件開發(fā)平臺,具有較強(qiáng)編程能力的高級實(shí)用型專業(yè)人才。
可在IT企業(yè)、政府機(jī)關(guān)、企事業(yè)單位等從事軟件(管理信息系統(tǒng)、企業(yè)資源計劃系統(tǒng)、文化娛樂產(chǎn)品和控制系統(tǒng)等)開發(fā)的需求調(diào)查、編碼、測試、維護(hù)、營銷售后服務(wù)及軟件生產(chǎn)管理工作。
面向IT行業(yè)、軟件企業(yè),培養(yǎng)德、智、體、美全面發(fā)展,具有良好的職業(yè)素質(zhì)、實(shí)踐能力和創(chuàng)新創(chuàng)業(yè)意識,具備較強(qiáng)的軟件設(shè)計開發(fā)能力、網(wǎng)站設(shè)計能力和基本的軟件測試能力。
從事應(yīng)用軟件設(shè)計開發(fā)/軟件測試、網(wǎng)站開發(fā)的高素質(zhì)技能型人才。
國內(nèi)經(jīng)濟(jì)的發(fā)展和互聯(lián)網(wǎng)、計算機(jī)的大力普及極大地推動了中國軟件產(chǎn)業(yè)的發(fā)展。
政府又大力推行國民經(jīng)濟(jì)信息化建設(shè)為軟件和信息服務(wù)業(yè)帶來良好的發(fā)展機(jī)遇,這使得國內(nèi)計算機(jī)硬件市場高速發(fā)展。
這就造成了國內(nèi)軟件市場方面對軟件的需求量迅速增加,成為推動軟件市場發(fā)展的主要動力。
參考資料:百科-軟件技術(shù)
六、如何學(xué)習(xí)軟件開發(fā)?
要自學(xué)的話 是個很難的過程哈 C語言作為程序語之父 肯定是從C開始哈 其次學(xué)HTML JAVA等等學(xué)好C語言,你可以很好地應(yīng)付任何一種編程工具。
2、一定要多上機(jī)練習(xí),通過程式了解相關(guān)知識。
幾經(jīng)反復(fù)方得正果。
3、不要把學(xué)習(xí)C語言當(dāng)成一種任務(wù),更不要把它看成很難完成的任務(wù)。
要充滿自信,只要是一個智力正常的人都能學(xué)好C語言。
始終保持游戲的心態(tài),多發(fā)現(xiàn)其中的樂趣。
當(dāng)感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最后暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機(jī)聯(lián)系的,要從總體上把握它,不要把它割裂成互不關(guān)聯(lián)的部件。
6、不要完全相信教材(包括本講義),所有結(jié)論最好都上機(jī)驗證。
怎樣學(xué)好C語言1.工欲善其事,必先利其器準(zhǔn)備工作:一個開發(fā)環(huán)境,如TurboC2.0、VisualC 等開發(fā)工具;
一本好教材,如譚浩強(qiáng)主編的《C語言程序設(shè)計》(第二版)。
我當(dāng)時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2.秘密武器初學(xué)者學(xué)習(xí)計算機(jī)語言要會“讀程序”,要對小型的應(yīng)用型、游戲型程序感興趣,并模仿去加深對C語言程序設(shè)計的理解和操作,只有不斷地寫程序、調(diào)試程序才能得到編寫程序的經(jīng)驗和加深對程序的理解,這也是學(xué)習(xí)編寫優(yōu)秀高級程序的秘密武器。
3.發(fā)揚(yáng)探索精神學(xué)習(xí)C語言程序設(shè)計有點(diǎn)像做數(shù)學(xué)難題,只要我們善于思考,善于探索,發(fā)揚(yáng)探索精神去尋找好的設(shè)計思想和方法,才能把C語言的精髓真正地掌握。
備戰(zhàn)C語言考試要訣1.了解大綱,臨陣不亂各類筆試中,大多數(shù)考題是與大綱要求的基本內(nèi)容一致的,難度不高,但內(nèi)容十分廣泛,應(yīng)牢固掌握C語言考試大綱要求的基礎(chǔ)部分。
只有熟悉題型,理解語法、句法,做到心中有數(shù),才能臨陣不亂。
2.善于歸納,強(qiáng)化記憶對于需要記憶的計算機(jī)基礎(chǔ)知識和基本概念,如果考試時因此失分就十分可惜。
如:C語言中有幾種不同的數(shù)據(jù)類型?運(yùn)算的優(yōu)先級別是怎樣的?因此我們需要善于歸納這些計算機(jī)基礎(chǔ)知識,并在理解的基礎(chǔ)上強(qiáng)化記憶。
3.重視實(shí)踐,善于調(diào)試計算機(jī)科學(xué)是一門理論性、實(shí)踐性都很強(qiáng)的學(xué)科,對C語言考試的參加者來說,基礎(chǔ)理論方面要求不高,而上機(jī)試題往往是很多考生不能通過考試的重要原因,因此要勤于實(shí)踐。
4.多做練習(xí),查漏補(bǔ)缺在認(rèn)真地學(xué)完指定用書后,最好再找些試題,認(rèn)真地測試一下,一則可以檢查自己的復(fù)習(xí)情況;
二則可以查漏補(bǔ)缺;
三則可以調(diào)節(jié)心理狀況,以備正式考試時沉著冷靜、萬無一失




