㈠ 學習c語言對學習java有用嗎
C語言和java既有區別, 又有聯系。x0dx0a聯系:x0dx0a二者均為編程語言,有著類似的編程思想。同時大多數的演算法,二者均可以通用。x0dx0ajava出現比C語言要晚,java中的一些語法也是參照C語言進行設計的。x0dx0a區別:x0dx0aC語言是面向過程語言,java是面向對象語言,在編程思想上差別很大。x0dx0ax0dx0ajava中部分語法,定義等同C語言不同。x0dx0ax0dx0a所以,如果有C語言基礎,在學java時,會比完全沒有接觸過編程的人更容易上手,從這一點上來說,學C語言是對學java有幫助的。x0dx0ax0dx0a不過,如果完全沒接觸過任何語言,那麼沒有必要為了學java而先學C,這是捨本逐末的做法。更重要的是,C比java難學,為了學java去學C是不理智的。
㈡ c語言後學java好學嗎
如果有c語言基礎的話,再來學習java會好學一點。但是c語言是面向過程的,java是面向對象的開發,要想越好java不僅要學習java語言,還要學習資料庫,基礎的前端還有一些框架等的東西,內容很龐大的,所以建議題主你如果是大學生的話,你要今早去學習,不然到時候找工作沒有項目經驗會很難弄的。你可以在網上找一些免費的視頻看看,然後學完一階段做一個小項目教練。總之不太容易,祝你成功哦。
㈢ 我想學習java需要先學習c語言嗎因為我基本上是零基礎的!
可以不一定要學習C語言,首先C語言和Java完全是不同的兩種語言,一種是面向過程編程的,一種是面對對象編程的。只不過你學習C語言以後會對你學習java有幫助,畢竟你有過編程的經驗。
拓展資料
java的語言特點java
簡單性
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
面向對象
Java是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據和操縱數據的方法,而不是嚴格地用過程來思考。在一個面向對象的系統中,類是數據和操作數據的方法的集合。數據和方法一起描述對象的狀態和行為。每一對象是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
分布性
Java設計成支持在網路上應用,它是分布式語言。Java程序只要編寫一次,就可到處運行。
編譯和解釋性
Java編譯程序生成位元組碼(byte-code),而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標文件格式,代碼設計成可有效地傳送程序到多個平台。Java程序可以在任何實現了Java解釋程序和運行系統(run-time system)的系統上運行。
穩健性
Java原來是用作編寫消費類家用電子產品軟體的語言,所以它是被設計成寫高可靠和穩健軟體的。Java消除了某些編程錯誤,使得用它寫可靠軟體相當容易。
安全性
Java的存儲分配模型是它防禦惡意代碼的主要方法之一。Java沒有指針,所以程序員不能得到隱蔽起來的內幕和偽造指針去指向存儲器。更重要的是,Java編譯程序不處理存儲安排決策,所以程序員不能通過查看聲明去猜測類的實際存儲安排。編譯的Java代碼中的存儲引用在運行時由Java解釋程序決定實際存儲地址。
可移植性
Java使得語言聲明不依賴於實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為(這些數據類型由Java語法描述)。Java環境本身對新的硬體平台和操作系統是可移植的。Java編譯程序也用Java編寫,而Java運行系統用ANSIC語言編寫。
高性能
Java是一種先編譯後解釋的語言,所以它不如全編譯性語言快。但是有些情況下性能是很要緊的,為了支持這些情況,Java設計者製作了「及時」編譯程序,它能在運行時把Java位元組碼翻譯成特定CPU(中央處理器)的機器代碼,也就是實現全編譯了。
多線索性
Java是多線索語言,它提供支持多線索的執行(也稱為輕便過程),能處理不同任務,使具有線索的程序設計很容易。Java的lang包提供一個Thread類,它支持開始線索、運行線索、停止線索和檢查線索狀態的方法。
動態性
Java語言設計成適應於變化的環境,它是一個動態的語言。例如,Java中的類是根據需要載入的,甚至有些是通過網路獲取的。
㈣ 學完c再去學java會簡單的嗎
先學習C語言再去學習java語言肯定是能夠簡單。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
發展歷程:
20世紀90年代,硬體領域出現了單片式計算機系統,這種價格低廉的系統一出現就立即引起了自動控制領域人員的注意,因為使用它可以大幅度提升消費類電子產品(如電視機頂盒、麵包烤箱、行動電話等)的智能化程度。
Sun公司為了搶占市場先機,在1991年成立了一個稱為Green的項目小組,帕特里克、詹姆斯·高斯林、麥克·舍林丹和其他幾個工程師一起組成的工作小組在加利福尼亞州門洛帕克市沙丘路的一個小工作室裡面研究開發新技術,專攻計算機在家電產品上的嵌入式應用。
㈤ 還沒學過c語言,可以學習java嗎
當然可以.如果你有C語言基礎呢,學起JAVA會輕松一些.但是如果你有恆心,JAVA也可以學好的,也並不難,最主要是要理解一些基本的概念以及JAVA思想、JAVA的一些包的主要內容等,我就是從0開始學的,現在也能獨立寫JAVA程序了。希望你也可以學的很好。
㈥ 對於C語言只是入門階段 可以直接學習Java嗎 一個人需要學習幾種語言
可以的,這是兩種不同類型的語言,C是面向過程的編程語言,java是面向對象的編程語言。java相對來說比C更好學,因為不用考慮指針、內存一類得問題。
至於一個人要學幾種語言,那就看實際需要了。如果說公司只需要一種語言,那一種就夠,如果說公司需要用10種語言,那你就需要學10種語言了。
掌握一門編程語言是很困難的,個人建議學精1門語言(非常重要),學好2門語言。這就基本夠用了,畢竟所有的同類型的編程語言都是相同的,一理通百理通,再學其他語言就容易的多。
㈦ 對c語言想學習一個大概不求精通,之後去學Java可以嗎
可以。Java沒有指針操作,技術難度上比C語言能簡單一些。不過Java主要是面向web的開發語言。開發的總體思路上與C語言有一定的差別。當然這個也並不是很困難,自己實際做個小項目,體會一下數據傳輸的流程,基本就可以掌握了。
㈧ 學完C語言的基本語法可以去學java了嗎
其實不用學c也可以直接學java,不過學過了c會更好一點,基本語法都是一樣的。不過c是面向過程的,java是面向對象的,編程思想不一樣,希望能幫到你
㈨ 學java需要學習c語言嗎
當然是有用的,c是基礎語言,是地基,可以先學c
㈩ c語言可以寫java嗎
c語言學完可以轉java嗎?當然可以轉,但如果說你學C語言的目標是為了初步掌握編程基礎,並打算學習更高級語言做web開發,那可以考慮直接去學java。C語言是高級語言的基礎,也是高級語言入門的最佳選擇之一,C語言面向過程寫程序按部就班自由性比較大,java基礎比較簡單,沒有語言基礎的照樣能學會。
在你學了C語言之後,頂多了解了C語言的思想以及某些語法。但是在java里除了語法與C語言有個別類似的,其他的都不太一樣。所以如果說在學Java之前先學C語言,對於你後續幫助不太大,但是還是有那麼一點點幫助的,比如說你接觸和學習Java會比一般小白更容易接受,因為你已經有了編程的基礎概念了。如果為了就業的話,除了技術主要還是要看學歷,畢竟現在JAVA火了太多年,許多學校學計算機的都學JAVA,一問到就說學了JAVA,所以市場也逐步飽和。投簡歷的時候,基本上都是要求大專,本科以上學歷,大專以下的直接OUT了。
如果你是大專學歷的話,學了C語言,建議學嵌入式會好點,畢竟嵌入式的基礎就是C語言。當然,如果你的學歷夠高,JAVA學的夠深,進入大廠也不是太大難事。畢竟在IT行業里,技術才是硬道理,技術相當的話就會看學歷。
所以學完C語言再去學Java完全是沒有問題的,只是相對於Java,更建議去學習嵌入式,如果確實是想學Java的,那麼可以直接學習Java,不需要繞彎子先學C語言。