GG資源網

作為初學者,學習JAVA我需要先了解什麼基礎呢?

任何一個技術大佬在學習java的時候無不是從小白一步步學習積累成長起來的,既然選擇了java首先歡迎你加入我們編程大家庭。

作為過來人分享一下我的看法,希望後續的回答能對你有幫助。

java是後端的一門編程語言,相對前端來說個人覺得是一個比較相對枯燥的技術,因為前端能實時通過瀏覽器看到效果,前端一些動畫也比較有趣,炫酷。

拿我自身來說,我當初的java是如何學起的呢?

首先是前端的一些基礎知識,諸如html、css、javascript 、jquery、freemarker、ajax、jsp

很多人可能會疑惑,學習後端的知識為啥要先學這些前端的東西?

通俗的講學的多肯定沒壞處。這些前端的知識入門起來相對簡單,能對剛入門的你帶來興趣,不至於讓你上來這看不懂那學起來太難太麻煩,對後續的學習失去信心。

一句話概括,增加自信,踏進去這個門你就會感受不一樣的世界!

還有就是實際工作中肯定是需要和搞這些技術的前端打交道的,你懂了這些知識,溝通起來肯定很暢快,工作效率大大提高!

其次是javaSE,也就是java的基礎知識

這些基礎知識很重要,學紮實其實有點不容易。因為知識點太多了,不用就會經常忘。

對初學者來說一定要在這個階段下功夫,多練習,多思考,找到適合自己的學習方法。基礎知識網上有很多,可以自行去一些學習網站找。像w3cschool,菜鳥教程等都挺適合的。

然後是javaweb三大框架:ssh和mysql,oracle資料庫

說到這spring一定要學好,因為很重要。mysql一般公司用的最多的應該是,畢竟開源。

再然後是一些idea工具和插件的使用 eclipse,myeclipse,sts , idea

推薦用idea,其他的沒說不好,這裡就不對比每個工具的優劣了。

後續的其他框架或技術和資料庫:springmvc,mybatis,springboot,springcloud,gbase,postgrelsql,teradata,redis,mongodb,svn,git,maven等

這裡除了gbase,postgrelsql,teradata這些資料庫外,其他的建議都要去學。

最後是持續的java的進階知識,像一些線程,io,設計模式,演算法,jvm,並發包,jdk源碼等

等到這一步了,自己估計也會有深刻體會了,此處對於題主來說,這裡先不過多贅述了。都很重要反正。

希望回答能幫到你

#####

這是本人在動力學習Java的時候一些經驗,可以參考,也可以到動力進行了解

學習一門編程語言,首先必須掌握基礎知識,編程語言跟我們人的語言類似,人類有很多語言,機器也有很多語言。人類說話有語法,機器語言是人發明的,自然也有語法。不過編程語言的語法是寫給計算機看的,只有說一些計算機懂的話,計算機才能幫你去做事情,否則那就是對牛彈琴。

那麼java作為一個高級編程語言,自然有很多規則語法需要學習,對新手來說,首先需要掌握一門語言的基礎,什麼是基礎?基礎是你對這門語言有一個初步的編程能力。能寫通俗簡淺的程序,對基本語法,用法有入門級別的認識。

那麼java編程語言都有哪些基礎,如果學習過其他語言,再學習一門新的語言,不用說肯定知道該從哪方面下手。對於第一次接觸編程語言的人來說,因為不知道有些什麼內容,無從下手,不知道自己所做的東西是不是對自己有用。這時需要首先整理出一門語言基礎的內容,對於java,基礎的內容大概都有這些

學習完這些知識,相信你對這門編程語言有了一個較為全面的認識,類、對象、是首先要搞清楚的東西,基本數據類型、變數、修飾符、運算符、循環、數組等等內容是基礎必須要掌握的東西。

為自己指定一個學習計劃,必須要用紙和筆,或者電子文檔記錄下來,按計劃學習。才能最快的時間來掌握一門編程語言的入門。入門之後,才是編程的開始,你需要學習更高級的東西,才能在工作中遊刃有餘,而不是被一個簡單的功能所難倒。公司是一個等價交換的地方,你工作多少事情,給你多少工資,公司不會給你專門的時間來學習,公司是要盈利掙錢的。

網上有很多基礎知識的視頻、文件、圖片等等,在網上找教程,一定要找全套,一個教員的內容,如果有不明白或有疑問的地方,再去尋找其他人是怎麼說的,是否有問題,可以自己驗證。自己驗證過的東西才是最可信的。

動手,編程是一門技術,技術是需要練習的。把別人的東西拿過來,自己能獨立動手寫出來,並能運用,那就是你自己的東西了,只看視頻、文件不動手,是永遠也學不會的。

#####

做為一個初學者學習Java編程,首先是需要對於Java進行一個簡單的了解,明白Java到底是幹什麼的,都是在哪些領域的哪些方面應用比較廣泛,從事這些崗位的工作都是需要掌握哪些相關的Java技術才行。只有,先把這些了解清楚了我們才能夠更好的去進行下邊的學習。

接下來小編就來說一下初學者學習Java需要先了解什麼樣的基礎。

Java基礎核心技術內容

這些基礎知識的學習可以讓問對於Java技術知識有一個基礎的認識,學會Java編程的一些相關的語法應用,為後邊的學習打好基礎。這一部分的基礎內容一般是比較簡單的學習起來也是比較快的,相對於後邊的知識學習容易一些。

上邊的這些內容技術初學者學習Java編程技術的基礎內容,在往後進行學習就是相關的資料庫、JavaWeb應用以及Java的一些流行框架的學習,在最後還會練習一些相關的Java實戰項目和了解一些大數據的相關知識內容。

#####

一個明白人的指導:學習Java如果只靠自己學,基本學了也找不到工作,或者都是中途放棄了。因為會遇到很多問題,不是天才不可能所有問題都可以自己解決,有一個人給你解決基礎問題會少走很多彎路,學習Java的人不需要擔心這些。下面,分享一份詳細的Java學習路線。

第一階段Java基礎,通過對基礎階段的學習,可以讓學習者清晰JavaEE開發工程師的定位及發展規劃,同時鼓舞學習者做好迎戰的心理準備;

第二階段JavaWeb,是進階階段,學習者可掌握Java的基本語法,數據類型及各種運算符,開始可以寫一些運算相關的程序;

第三階段Java框架,框架是程序中另一種存儲數據的方式,比直接使用數組來存儲更加的靈活,在項目中應用十分廣泛。同時將深入研究其中涉及到的數據結構和演算法,對學習者的技術深度有了一個質的提升;

第四階段Java+雲數據,億級並發架構演進、Linux基礎、搭建tomcat環境以及大數據開發雲計算等高級Java教程,是Java技術的高端知識。其中穿插項目實戰演練,真實項目供學習者應用學習,進行知識體系的「二次學習」。

最後,希望大家都能學好Java,早日成為一名優秀的Java工程師!

#####

你好,很高興回答你的問題。雖然我是名足球愛好者,但是對於計算機網路這一塊還是頗有了解的。學習JAVA需要基本的英語、較好的理解能力和接受能力。因為一門編程語言就是所有的信息是你自己定義的,你缺什麼就定義什麼,需要什麼就構造什麼。語言所提供給你的只是幾個關鍵字,關鍵字的作用就類似於工具一樣。把自己當做上帝,在你寫的程序里你就是god,上帝說有光,就有了光 。當你學習java的時候,java不僅僅提供了工具,還提供了許多類,類就是說我自己定義的東西,是屬於什麼範疇的。

還有學習函數,面向對象,數組,SQLite資料庫系統,java多線程技術,JB BOM ,CSS基礎,Oracle,mybatis基礎等等。建議自己可以去找個專業的java培訓學習,這樣出來對就業是很有幫助的。視頻教程比較有助於新手學習,而動力節點java基礎大全則尤為適合新手,這是我看過教程之後的感受,真的沒有比這個更適合零基礎學習的教程。

#####

在編程的世界裡,Java一直是企業級別開發最喜歡選擇的編程語言,從java目前的就業形勢來看還是相當不錯的,由於手機安卓開發的需要,許多人也開始轉戰Java的學習,極客營覺得雖然java開發人員的需求量變得越來越大,但這並不代表做java開發人員的技術就可以一成不變,java技術更新的很快,而且在現在中國的培訓機構里java學員都是批量生產的,那麼競爭壓力也是很大的。所以許多人在學好java的基礎後,轉戰到火熱的安卓開發。來分析一下java各種大致學習路線。首先做java最後大致是兩個方向:web企業級開發(JavaWeb J2EE)和手機android開發。這兩個方向的先決條件是J2SE,J2SE並不是那麼簡單,只有當逐漸學的深入了才體會到java的精髓。1.HTML+CSS+DIV,前端會用到,作為研發人員至少應該會簡單寫些頁面出來,這是許多編程語言都需要了解的基礎。2.JAVASCRIPT,想要使用一些特殊的效果就需要這個了,但是並不需要很精通,當需要用到JS的地方可以用Jquery代理,Jquery很好學,很有用的JS框架,看似複雜華麗的效果他都能輕鬆完成。3.Ajax,前端非同步交互技術,值得去研究。4.JSP,Servlet,Javabean,發展至今已經不提倡在JSP里嵌入JAVA代碼,所以僅僅是作為視圖層使用,嵌入些如JSTL和Struts2標籤庫的標籤成為動態頁面。Servlet是應該重點學習的,包括如過濾器、監聽器等,這些都是當下Struts2或者未來WEB框架的底層基礎和原理。5.Strut2+Hibernate(or JPA)+Spring,當下十分流行的開發框架。其實是很容易上手的,但關鍵是需要懂得原理。6.Web Service技術,它能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。依據Web Service規範實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。

#####

如果你是一個Java初學者,那我更建議你可以從自學開始,從看網上的學習視頻開始,像是老杜的Java零基礎入門就是零基礎小白最好的入門寶典!

視頻教程的代碼格式極其規範,這個Java視頻教程中講解了Java開發環境搭建、Java的基礎語法、Java的面向對象。每一個知識點都講解的非常細膩,由淺入深,而且套基礎的視頻教程,是有老杜在課堂上實錄的,入門零基礎,視頻質量超高,很適合零基礎小白入門!

這裡有一張整理好的Java學習路線圖可以給你參考!

面向對象的知識:要了解:什麼是對象,什麼是類;什麼是封裝,什麼是多態,什麼是繼承;什麼是抽象類,什麼是介面。了解了概念後,還需要這些概念是如何體現的,如類和對象有什麼區別?類是如何封裝的?

Java語法的知識:如果有C++等面向對象語言的開發經驗,則只需簡單的翻看一下介紹Java的相關書籍就可以了。如果是新手小白,就一定要好好學習Java零基礎

WebServer的知識:熟悉了以上三種,基本可以製作出來JSP頁面了,也可以在自己的頁面里使用自己開發的Java類(JAVABEAN)了,但頁面總要跑起來才能看到想要的效果,這就要求你必須熟悉一種WebServer,比如:TOMCAT,RESIN等。

#####

#####

作為主流的編程語言,Java長期以來佔據編程語言排行榜榜首的位置,是很多人學習編程語言的首選。參加Java培訓班自然是學習Java的捷徑,想要取得好的學習效果,學習方法很重要。

1,學會學習。學習也是一種能力,在學習和工作中我們發現同樣多的時間不同的人其學習效果是不一樣的,甚至是學慣用時短的人比時間長的人效果更高。這是因為這兩種人的學習能力不一樣,學習能力的養成需要長期的總結、積累和沉澱的。建議你和周邊的同學進行比較,如果存在學習效率低下的想像,那就趕緊學習他人的學習方法吧。

2,將Java基礎知識學牢。所謂「基礎不牢,地動山搖」,所有複雜的程序都是由簡單的程序構成,而構成這些簡單程序的就是基礎知識,出色的程序員都對基礎知識掌握的非常牢固。因此,掌握牢固基礎知識是成為一個Java程序員的必要條件之一。

3,向出色程序員學習。所謂「近朱者赤,近墨者黑」,想要成為一個Java程序員,就要向行業內、公司內、部門內出色的程序員學習,查看他們編寫的程序,通過查看程序學習他們的思維方式。除此之外,還要把握住一切機會向他們請教,了解他們程序開發前、中、後是如何思考和工作的,學習他們的技巧和方法,並在工作中進行實際操練,提升自己的程序開發能力。

4,培養自己的結構化思維能力。一個專業的Java程序員無論是在工作質量還是工作效率方面都是優於初級程序員的,他們的成功之處就是形成的結構化的思維能力,他們拿到開發任務之後並不是盲目的立刻去開發程序,而是首先了解程序的用途、目的、特殊需求、開發時間等,掌握這些信息後他們會對程序開發前、中、後的工作進行計劃和安排。要養成結構化思維的模式,首先就要去模仿他們,先做到「形似」,才能做到「神似」。

了解了這些後,帶著目的去學習才能達到更好的效果。

#####

對於新手來說,首先要有一些好的學習資料,比如尚學堂的Java300集,很適合入門學習,比較實用,其次要想學好Java,應該注重,正確理解Java的各種「抽象」。學習Java就是學習各種「抽象」,包括類、介面和抽象類等,不同層次的抽象意味著不同的作用。對於初學者來說,要想正確的掌握各種抽象,應該從基本的Java編程過程開始,包括類的設計、對象的創建和方法的調用,另外要重點學習一下多態的使用。多做實驗是理解各種抽象的好辦法,因為實驗往往能夠為初學者建立起概念的「畫面」,從而輔助理解。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 作為初學者,學習JAVA我需要先了解什麼基礎呢?

發表回復

CAPTCHAis initialing...