回覆列表
  • 1 # 亓木Python

    一.java

    學習Java可以做網站

    Java可以用來編寫網站,現在很多大型網站都用Jsp寫的,JSP全名Java Server Pages它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是採用JSP編寫的。所以學習Java的同學可以找開發網站方面的工作,而且現在找這方面的崗位比較多。比如:網站開發,當然就是JSP+Servlet+JavaBean,一直以來都相當流行。

    學習Java可以做Androidd

    Android是一種基於Linux的自由及開放原始碼的作業系統,其原始碼是Java。所以市場上見到的手機系統例如MIUI ,阿里雲,等,都是修改原始碼再發行的。Java做安卓不單單是指系統,還有APP對於更多的開發人員來說,他們更多的時間是花在開發APP上面。

    學習Java可以做遊戲

    或者你不知道,在以前諾基亞還很流行的時候,你玩的手機遊戲有90%以上都是Java開發的。當然現在已經很少人再去開發了,都轉到安卓上去了。電腦上也有Java開發的遊戲,最經典的是:《我的世界》(minecraft ,簡稱MC),當今世界最具人氣和影響力的網路遊戲之一《英雄聯盟》(簡稱lol)。 一直以來都相當流行。

    學習Java可以做軟體

    一般程式語言都可以做軟體的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發工具.有關開發軟體元件,可以瞭解Java Swing程式設計 或者 awt 相關知識。比如:企業級應用開發,這裡是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,Java都佔有極為重要的地位。另外還有移動領域,典型的應用是手機遊戲(國內主要是這方面),這裡是J2ME的天地,其實應用範圍是很廣的。Java已成為當今市面上最受歡迎的程式設計軟體,對於處於資訊高速發達的今天,Java技術已經無處不在,手機軟體、手機JAVA遊戲、電腦軟體等等。可以這樣說,只要你使用手機、電腦等電子產品,你就會用到跟Java有關的東西。由此可見,對於我們這些將要面臨巨大就業壓力的大學生來說,掌握這樣一款最流行的程式語言是多麼重要。

    二.C

    1、C語言是許多高階計算機語言的基礎,學好C語言能更好的學習其他高階語言,為以後的學習打基礎;往深學C語言的話那就是學到C在Linux裡的應用,Linux十分強大,可以百度瞭解。

    2、C語言是一種計算機程式設計語言。具有高階語言的特點,又具有組合語言的特點。C語言可作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

    3、應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如微控制器以及嵌入式系統開發。

    4、C語言是面向過程語言,C語言透過windows平臺下編譯的,是直接執行在windows平臺下的,而Java始終是執行在他的虛擬機器之上的;所以理論上C語言能做一些相對於比較底層的工作,像Java就不能編寫Windows病毒。

    5、如果要利用程式設計來做一些windows最佳化工作的話,建議還是利用C語言。C語言是目前世界上流行、使用最廣泛的高階程式設計語言。

  • 2 # 科技研究員猴哥

    猴哥技術站,專業解答計算機網際網路類問題!

    很多人都有這樣的問題,想要學習一門程式語言不知道選哪種好,一是擔心就業,二是擔心難度,三是擔心未來的可用性!其實,從我身邊多年從事軟體開發的同事來看,沒必要糾結這個問題,你該關注的應該是選哪門程式語言更適合你,更容易讓你入門,這才是重點!

    初學者適合自己的才是最好的

    學習程式語言剛開始,沒有所謂的“好不好”,告訴你好的那是別人的認知角度,不一定適合你,告訴你不好的,說不定你學起來反而輕鬆自在,所以學習哪一種,重在你自己探究,比如透過一天兩天的書本學習,你就可以知道哪門語言適合你這樣的初學者而不是用別人的建議強加給你這樣的初學者!

    為什麼說入門才是重點?

    我身邊同事從事C/C++開發的年限最高近20年,現在在他們眼裡,沒有什麼程式語言是難的,因為C/C++是公認的最複雜最難學的語言,你想,一個擁有20年C/C++使用經驗的人去學哪一種程式語言會有難度?雖說C/C++是世界公認的最難語言,但是入門程式設計C確實是最簡單的!所以,任何一門語言只要你入門了,你後面再去學習其他語言都會更簡單,更快速,因為所有的程式語言路數都差不多,你只有入門了,你才更容易知道其他程式語言怎麼學!

    哪種程式語言以後的發展會更好?

    作為技術出身,我想說哪種語言發展好都和你關係不大,跟你關係緊密的只有你的技術水平高低!很多人告訴你JAVA應用廣泛,發展前景好,當然這個我不否認,但你能保證你建議的這個人適合學習Java嗎?你不能!我想說的是任何一門語言,只有精通,學透你到哪裡,哪裡對你來說發展都是好的!

    你說C語言被淘汰了,我分分鐘能給你找一個30萬C語言的崗位,只不過水平要求很高而已!你要說JAVA白菜價了,我分分鐘也能給你找一個50萬的崗位,只不過同樣也是要求很高而已!技術上,沒有什麼發展好不好,只有你的水平高不高,你的水平高,哪裡都是好前景!完了!

  • 3 # 小豆君程式設計分享

    作為過來人,我來談談我的看法,所謂的程式語言並不是有什麼優劣之分。不同的語言適用的範圍不同。

    我一開始是學習C/C++的,但是在我的第二份工作入職後不久,就需要做一個Java的計費專案,當時專案缺人,只能讓我C++的上,我對Java可以說是一無所知,一開始並不順利,但是經過兩三天的惡補加百度,很快我就上手並且完成了制定的目標。但是,你讓一個搞Java的人去做C++的專案,上手並不那麼容易。

    所以,由我的經驗來看,如果你掌握了C/C++,想要轉其它語言,其實是相對比較容易的。但是目前不得不承認Java在薪資水平和職位需求量上要比C++高的。

    如果你是在校學生,我建議你多學一些C/C++以及作業系統的東西,如果你的程式出現了問題,即使僅憑一個記憶體出錯地址,也是能夠很快定位到問題的,而學Java的就不一定了。即使你以後不做C/C++,轉到其它語言也是遊刃有餘的,這就好比C/C++是武俠中的內功,內功深厚,學任何招式都不成問題。

    如果你是在職,想要快速上手掙錢,我更推薦Java,Java的叢集,分散式,第三方庫的易用性都不是C++所能匹敵的,你也永遠不用跟記憶體死磕,可以把更多的精力放到業務上。

  • 4 # 長安夜雨

    毫無疑問,肯定是java,現在java已經佔據了後端開發的半壁江山,市場需求量大,薪資水平高,值得考慮。q

  • 5 # 微涼徒眸意淺摯半777

    從發展前景、未來主導看,C語言更有前途一些。因為C語言是繼機器碼、彙編之後第一個底層的與自然語言接近的語言,兼顧高效率與易理解,

    所以做底層的主流語言C的地位永遠不會改變。java是面向物件的高階語言,主要目的是容易理解和編寫程式碼,那麼將來肯定會出現更加人性化

    的高階語言來取代它。這個結論從C語言出現的幾十年但一直居於程式語言排行榜的前三名就可以證明。從優勢和就業來看,java目前好一點,

    java是面向物件的高階語言,所以應用軟體主要使用它,相比較C擅長的底層開發,應用軟體的市場更大一些,所以也更容易就業一些,但是如果C學的非常好的話,就業非常容易。

  • 6 # 隔壁張三未曾偷

    1.明確程式語言存在的目的

    首先,技術是手段,是需求實現的方式,是為專案目標服務的。也就是說,技術是僅僅是需求實現的一種載體,最重要的是能夠透過技術手段完美解決人們生活中的需求。其次,技術是多樣的,而不同的技術棧所需要的程式語言不同,每種程式語言都有其優缺點。通常正確的邏輯是需求場景決定了使用的技術棧,技術棧的選擇決定了使用哪一種語言。就此處而言,語言無高下之分,不同場景下各有優劣,不可一概而論。

    2.程式設計思想比程式語言更重要

    (1)設計層面,需要有良好的設計模式和架構思想,將具體的業務場景抽象出優雅高效的程式碼模型,這個層面需要程式設計師去學習設計模式、面向過程的程式設計思維和麵向物件的程式設計思維,以及各個開源元件和框架的運用等知識,而這些知識是獨立於程式語言而存在的,不與任何一門程式語言耦合。

    (2)程式碼層面,需要對資料結構和演算法的應用足夠熟悉,針對程式碼實現,能夠選用最合適的資料結構,結合最高效和實用的演算法,能夠有能力將抽象的業務場景轉化為程式碼實現。這裡分為兩步來說,針對業務場景抽象成資料結構和演算法這一步來講,是與程式語言無關的,而將具體的設計思路轉化為程式碼這一步是與程式語言強相關的,在這一步驟中,你對一門程式語言越熟悉,你轉化的速度越快,質量越高。

    3.就應用場景談論Java和C

    (1)Java是最典型的面向物件的語言,C也是最典型的面向過程的語言,都是流行度相當高的語言。

    (2)Java當前主要用於桌面應用、Web應用、甚至安卓和小程式也算是Java的衍生物,優點是需求量大、崗位多、官方的、開源第三方的庫和框架非常多,上手門檻相對低,開發效率高(此處指的是開發出產品的週期短,不是說執行效率高),缺點是由於框架和底層封裝很好,導致大多數不深究原始碼和效能的程式設計師真正淪落成為搬磚工人,很容易產生中年危機;另一方面就是大量非科班人才轉行Java開發導致市場飽和嚴重,內卷加重

    (3)C當前主要應用場景為嵌入式,優點是貼近底層,需要懂記憶體、排程、訊號等OS機制,更容易成為不可替代的專家,隨著AI晶片、物聯網、無人駕駛、5G技術的興起,C語言會有更多的應用場景;缺點是門檻相對高,開發週期相對長,薪資兩極分化很嚴重,而且當前網際網路大廠中只有做基礎架構的如雲和編譯最佳化的部門才需要C的開發

    4.總結

    (1)程式設計思想才是程式設計師的靈魂

    (2)拋開需求場景空談程式語言是沒有意義的

    (3)Java主要是上層應用的開發,C主要是嵌入式的開發,就目前發展的方向而言我更看好C,隨著AI晶片、物聯網、無人駕駛、5G技術的興起,C語言會有更多的應用場景和發展前景

    希望答案能夠幫助到你

  • 7 # 清閒的帆船先生

    就目前開發市場的就業情況來看,java開發技術人才的需求量還是比較多的,相對來說要比C語言的要好點,這只是我的個人觀點,當然還得看小夥伴自己的選擇,哪個更適合自己,不是嗎?

    java開發招聘

    C++招聘

    小夥伴想要成功入行java開發,需要更為系統的去學習java開發技術知識,對於零基礎小夥伴來說,選擇培訓班來學習是比較不錯的,如果小夥伴要選擇培訓機構進行學習的話,我建議你去了解一下尚矽谷還是比較不錯的,老師都很負責任,開發實戰經驗也是很豐富的。

  • 中秋節和大豐收的關聯?
  • 感覺自己上當受騙了,現在該怎麼辦?