學習java如果沒有c語言基礎,學java需要c語言基礎嗎

本文目錄一覽:

學JAVA前一定要先學C語言嗎?

沒必要先學c。

java作為一個在語法上深受c語言影響的高級語言,你先學了一些c語言,再學java,對語法的學習更快。但如果你深入的學了c,或者說對c學的越來越多,越來越好,而你的java則會越來越不好。為什麼呢,因為這兩個語言僅僅是語法上有一些相似,卻是不同的兩門語言,在編程思想上就完全不同。隨着你的思維越來越靠近c語言的編程思想,你的java編程思想就會越來越偏離。要知道c語言是面向過程的。而java則是純面向對象的。雖然說c裏面的結構體已經有了面向對象的雛形,但仍然差別很大。其它如內存管理,設計模式,位元組碼,運行平台等等,都是完全不同的。

我個人兩種語言都會,最初寫c,後來寫java時,各種想法跟不上。但在長時間寫java後,再回去寫c,就會感覺到各種的不爽。所以,我覺得,如果你對c語言還有興趣,並且以後可能會用的到的話,可以稍稍看看c語言的知識。但如果你想要以java為主的話,我建議c語言不需要深入的學習。

我對這兩門語言並沒有任何的偏見,c作為一個對後代語言影響深遠的語言,其強大之處是不可否定的。現在主要在做底層開發;java語言作為一個站在語言使用率頭榜10數年的霸主,其強大的特性與類庫,也是顯而易見的。現在java語言目前99%都是做web開發上。而且拿來做桌面小應用也非常合適。

綜上,你想學java,不先學c是完全可行的。當然稍微學一點,再學java可能會快一點,但你學c的時間也足以抵消這點優勢了。我個人認為不先學c不會有任何的影響。

純手打,以上僅代表我個人觀點。

沒學過c語言直接學java,能行得通嗎?

這個完全可以。

但是有C語言的基礎,學Java將學的更輕鬆,因為基本的語法比如分支、循環,Java

C/C++

都是很相似的。

Java沒有C語言中的指針,所以要也不用考慮理解Java變量的對象引用方式和C語言的指針引用方式的相似性。

學java之前需要先學c語言做基礎嗎?

雖然很多建議都是在學習Java前最好有一些C語言的基礎,但是沒有C語言基礎也沒關係。而且對於新手來說,學習Java之前,最好先不要看c++有關的東西,尤其是面向對象編程的部分,因為Java面向對象編程的概念,是最完善、最徹底的。而c++中,某些概念的具體實現,不是很直接,這對於新手面向對象編程的概念理解可能會造成一定的困難和誤導。所以直接學習Java也是可以的。

此外,C語言的領域主要是嵌入式開發和操作系統等偏底層的開發。Web開發、移動開發等並不是C語言的強項,所以直接學習Java也沒關係,但是選擇 Java 的話,首先要把這門編程語言的基礎打牢,了解面向對象編程的基本思想。然後選擇 Java 的其中一個應用領域繼續深入學習。

想學習JAVA 沒有C語言基礎 望大蝦指導從哪裡入門?

坑先.沒有c語言基礎更好,這樣就可以直接學習面向對象的思想,要是學了c這種面向過程的語言,就不大好轉型了。

初學者,找本初級教程就行,網上有很多。多聯繫熟悉語法。想要提高java水平,就等參與到公司項目里了

Java是一個很龐大的技術體系,既包括Java編程語言,還包括Java應用平台和其他很多相關技術。

如果你沒有編程基礎,建議你從Java語言開始,從最基礎的基本概念和Java的語法學起,在學習Java的API,此時找一些簡單易懂的書籍比較好,比如《21天學通Java》,用簡單的書可以在入門的時候給自己很大的信心,有助於進一步的學習。如果學習API,推薦《Java核心編程》,這既可以作為教材也可以作為以後編程的工具書。在學習過程中切忌只看不動手,要多動手操作和實踐。

當你學會了Java語言以後,你就可以選擇Java的平台進行進一步發展。Java的技術平台有3個,J2EE、J2SE和j2me,分別針對服務器、台式機和移動客戶端,根據你的性趣繼續學習。

另外當你有了已經的經驗以後,設計模式是必然要學的,這是變成真正的高手必須修鍊的內功,建議看《Java與模式》,學好設計模式能夠讓你的程序更靈活、更健壯、更方便擴展。

既然有基礎,那麼java語法部分對你就不是難點了,看一下相信你很快就能掌握。重點放在面向對象思想上,這是你目前最欠缺的,也是今後進一步學習的基礎。建議你看《Java編程思想》,直接從面向對象部分開始看。

如果你今後想做服務器端,那麼就要學習j2ee,重點在j2ee的四層模型,熟悉各層的組件。

如果要用j2SE,重點應放在AWT、Swing等界面組件的開發,以及聯網和多線程;

如果要做移動客戶端,就要學習j2me,重點是使用j2me中的高級組件和用低級Canvas繪圖,當然也少不了聯網和多線程的部分。

沒有c語言的基礎 一般人能學好java嗎

完全可以。

java和c語言有所不同,java是面向對象的程序語言,而c語言不是,java相當於c的改進型。固然有c的基礎會比較好,但是沒有也可以學好java,沒有依賴關係。正因為兩者相似,沒有必要去重複學,只要能夠認真學,完全可以繞過c語言學好java。

關鍵點不在於是否學過C,而是有沒有學好的決心。想要學好編程尤其是算法,不是「想學好」就可以的,只看不寫同樣不能學好。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/254155.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 17:40
下一篇 2024-12-14 17:40

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29

發表回復

登錄後才能評論