回覆列表
  • 1 # 從零跟我學Java

    從業Java十來年的老司機我來說說我的看法。精通C或者C++只能加速你學習,幾天學會Java並找到工作不現實。Java語法只是基礎,只會Java語法想找到工作幾乎不可能。

    Java的強大離不開生態的支援,因此那些生態框架你還的學。比如Spring、MyBatis、Hibernate等。

    Java主要方向還是Web,而Web開發前端知識你還是需要學習,Javascripts以及它的框架或者元件、html/html5、jsp、css等。

    最後我就拿我前段時間招人的要求,需要Java基礎紮實、能熟練運用Spring、MyBatis、jQuery。這裡有個隱含的條件那就是JSP、html、Javascripts和css必須會,不要求很精通,但是要會用。看看這個條件裡除了Java基礎,你還需要學習那麼多?幾天不可能學完。

    我的觀點並不是說Java比C好,每種語言都有自己的優劣。我一直覺得語言沒有高低之分,學語言的人有高低之分。

  • 2 # 會意而忘食

    說的不對。不是兩天就夠了,而是根本不用學。

    但前提不是學會c語言,是要玩的比較熟。

    用c的人開始用java時會驚歎,這東西太方便了,什麼庫都有。c語言裡任何的資料結構都要靠自己寫。還得顧及記憶體的洩露。

    所以單指語言層面,會c的人,完全不用學習,就可以掌握java。當然,有一個前提,得明白麵向物件思想。

    其實反過來不行。這裡反對此說法的人應該都是沒真正用過c的人。不過話說起來,會c了,學什麼語言都差不多,都不用怎麼學。再說了,程式語言本來就不用學,都是一樣的。object c稍微有些不同。重要的是不是學會,而是要用好它不容易。

  • 3 # gzluke

    我是一個經歷過Java誕生和看著他繁榮的人。

    我對C語言很熟,對於16 位DOS下的程式設計,我可以透過C語言看到彙編的語句。但我可以明確告訴你,懂C語言對學習Java很有幫助,但有鴻溝!有一道坎就是 面向物件程式設計。

    我想他說的學了C語言,兩天學會Java。說的應該是C++,他們兩很像,幾乎是親兄弟。從C++過渡到Java沒難度。

    但要說兩週能找工作,還真是有點託大。這就像有人說,我兩天就學會圍棋,兩週後可以參加比賽一樣。說法沒錯,但結果可以預見。

  • 4 # TomotoDog

    比較難,說實話我曾經是從學習pic微控制器,使用匯編練習微控制器原理,後來使用微控制器c語言製作機器人參加全國挑戰杯,接下來學習c++,開發嵌入式Linux驅動和應用程式,以致於使用MFC開發些桌面小程式都沒有離開c,這以前基本都是使用面向過程的程式思路。後面自學了Java,做了一年Android軟體開發,現在的伺服器開發,這些程式設計思想是面向物件的,雖然語言是相通的,都是工具,但最主要的還是程式設計思路。這個需要長期形成的,沒有實戰經驗,雖然學了Java語法,離實戰還有距離的。

  • 5 # 自行輪迴

    程式語言本身只是處理資料的語法規則,背後是資料結構、演算法,和對問題、業務的理解、抽象能力,就是程式設計思想。

    退一步說,就語言來講,個人認為,熟練掌握C++語言、熟悉面向物件開發的人,可以「兩天學會Java,兩個禮拜找工作」。

  • 6 # 山東小哥樂呵呵

    小馬過河。

    紙上得來終覺淺,絕知此事要躬行。

    做事不要人云亦云,也不要打狗攆雞。要有自己的想法,但不能盲目自信;要細心聽取別人的觀點,也要學會理智分析。

    C是現代程式語言的祖宗,這種說法不過分。但是,要說學會了C就能很快掌握JAVA,這點不能苟同。C語言偏效能,而JAVA偏開發效率、業務事物。在基本概念上還是有很多不同之處的。

    有些牛逼的人物,從沒學過程式設計,但是精通數學,當利用幾天熟悉了一門程式語言後,可以迅速實現一個高效率的演算法,其執行效率甚至遠超程式設計十幾年的老程式設計師,這樣的例子不在少數。

    因此,學會一門程式語言容易,但想掌握它,精通它,那就需要天分了!有時候老天爺賞飯吃是羨慕不來的。

  • 7 # c染我素衣白裳

    開啥玩笑?我認為不需要兩天,一天就可以。1分鐘配好開發環境,5分鐘掌握eclipse編譯器開發的各種功能。30分學完所有框架,1個小時就能把Java的封裝,繼承,多型,抽象類,介面,容器,泛型,併發,反射等等面向物件的特性學會。2個小時把所有的API文件學會,然後學習Java EE 最多3個小時全部學會。那些資料庫啊,什麼CSS,html, js啥的4個鐘頭最多!

    哈哈,都是開玩笑的哈,我認為蠢的人估計兩天配個開發環境都配不好,更別說兩天會!

  • 8 # 菠蘿蘿不憂

    要看學到什麼程度,c語言水平高了,的確其他命令式語言沒有太大障礙,但是說兩天學會Java,我負責任的說,java語法兩天有點長了,但是掌握java的api和特性,2天又有點太短了,不是一個認真負責的說法,對現代的java過於不瞭解導致的這種淺薄的看法

  • 9 # 冰封飛飛

    java比c語言的語法內容多n倍,自己看入門書的厚度差距吧。而且是兩種完全不同型別的語言,java有的c語言沒有,c語言有的java沒有。根本就不是相通的。java裡面的一些概念和思想在c裡面根本就沒有。

    把c換成c++可能還對一點。

    學好了c++,java絕大多數語法都面熟。

    java的語法只佔java的很小一部分,能用java幹活,要學習java的框架生態的。java語法比c++簡單的多,但是要學的內容卻不見得比c++少。

  • 10 # 大學生程式設計指南

    作為一個做過十幾年程式碼的老司機,學習程式設計如果真的這麼簡單就不會導致現在各大公司還在喊著招不到人的情況了,雖然程式設計領域裡面有觸類旁通的說法,但這個說法只是針對於對於一種程式設計已經掌握到一定程度了,不是簡單的學過或者做過就可以輕鬆的轉向別的程式語言了,換句話來講如果一種程式語言學的馬馬虎虎,也不要指望第二種程式語言能好到什麼程度,程式語言不在於多,而在於精,只要在一個方向做到極致,找到程式設計的感覺,再切入新的程式語言的確會快很多。

    正常來講如果已經掌握一種或者多種程式語言再去學習新的程式語言,就那筆者的經驗來講差不多十天左右就能開始跟著做專案,為什麼會有這種判斷不在於程式語言本身有多簡單,主要來講程式語言只是一種工具而已,真正關切到程式設計核心的東西是程式設計思想,不同的程式語言程式設計思想是想通的,所以切換到新的程式語言只是切換的程式語言的語法,程式設計思想還是哪些,所以從心理上就存在優越感,有了底氣學習起來自然就快了許多,其實很多程式語言雖然具體不完全的一致,但指導思想基本上一致,所以學習了基本的語法之後直接開始上手做東西就可以了,當然在做的過程中如果遇到不懂的直接查資料,郵局不太好聽話,叫現編現買,其實有些只是語法細節不一樣而已。

  • 11 # 遐想56000896

    如果只是找工作,學JAVA要不了兩天,我當初就看了個把小時的書就找到工作了,工作也很輕鬆,每天就是打電話接電話。

  • 12 # 薯條98535661

    可以說語法方面可能有很多相似 但是程式設計 和庫方面絕對要重新學起。如果c和c++水平本來就是大師級別的 學起來肯定快不少。

  • 13 # 程式達人

    把C學精通了,學java很簡單,學通C的指標後,什麼物件引用,控制代碼,介面,虛擬函式,抽象函式,ref,out等很容易就懂了,只不過是把指標換成了不同名字,實質還是指標操作記憶體。最後說一下,C語言也可以用面向物件的方式去程式設計,我做過的部分c專案都是用面向物件思想去做的。指標就像金箍棒外加屠龍刀一樣威力無窮,可大可小,千變萬化,用好了可修指甲,可切菜,可殺妖魔和鬼怪。

  • 14 # 後婲緣

    不可能的,因為c語言是面對流程的函數語言程式設計思路,java是經典的面向物件式程式設計,領悟程式設計思路是最難的,或許兩三天編碼一些簡單的程式段是可以的,但是要能達到編寫符合語言思想的可維護專案至少需要數年的時間打磨

  • 15 # HiHi醬的日本語教室

    首先C語言和JAVA是兩個體系,一個是面向過程,一個人面向物件,各自對應的領域也不一樣,只能說你在會C語言的前提下,去學習java可能比零基礎學著要容易一些,因為很多程式設計理念是相通的。但對於實際工作中的開發,若是沒有工作經驗者,就是十幾年的大佬,也一樣會遇到難以解決的問題。書本上學的都是皮毛而已,真正的學習,是在工作過程中,遇到問題解決問題時積累的經驗。而且新技術層出不窮,而且對應各種新框架,新系統,不同開發工具,環境搭建,相容問題,需要學習的東西太多了,兩天?恐怕連基出知識都很難掌握吧。

  • 中秋節和大豐收的關聯?
  • 你們最慘的日子是怎麼過的?