軟體工程c語言
1. 江南大學研究生院軟體工程833c語言考什麼啊!
考察學生對計算機程序設計的重要概念、基本理論、基本知識的掌握程度。
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。
同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己認可的定義。運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
2. C語言是軟體工程的基礎嗎
是的.一般程序入門都是學C語言.
C語言是一門底層的語言
其他的語言跟C都是差不多的`
學了C其他的就會好學一些``
給我分吧..我才初二
3. c語言和軟體工程
安卓軟體不太了解,不過C語言是必須要會的,應為手機里有單片機,單片機要用C語言編程,
4. 我是一名軟體工程專業的大一新生,我現在已經學完了C語言,不知道下一步應該學習什麼
C學了的話,現在不建議學java和C++,大二肯定會開的其中之一,現在先把基礎弄好,C可以學深點,還有就是演算法與數據結構要學好。當然了有數學基礎更好,別看高數什麼的和計算機沒什麼關系,但是考研必考數學。還有以後寫程序的演算法要數學基礎。如果只想當碼奴的話,學好java或者C++就可以找到工作。如果想好好學,大學一畢業工資就比別人高。拿就把大學開的課都學好。大學開課看上去沒啥用,等以後工作了就知道好處了。我現在很後悔我把大學四年給了游戲。計算機原理,編譯原理,匯編語言,操作系統,計算機網路,資料庫,C++,java等都很重要,按照學校的步驟走。學校不會害你。
5. 什麼是軟體工程c語言又是什麼
軟體工程就是開發現代軟體的一種組織方法。樓主想研究的話,可以買本書看就行了。你要學的應該是C語言。這個是非常簡單、非常有用的。學會C語言,其它編程問題就迎刃而解了。可以用C語言編寫PC上的游戲。
6. 我是學軟體工程的`怎麼學好C語言啊
既然是學軟體工程的!那麼你學C就更加容易了!你既然是搞軟體工程的那麼你的設計思想也應該不錯!那麼你在網上去搜索點C的視頻教程就可以了!在Bai或Google上面搜索"C語言教程視頻"就會顯示很多的技術站點出來!那麼你就可以去下載點看就可以了!
7. 請問軟體工程專業的學生需不需要將C語言學習的很深
我太不同意這樣的學法了,那是那些不了解C語言的人。
開始學習不在於多,而在於精.
初學者不要過多停留在語言與工具的表面.學習一門能深入底層的語言,最好的選擇是:匯編,C,C++.我感覺C/C++足以,匯編用於調試和嵌入匯編就可以了.我選擇的是C語言,因為它入門簡單,深入難,需要數據結構和演算法支持,這樣能更好的學習數據結構和演算法.
初學者不要使用Java,VC++的MFC,VB,那樣會很危險的.如果無深入底層,停留在語言表面過久,不利於初學者未來的發展和繼續學習.對! 你可以用JAVA編程,你可以用MFC做出東西,你也可以用VB程序.但是一些比較底層的東西你一點都不知道,連匯編的調試也不懂,程序BUG在那裡也不知道.那永遠只是一個熟練使用錘子的工人,難道你不想成為建築工程師嗎?樓房是你構思的,圖紙是你畫的,而不是建造樓房中的一個不起眼的埋頭工作的工人.
深入底層學習大概: C/C++ ->數據結構->編譯原理
數字電路和匯編語言->計算機組成原理
操作系統->Linux內核
自己再動手寫一個比較簡單的內核.
為什麼要學習內核.why?因為內核是一個學習軟體工程最好的摸版,有很多技巧,技術,是C/C++課本上無法學到的,這主要是把理論知識總結起來.為什麼要自己寫一個簡單的操作系統內核,大家也知道,沒有什麼比實踐更容易理解.等你把簡單的內核完成的時候,你的計算機組成原理,操作系統,Linux內核, 數據結構,C語言,匯編會得到一個更深層次的理解.
這些東西,是那些只能玩玩 VB,VC++,JAVA的低級程序員能理解的嗎?這就是為什麼有些高級程序員,只要看看的VB的書,不用兩三天就能掌握的原因.你叫java程序員來試一下.
所以說,成為了高手,基礎打牢靠了,學什麼都簡單.比起你今年學個java,明年又學個VC++.最後沒有一樣能學好.不如把時間用來打好基礎.
希望各位能給未來的軟體產業作出貢獻. 希望大家多多支持Linux和開源軟體.
我也是一名正在學習中的大一新生.我之所以能有這樣的思想,真的沒有什麼好好奇的.那是我從以前的各位大師身上吸取的思想.我也正在為成為高手而努力.
想為成為高手而努力,就不要把時間浪費在打游戲,打牌,彈吉他等一些事情上了,我們計算機學院的學生都是網游成風,我真為他們擔心,更為中國未來軟體的產業擔心.
8. 求解 編程 大一學生 專業 軟體工程 目前學C語言 但我一直很困惑 這編程是做啥的
編程一般涉及電子方面的東西,王者榮耀是用C#等來實現的,網頁是用HTML5,app是用java,微信小程序是用javascript、css、html等編寫的。
c語言是面向過程的語言,是高級語言。一般的單片機,系統的內核:kernel,都是用c實現的。當然可以用其它的語言來實現,不過比較困難。單片機可以用匯編來實現,不過c更簡單一點。
c語言歷史比較久,學起來比較容易。以後涉及其它語言的代碼就會簡單一些。
問:困惑c語言是做啥的
答:簡單的單片機,復雜的嵌入式,比如手機什麼的,都用到c語言。一般用來操作硬體的。
問:價值在哪裡?
答:鍛煉邏輯思維,知道基本的編程規范,編程規則。相當於小學的教育。比如想解方程組,總要知道1+1吧。
問:如何提高打代碼的速度?
答:代碼寫的快沒有什麼用,需要的是思考。一個項目的70%的時間用來構思,30%用來代碼實現。敲代碼和打字一樣,多練就行了。建議多練習盲打,之後編程速度自然上去了。
9. 軟體工程真的好學么.對一個電腦底子特別差的人來說什麼叫C語言
給出軟體工程的介紹和它的原則,希望對樓主有幫助,能幫你解決問題。其實,學東西沒好學不好學之說,在於你想學不想學,有沒興趣學,堅持不堅持學。
軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義:
軟體工程
(1)、BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
(2)、IEEE在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
(3)、FritzBauer在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
目前比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
(4)、《計算機科學技術網路全書》中的定義:軟體工程是應用計算機科學、數學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。軟體工程的原則有以下四項
軟體工程師
基本原則:
1)選取適宜開發范型。
該原則與系統設計有關。在系統設計中,軟體需求、硬體需求以及其他因素之間是相互制約、相互影響的,經常需要權衡。因此,必須認識需求定義的易變性,採用適宜的開發范型予以控制,以保證軟體產品滿足用戶的要求。
2)採用合適的設計方法。
在軟體設計中,通常要考慮軟體的模塊化、抽象與信息隱蔽、局部化、一致性以及適應性等特徵。合適的設計方法有助於這些特徵的實現,以達到軟體工程的目標。
3)提供高質量的工程支持。
「工欲善其事,必先利其器」。
在軟體工程中,軟體工具與環境對軟體過程的支持頗為重要。軟體工程項目的質量與開銷直接取決於對軟體工程所提供的支撐質量和效用。
4)重視開發過程的管理。
軟體工程的管理,直接影響可用資源的有效利用,生產滿足目標的軟體產品,提高軟體組織的生產能力等問題。因此,僅當軟體過程得以有效管理時,才能實現有效的軟體工程。
這一軟體工程框架告訴我們,軟體工程的目標是可用性、正確性和合算性;實施一個軟體工程要選取適宜的開發范型,要採用合適的設計方法,要提供高質量的工程支撐,要實行開發過程的有效管理;軟體工程活動主要包括需求、設計、實現、確認和支持等活動,每一活動可根據特定的軟體工程,採用合適的開發范型、設計方法、支持過程以及過程管理。根據軟體工程這一框架,軟體工程學科的研究內容主要包括:軟體開發范型、軟體開發方法、軟體過程、軟體工具、軟體開發環境、計算機輔助軟體工程(CASE)
及軟體經濟學等。