導航:首頁 > 工程技術 > 軟體工程java和c

軟體工程java和c

發布時間:2021-08-14 15:51:10

❶ 想做軟體開發,是做java好還是做c好呢

嗯,實際上,剛畢業的學生來說,C和Java的工資待遇基本上是差不多的。Java目前比C用的廣泛,C的確用的比較少了,但是在單片機方面或者系統開發方面還是用的比較多的,比如驅動等,但是這個C對於系統方面的理解也是有比較高的要求的,還有匯編也需要有深刻的了解,作為調試很好。
個人認為,但精通一個C語言,想成為系統架構師是不可能,可以成為核心演算法或者驅動程序員,因為C對系統的控制和靈活度雖然很大,但是已經無法支持大中項目的需求了。
首先現在軟體開發,整體上用的是面對對象語言,C在現在已經不足。
系統架構師,在軟體開發上和項目經理屬於一個層次,不過有的公司項目經理是不做技術的,那麼就必須有個系統架構師,有的項目經理是兼任系統架構的。
可以想像,系統架構師,首先必須有豐富的開發經驗,至少要有3-5個企業級的項目經驗,然後還需要掌握需求分析,軟體工程,系統分析等知識,至於語言,一般系統架構師會掌握2-3種語言的,如Java、C++、.net等,熟悉的就是能夠看懂代碼的可能還有多點,這個是必須的,因為你在開發不可能只用一種語言,哪怕同一個項目,比如一個J2EE項目,你要會j2ee(jsp\servelt\html\css\js\sql)等。
以Java為例,j2ee的項目,作為系統架構,你要掌握UML這個工具,要會網頁設計(html\css\js\xml),J2ee是必須的了(就是jsp\servlet\MVC結構\SHS設計模式),對於資料庫你要會吧,Oracle,sqlserver等,要會slq語言,會存儲過程等。這些是做一個j2Ee 項目,項目經理或者系統架構師必須掌握的,實際需要的一般不會比上面的少。
不要說系統架構師不需要寫代碼,只要設計就行了,這不可能。當然,你寫的可能是比較關鍵的東西,比如核心或者把所有代碼連接起來的模塊,或者模版類的東西。單純的系統設計估計是不存在的,一點不會,估計你就要被你下面的程序員歧視了。
你想一下,一個項目,本身就需要項目經理參與去談先來,然後需求分析,項目經理或者系統架構師就需要參與了,整體要實現的功能,設計模式有原型模式,就是需要架構師先把界面的雛形搞出來,讓需求方知道大概軟體做出來是什麼樣子;項目接下來,就需要你根據你的知識來設計了,用什麼語言,模式,技術,有哪些模塊,工作環境等,然後把這些任務分派給你項目下的程序員或者工程師,測試工程師,你需要把這些所有的模塊組合起來。
OK,就這樣了,想成為系統架構師,先知道軟體是怎麼做出來的,然後怎麼實現這個,所有的過程你都要考慮到。

❷ 軟體工程JAVA和C++哪個前景好

兩個前景都很好,關鍵是你學得好不好,現在JAVA挺火爆的,專做一些小項目挺實用的,JAVA裡面沒有指針,而且沒有C++那麼煩瑣,C++都是應用在一些比較大型的平台開發,可以講前途無量,如果沒有兩年以上的造旨,那什麼也談不上,你自己看著辦吧!

❸ 我學的軟體工程,現在大三我想主攻一門語言 在C和java之間徘徊 希望過路人能指條明路 到底學哪個比較有前

唉,這中國的計算機高等教育都怎麼了!C語言即將過時?二百五啊,誰告訴你的,請一定問問他:
幾乎所有的操作系統核心代碼是使用什麼開發的?
Java的虛擬機和編譯器的都是用什麼開發的?
支撐Java應用的大型主機伺服器的程序是用什麼開發的?
智能終端和手持設備系統是用什麼開發的?
......

對Java我不做評價,我供職過的公司,有外企,有內企,使用各種主流開發語言和平台的都有,但從整體上看,同等職位C的工資都要比Java的高出許多。

在美國,排名前幾的軟體公司,開發類員工中收入最高的是C程序員,在日本的如東芝等大公司,C程序員的比例也非常大。在國內,對高層次C技術人才的需求也是很大。

客觀地說,學好任何一門語言和開發平台,好賴找個工作肯定沒有問題。但如果你能對行業的現狀有一個真實的認識,那找一個滿意的工作也是很容易的。

可惜你對外面太不了解了。這種誤解和偏見正是導致現在計算機專業的畢業生找不到好工作的原因。

再給點建議,光學語言沒有用處,語言必須和特定的開發平台結合起來才行。

只能祝你好運。可惜了。

❹ 軟體工程專業都要學什麼課程 語言學 JAVA還是c 還是其他

c,c++,前兩個一般是必學的,java有的學校學有的不學。除了語言這方面還有很多理論知識,計算機網路,計算機組成原理,數據結構,計算機操作系統四大必修課,等等還有其他例如資料庫,高等數學,軟體測試,演算法,計算機專業學的東西比較多的。

❺ 做為一個大學生,軟體工程專業,C,C++和JAVA,是否都應該學,怎麼樣學

C是入門的,大學開的最多的。其實python是不少人推薦的初學語言,C++和JAVA二選一吧,了解面向對象編程思想。
怎麼學?想作這幾門語言的程序員,隨便選一個好好學幾年吧,學的越精越好。

❻ C/C++軟體工程,java軟體工程,NET軟體工程哪個方面就業前景較好

各有所長c/c+注重的電腦軟體java是手機為主電腦為輔net是網路為主

❼ 軟體工程師 c/c++/java 這三個哪個應用的更廣

java的話應該說是現在需求比較大的 公司比較多 難易程度 三星, 需求 五星
c的話現在主要是做嵌入式的方面比較多 現在嵌入式也很火的,另一個就是在驅動方面的開發,如果從事驅動那是鈔票大大的近口袋,但是做驅動的話還需要懂硬體及計算機系統結構、原理。這個就比較難了。 難易程度 四星。需求 四星 (做驅動難度六星,需求四星)
c++相對來說稍稍難一些,需求量沒有前兩個多,但是C++用於大型應用系統開發,及應用程序的開發,待遇比起java好一些。 難易度 5星 。需求 三星
以上是泛泛的比較,這個沒有絕對的待遇比較,最重要的還是技術越好待遇越好。^_^

❽ java和c,學哪個好找工作

我們應該學習什麼java、C#還是C (VC)?

很多學員有這樣的問題:我們應該學習什麼語言,java、C#還是c++?好像很多公司都找會VC的人,java和C#有用嗎?甚至有人說java或C#是小公司用的語言,C++是大公司用的語言。
註:下面討論的C++不是指。net framework下的託管C++而是指非託管的C++.
首先解釋一下java、C#、C++和VC的關系。
java,C#是C++後出現的語言,VC是比較早就開始有的開發工具,C/C++也是比較早的語言。java的開發工具
有JBuilder、JCreator、Eclipse等,而C#的開發工具就是微軟的Visual Studio系列。

java、C#和C++各有個的優點,C++兼容性好,不依賴平台,java、C#依賴各自的虛擬機(C#的虛擬機是。net framework)運行,離開了虛擬機便不能運行;
Java、C#開發效率高,幾乎是VC的幾倍以上,C++運行效率高但是開發比較麻煩,學習也比較難。

語言沒有優劣之分,這些高級語言都是現在大量使用的流行語言,任何一種語言都可以開發出大型系統,但是實際運用往往根據需要選擇,除非是做底層類庫開發一般不選C++,因為它開發成本太高,還有用C++的是為了部署簡單,例如網路游戲,為了避免每個用戶都安裝虛擬機就不選用java或C#,除這些之外,一般選擇開發效率較高的java、C#,這樣可以降低公司的開發成本。

現在學習編程的人大多數都學習java、C#,因為簡單啊,很快上手,C++確實越來越少人學了。不要看著難學的VC挺cool的就去學,要看實際應用和自己的興還有學習環境,C++學習最好有實際應用環境不然學起來累死不討好,最後失去了信心。要知道VC已經是好幾年前的技術了,微軟現在基本不會升級它了,也就是說用VC你的生產效率就是幾年前的,很低。

現在很多高校都把C++作為一種必須掌握的基礎語言,甚至有些非計算機專業的學生都要學習C++,但是那些要求僅僅是對C++基礎知識的掌握,要熟練運用到實際開發中去還是有一段距離的。

學java或C#有沒有用呢?
我覺得現在java和C#的前景很難分出高低,所以學java和C#差不多,而且他們都比較類似,基本可以一通「兩通」。

學習一樣東西有沒有用要看它的使用價值,現在公司需要的人才不單單是會簡單的編程,而且是全方面的,業務和其他能力也很重要,可以說學了java你可以做一個程序員,找到工作也沒問題,但是要真正深入企業業務,要工資有所提升則還要實踐一段時間,充分融入到企業的業務中去。

例如有些外包公司,他們對程序設計的要求比較低,只要會用一些主流的語言就可以了,但是對外語要求很高,例如對日外包公司對日語的要求,這樣如果掌握了java或C#之後能夠學習一門日語是很好的。現在有招聘單位打著日語二級軟體工程師月薪1萬的旗號。
當然還有其他業務,在工作過程也是可以慢慢積累的,例如有些公司用到的GIS(地理信息系統)。
可是我知道現在的電信行業,nokia,moto還挺需要這方面技術的人。而且薪資給的還比較高。

我們並不是要抵制學習C++,而是說學一樣東西必須看到成果,如果你有環境學C++,例如公司有項目,那就跟著學,這樣有人可以問,有環境壓力才能學好。我看見很多人說要學C++,但是因為實際沒有用到最後幾年過去了還是只背得一些基本語法。
那VC不熱的原因也是他的市場小是嗎?

其實VC也不能說不熱,很多公司還是要用它的,它用得相對少,但是會的人也少,我面試過VC的人,來面試的很少有人合格的,簡歷寫得不錯,可是一問連strcpy復制了多少內存都不清楚。C++人才還是很缺的,相反會java、C#的人比較多。

應該選擇學習什麼語言呢?
我的建議是:
對於原來沒有多少計算機基礎的人,建議從java、C#學起,如果以後以此找到了一份比較好的工作,你可以繼續深入研究它,也可以把計算機技術和公司的業務多結合,計算機只是工具,要跟業務結合才能產生價值。如果以後有C++學習的需要,例如公司業務的需要,那可以在項目中學習它,因為有環境的需求壓力和前面的編程基礎學起來會比較容易一點。

對於已經有一定的程序設計基礎的人,如果你想做一些比較底層的開發,或者有實際項目的需要,可以選擇學習VC.
最後我要說:VC絕對不是大公司用的,Java、C#絕對也不是小公司用的。語言和工具在這里沒有可比性,只存在各自的優缺點。

❾ 新手學c還是java

建議新手學java,Java比c簡單,c有很多的細節需要你掌握,比如指針,內存分配,內存釋放等這些細節概念。這個對初學者確實有些難,很多人需要學習很長時間,才能開始用c寫程序,因為你不得不先學習指針這一類的概念。

Java 這么多年的摸索也奠定了它的大局意識和諸多套路,避免錯誤的編程方式、使用最合理的編程邏輯是 Java 這類語言想做的事情。比如 Rust,上手難,但如果開始寫就基本只有一種寫法,這種控住程序員表達的方式誕生的語言往往能讓錯誤降到最低,讓你的代碼被無數人輕易讀懂。

❿ 軟體工程專業選修C++方向好還是JAVA方向好

其實對於軟體工程專業來說,2者都是需要掌握的,只不過根據愛好精通程度會不同而已。語言對於你們來說只是工具。很多時候需要根據不同的項目來選擇適合的語言的。演算法才是靈魂。
不過c++的地位……感覺很尷尬,確實不如java吃香。低層應用又沒有c廣泛。
不過話說你們專業劃分還真奇怪,一般都會分成網路,嵌入式什麼的。

與軟體工程java和c相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673