⑴ c語言和java 那個前景好
學習編程語言,可以從C開始,C可以讓我們知道編程是怎麼一回事,程序怎麼在執行的,或者更高層次的看,編譯器是如何在執行程序的。C是面向過程的,可以向面向對象跨越。Java也好,C++也好,看個人愛好和以後發展方向吧。
Java開發的最初目的是Web,C++則主要是針對應用軟體:
C++比較面向底層,速度快,而且windows開發非常友好。以後出來做桌面然見,游戲開發,嵌入式C/C++都使用。目前絕大數的大型的網路游戲都是C++開發的,3D游戲則更不用說了。但C++的學習曲線遠遠陡於Java,想擅長精通C++不是簡單的事。
在系統編程和驅動編程中,更多的使用C/C++,與硬體打交道,C/C++充分利用硬兄和缺件優勢發揮其高效的性能,這方面JAVA就不行了,JAVA還有性能上的先天缺陷(不過現在很多好的JAVA解釋器的優化策略非常好,不過就犧牲了可移植性)。
如果以後出來想走J2EE,android App 或者J2ME等方向,可以學Java。Java在網路編程中比C++更具有先天的優勢,這主要考慮到了JAVA的高可移植性和易開發性。
Java培訓現在都模式工廠化了,然而C++從深度上是遠超Java的。Java太過於依賴XML,C++是高風險高靈活高效率,Java主要是穩定,僅僅入門的話C++更簡單。Java能做的C++都能做,C++能做的,Java不一定能做。如果一個人精通各種編程語言的話,顯然C++給他的發揮空間更大。
總之,不管是學Java還是學C++,語言不是核心,但要有一兩門非常精通,這樣才有市場競爭力。
至於薪資,術業有專攻,也不能說C++工程師工資就肯定比Java高。
精通C/C++轉換到其他語言是件很輕松的事情。但輕松並不等於你就能做好。程序是種工具羨辯,軟體為行業服務,行業的經棚源驗也很重要。再者程序員的工資決定於項目的收益,語言在其次。
⑵ c#和Java哪個更有前途
相對來說,還是java前景要好些。
c#要比java簡單一點兒,但是c#有它出身微軟的優勢,就是——出自一個龐大的專業的團隊,c#考慮的比較全面,安全性也比較好一些,很多東西是現成的,很多普通程序員難以解決或者解決不好的問題微軟都幫你解決了,所以c#的開發效率也比較高,很適合中小型項目……但也正因為如此,c#缺乏一些靈活性,因為微軟它實現的東西它不可能開源給其他程序員(當然很多東西程序員也可以自己去實現,那就看個人水平和精力了)。java開發相對來說比c#繁瑣一些(我個人這么覺得),但是java有很多開源項目,普通程序員也可以知道一些東西是怎麼實現的,比如ssh框架都是開源的,而且如果是一個有足夠資源和精力的公司也可以參考這些開源項目重新開發適合自己公司的框架。
這是我個人的理解……
⑶ java和c++ 哪個就業前景好
現在互聯網公司大部分是java多一些,找工作更容易一些,但C++也有很大的用處。
java現在就我個人理解,主要用在兩個方面:
1、web開發,也就是建設一些大型的網站,主要技術例如:J2EE、Spring、Struts2、hibernate以及操作資料庫的JDBC;
2、Android開發,特別是應用開發,就是現在流行的手機系統了,可以上網搜搜,資料很多。
而C++主要用於比較大型的游戲或者對性能比較高的系統進行開發。
1、感覺java入門簡單,使用起來方便;但不適合對性能要求非常高的項目;
2、而C++適合用於對性能要求高的項目。
C、C++、java、shell、js甚至bat編程,隨著你工作的深入都會接觸到,關鍵是深入到一個領域中挖掘它背後的東西;就拿J2EE來說,你搞懂Spring、hibernate、strus2任何一個框架你都是很牛逼的;android你要能理解其內部的一些架構和特點,你也是強人; 所以別太強調語言;在高手中語言只是一把劍而已;什麼劍都可以殺人的,就看你的劍法如何。
⑷ c語言和java哪個好
這兩種語言都是當今熱門語言,但是從應用場景和就業前景來看,Java語言具有一定的優勢,對於新手來說學習起來會更簡單。
從學習難度來看,Java語言要比C語言簡單一些。因為c語言屬於底層開發語言,演算法邏輯較為復雜,例如指針、內存分配、釋放等概念都需要我們掌握。而Java語言相物絕運對來說,學習起來會容易些,只要掌握一些基本的語法就可罩梁以進行簡單程序的編寫。因此建議新手先從Java語言宏岩學起,如果有精力的話,可以在掌握Java語言的基礎之上,再學習C語言。
⑸ 學Java和C++哪個更有前景
學c++更有發展前景,但是java去除了很多C/C++中容易出錯的地方,如指針等,減輕學習負擔,較為簡單一些。C++語言不僅能開發客戶端程序,還可以開發伺服器程序。千鋒教育就有線上免費Java線上公開課。
⑹ 計算機專業的學java比較好還是C#
個人建議Java好一點,Java易學一些,Java是跨平台的,可實際上C#也是跨平台的,只是C#的跨平台還是依託於.net,並沒有Java的跨平台性那麼徹底,這一點上C#可以算是略遜一籌。Java應用更加廣泛,除非有一項很大的技術突破能夠替代Java。在當下,Java被使用的場景非常多,網站、游戲、辦公軟體、新零售、雲計算、晶元技術、數字經濟等多個互聯網領域都不開Java,擁有很好的就業前景。可以先在網上找一找視頻進行學習了解,千鋒教育就有線上免費Java線上公開課。
⑺ Java 和 C/C++ 哪個發展前景更好
雖然c和c++常寫在一起,但是兩者
使用場合不一樣,搜鉛或c是底層,面向過程,嵌入式用c,嵌入式比較激鋒有前景的行業是智能家居,可穿戴設備一類,目標企業是一大堆創業企業或小米這樣偏硬體的公司。
c++應用層,面對對象,游戲開發必備,游戲開發目前最有前途的是手游,目標企業tencent一類。java通用型語言,web開發或移動開發,如果學java,做android開發吧。
編程語言只是一種工具,開發世伍崗位有沒有前途取決於這個行業的前景。
⑻ java和c#哪個前景好
現說哪發展前景更好還時過早畢竟門語言說定哪天會被更加優秀語言所淘汰要知道計算機技術更新速度日新月異從itJOB目前職位來看招java方面企業似乎比C#多點java擁有比較龐大使用人群Web台開發方面應用比較廣泛目前大部分銀行系統購物系統移動、電信等等系統都java主java桌面應用開發當應用廣皆因java圖形介面好看當還有其更深層原因大家都說語言相通確相通各自側重點其實樣兩者擅長方向樣 兩門語言估計來十多年期間還會應用比較廣泛學哪還得自己發展方向相致吧對了....java比C#容易學點入門高深
java吧,各大網站都是用他做的,當然也不是貶低c語言,但是大部分人會選擇java,個人推薦java
C+只是JAVA的基礎語言,JAVA比較高階不過有局限性,C+的話是基本語言范圍廣,前景的話
個人覺得JAVA好源御宴
你要是跨平台,手機、家用電器、智慧裝拆慶置的話,就使用Java,畢竟許多廠商的裝置都能夠支援Java,但是你要是只雹銀限於Window平台,XBox或者Windows Phone 7的開發的話,無疑是C#更好。
總的來說,Java和C#都是很不錯的語言,都會有用武之地,就看你自己的方向和造化了
只要微軟不倒,C#就不會倒,畢竟大多數環境還是在windows下,兩個都有前途,貌似是現在java工資整體化沒那麼高了,學會了C#轉JAVA應該很容易。語言哪個都有飯吃,首先看喜歡哪個,然後一定要學精一門,其它的就好接觸了,別什麼都知道皮毛,什麼都不熟練。
都是一樣的框架,適合中小快速開發,當然如果少用高層空間的話,也可以作為大型系統的開發。java框架很多,方面很多。我覺得一樣!本人C++ . java 都用!
就這幾年的趨勢肯定是Java,Java語言2016年和2015年都是所有開發語言中市場使用率最高的,其次才是C語言!
如果是無基礎自學的話,還是推薦你學C#,因為這種語言相比其他的要簡單。而且學了之後,可以繼續學習ASP.NET。現在中國很缺少ASP.NET的高階變成人才。但是是高階的。JAVA相對難學一點。要說你能接受得了無面向物件的操作介面的話,你可以選擇學習C然後學C++。然後轉嵌入式的相關學習。要是我個人看,沒有前景好不好,只有你肯不肯學。希望對你有幫助。
如果你要從事Web和Inter行業,建議你學習JAVA,如果要從事,桌面系統開發或是服務開發,linux以及微控制器的行業,建議你學習C++
都是大型的語言,看你更傾向於往哪個領域發展。個人認為java更主流一些。長此以往都是這樣。
1樓的兄弟,我不贊同你的觀點,java在就業機會、進入國際化大公司的機會、薪資水平,都甩C#好幾條街。希望提問者可以去搜搜招聘資訊,你可以看看你感覺吊炸天的公司,基本都招java不招C#
⑼ java和c++哪個職業前景好
1、c++的應用
(1)科學計算
在科學計算領域,FORTRAN是使用最多的語言之一。但是C++憑借先進的數值計算庫、泛型編程等優勢在這一領域也應用頗多。
(2)網路軟體
C++擁有很多成熟的用於網路通信的庫,其中最具有代表性的是跨平台的、重量級的ACE庫,該庫可以說是C++語言最重要的成果之一,在許多重要的企業、部門甚至是軍方都有應用。
(3)操作系統
在該領域,C語言是主要使用的編程語言穗枯。但是C++憑借其對C的兼容性,面向對象性質也開始在該領域有一席之地。
2、java的應用
(1) Android應用程序
許多Android應用程序都是由Java程序員和開發人員開發的。盡管Android使用不同的jvm和不同的封裝方法,但是代碼仍然是用Java語言編寫的。相當數量的手機支持Java游戲,這讓很多非程序員都懂Java。
(2) 在金融業應用的伺服器程序
Java在金融服務業得到了廣泛的應用。許多第三方交易系統、銀行和金融機構選擇使用Java進行開發,因為Java相對安全[39]。大型跨國投資銀行使用java編寫前後電子交易系統、結算與確認系統、數據處理項目等項目。梁族鍵
在大多數情況下,Java用於伺服器端開發,但大多數都沒有任何前端。它們通常從一個伺服器(上層)接收數據並將其發送到另一橡巧個處理系統(下一級)。
(3) 網站
Java在電子商務和網站開發領域佔有一定的地位。開發人員可以使用許多不同的框架來創建web項目、springmvc、struts2.0和框架。
即使是簡單的servlets、JSP和struts網站也經常用於政府項目。比如醫療、保險、教育、國防等部門都是基於Java的。
(4)嵌入式領域
Java在嵌入式領域發展空間很大。在這個平台上,只需130KB就能夠使用Java技術(在智能卡或者感測器上)。
(5)大數據技術
Hadoop以及其他大數據處理技術很多都是用Java,例如Apache的基於Java的HBase和Accumulo以及 ElasticSearchas。
(6) 高頻交易空間
Java平台改進了這個平台的特性,即使經過編譯,它也可以像C++一樣傳遞數據。正因為如此,Java已經成為程序員編寫交易平台的語言,因為雖然Java的性能並不比C++好,但是開發人員可以避免安全性、可移植性和可維護性等問題。
(7) 科學應用
Java是科學應用的好選擇,包括自然語言處理。主要原因是Java比C++或其他語言具有更好的安全性、可移植性、可維護性和並發性。
關於java和c++到底學哪一個好,該如何下手的內容,青藤小編就和您分享到這里了。如果您對大數據工程有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關於數據分析師、大數據工程師的技巧及素材等內容,可以點擊本站的其他文章進行學習。
⑽ 學習JAVA的前景怎麼樣
java就業前景還是非常好的,現在市面上很多大廠都是使用java語言作為第一開發語言。學習java是一個不錯的選擇,這專業會學習一下語言:C,JAVA,PHP,PYTHON,MYSQL,JAVASCRIPT另外就是各個語言的框架,提高開發速度的。下面是跟數據相關的知識。
數據的連接首先需要載入一個代碼塊。如果 chunk 是一個字元串,代碼塊指這個字元串。如果 chunk 是一個函數, load 不斷地調用它獲取代碼塊的片段。 每次對 chunk 的調用都必須返回一個字元串緊緊連接在上次調用的返回串之後。 當返回空串、nil、或是不返回值時,都表示代碼塊結束。
1.如果沒有語法錯誤, 則以函數形式返回編譯好的代碼塊; 否則,返回 nil 加上錯誤消息。
如果結果函數有上值, env 被設為第一個上值。 若不提供此參數,將全局環境替代它。 所有其它上值初始化為 nil。 (當你載入主代碼塊時候,結果函數一定有且僅有一個上值 _ENV ))。 然而,如果你載入一個用函數(參見 string.mp, 結果函數可以有任意數量的上值) 創建出來的二進制代碼塊時,所有的上值都是新創建出來的。 也就是說它們不會和別的任何函數共享。
2.接下來就是根據以上信息進行下面的操作,chunkname 在錯誤消息和調試消息中,用於代碼塊的名字。 如果不提供此參數,它默認為字元串chunk 。 chunk 不是字元串時,則為 "=(load)" 。
字元串 mode 用於控制代碼塊是文本還是二進制(即預編譯代碼塊)。 它可以是字元串 "b" (只能是二進制代碼塊), "t" (只能是文本代碼塊), 或 "bt" (可以是二進制也可以是文本)。 默認值為 "bt"。
3.Lua 不會對二進制代碼塊做健壯性檢查。 惡意構造一個二進制塊有可能把解釋器弄崩潰。
運行程序來遍歷表中的所有域。 第一個參數是要遍歷的表,第二個參數是表中的某個鍵。 next 返回該鍵的下一個鍵及其關聯的值。 如果用 nil 作為第二個參數調用 next 將返回初始鍵及其關聯值。 當以最後一個鍵去調用,或是以 nil 調用一張空表時, next 返回 nil。 如果不提供第二個參數,將認為它就是 nil。 特別指出,你可以用 next(t) 來判斷一張表是否是空的。