首頁>Club>
初學者,學習JAVA
18
回覆列表
  • 1 # 音咖搞笑

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

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

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

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

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

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

  • 2 # 護一世情zl

    在程式設計的世界裡,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規範實施的應用之間, 無論它們所使用的語言、 平臺或內部協議是什麼, 都可以相互交換資料。

  • 3 # 足球狗

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

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

  • 4 # 餘生237580141

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

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

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

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

    學習完這些知識,相信你對這門程式語言有了一個較為全面的認識,類、物件、是首先要搞清楚的東西,基本資料型別、變數、修飾符、運算子、迴圈、陣列等等內容是基礎必須要掌握的東西。

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

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

    動手,程式設計是一門技術,技術是需要練習的。把別人的東西拿過來,自己能獨立動手寫出來,並能運用,那就是你自己的東西了,只看影片、檔案不動手,是永遠也學不會的。

  • 5 # 我是雙魚座2020

    可以先了解下java的一些基本情況,java需要學習什麼,學習之後可以做什麼,明確自己的學習方向,然後找一套系統的入門的影片就可以開始學習啦。學習一門技術首先決心肯定是要有的,不然就很容易放棄了。可以先看看北京尚學堂的免費資料,java300集就特別適合小白入門學習呢,講的很細,之前也是我們老師推薦給我們的,對我學習幫助很大。後來一直學習他家的課程。300集都是免費的,你先學習下,可以對java有更好的瞭解,再做之後的學習計劃。

  • 6 # 小小互聯科技

    作為初學者,在學習之前要先明確自己的學習目標,每天可以抽多少時間學習,而且學習最重要的是能夠堅持。

    學習基礎的知識可以看百戰程式設計師高淇老師的java300集資料來學。最開始不著急學習程式設計的知識,可以先對行業的發展,自己的職業發展有個清楚的規劃,這樣學習的目標明確之後學習的動力會更足。

    300集資料是專門針對零基礎的同學錄制的,每一集視屏都是一個小的知識點。這樣大家就可以利用零散的時間來學習,學習效率會更高一些。而且大家還可以透過意見裡的小遊戲進行練習,把學過的知識都用到小遊戲開發裡,這樣對於學過的知識印象會更深一些。

  • 7 # 甜甜卷ttj

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

    那麼java程式語言都有哪些基礎,如果學習過其他語言,再學習一門新的語言,不用說肯定知道該從哪方面下手。對於第一次接觸程式語言的人來說,因為不知道有些什麼內容,無從下手,不知道自己所做的東西是不是對自己有用,沒有系統的學習框架,和學習計劃這個很浪費你自己時間的。

    建議學習百戰程式設計師的java300集,是專門針對初學者出的,淺顯易懂,老師講課風默有趣,是入門的學習資料,而且還是免費的呢[呲牙]我當時就是學的這個入門的,當初是老師推薦我們學的,確實不錯。你也可以去他們官網領一份,客服小姐姐很好的

  • 8 # 小翠你明明

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

  • 9 # 二餘子

    我曾經也是Java的初學者,並且還是個非科班出身的人(我是學通訊電子的)不過我是面向安卓領域的,如果你是做後端開發的可能會和你到後期不一樣。可以給你一些建議和內容先行了解

    首先要明白,所有語言都是相通的,語言只是一個工具,幫助我們與機器交流,所以在程式設計的時候,一定要按照機器的思維模式去想。這一大段並不是廢話非常重要,只有真正理解了這一點,今後你的程式設計才能有所建樹。

    你可以先懵懵懂懂理解這一點再往下看。其次,Java是一個最典型的oop語言,也就是面向物件的語言,設計模式也需要你面向物件。如果先前你學過面向過程的語言比如說c,一定要摒棄掉那種思維,把你的腦子“擰”過來。

    建議先去看一些面向物件的例子,感性地理解一下什麼叫面向物件。

    再往後就是基礎語法與資料結構了。這些都是各個語言相似的,就需要你自己去看去學了。你可以上網找教程看,比如菜鳥教程,不過我最推薦看書,如果你還是學生的話一定要利用好圖書館資源。

    當你這些都掌握的差不多就要進階了。下一步是要學Java的各種框架和設計模式,比如spring,vue等等,如果是做移動端的話又是另一些東西,比如mvvm等等。

    我也還在學習,一起進步。

  • 10 # 碼農的搬磚生涯

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

    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原始碼等

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

    希望回答能幫到你

  • 11 # 山東中公優就業

    想學好Java需要你有一定的英語基礎,如果你本身英語好那麼學起Java來會更容易。如果你英語很差那麼需要你先多多練習英語,因為Java的程式碼口令都是英文的,所以你需要將常用的口令程式碼背熟。如果英語不好還不願意死記硬背,那麼用Java程式設計都是個問題

    其次零基礎學習Java想入門首先要學習一些JavaEE基礎知識,比如:Java基礎語、面向物件、核心類庫、集合、異常、IO、執行緒、JDK新特性等知識點。學好基礎知識,把基礎打牢再繼續學習會簡單很多。

    打好基礎後接下來還要學習JavaWeb開發、Java高階框架等知識,主要包含:前端技術、資料庫 、JAVA資料庫操作、軟體伺服器及伺服器相關技術 、動態網頁JSP、AJAX、SpringMVC、MyBatis、Spring、MySQL高階、Linux&Redis&Nginx、Maven等知識點。

    第三想入門Java只學理論知識是不夠的,還要多多進行實操訓練,一是鞏固所學的理論知識;二是增加自己的實戰經驗,找工作時有相關專案經驗會容易很多;三是可以查漏補缺,找出自己學習中不足的地方好繼續改進,一舉多得。

  • 12 # 尚矽谷教育

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

    Java基礎核心技術內容

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

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

  • 13 # 蛋蛋說程式設計

    在程式設計的世界裡,Java一直是企業級別開發最喜歡選擇的程式語言,從java目前的就業形勢來看還是相當不錯的,如果決心想學好Java程式設計技術,就需要在前期有一個技術好的人指導你。因為Java程式設計技術專業性很強,前期是必須有人帶的。主要是因為遇到問題無法解決,解決起來效率非常低,也會越學越迷茫,最後導致浪費時間。缺少跟專業的人交流的過程,畢竟高薪不是隨便拿的。你得有那個能力。

    IT行業技術更新的比較快,所以我們肯定是學現在企業需要的技術,而不是一些已經淘汰的技術。可以看看百戰程式設計師高淇老師主講的Java300集,主要講的是一些Java基礎,針對初學者的,給更多想學Java的人提供機會,如果想系統學習,他們也有針對就業的課程,課程從基礎到高階框架在到就業指導,是全系列的。老師1對1輔導,學習效率高,每天還有班主任老師督促學習,非常負責。學完還給推薦工作,非常的貼心。從事IT培訓14年,一直以來在網上口碑非常好。

  • 14 # 大夢一場灬

    java基礎課程無非就是需要知道Java概述、Java語言基礎、面向物件、異常處理、常用類、陣列和集合、IO流、執行緒、反射等。如果是初學者,推薦你看B站上面老杜的java基礎影片教程,講的不錯,課程細緻,通俗易懂,適合初學者。

  • 15 # BLL101

    先學習java基礎語法,瞭解和搭建java的開發環境,java基礎語法變數、資料型別、運算子和分支結構等等。

    java的開發環境

    1),JRE:

    JRE(Java Runtime Environment,Java執行環境),執行JAVA程式所必須的環境的集合,包含JVM標準實現及Java核心類庫。

    2),Java虛擬機器:

    虛擬機器是一種抽象化的計算機,透過在實際的計算機上模擬模擬各種計算機功能來實現的。Java虛擬機器有自己完善的硬體架構,如處理器、堆疊、暫存器等,還具有相應的指令系統。

    3),JDK:

    ava Development Kit(Java開發工具包),包括JRE以及Java開發工具。

    搭建java的開發環境

    1),安裝jdk(Java開發工具包)

    2),配置jdk環境變數(JAVA_HOME、path、classpath)

    3),驗證jdk是否安裝成功

    Java 變數

    區域性變數類變數(靜態變數)成員變數(非靜態變數)

    資料型別:

    整數型別:整數的預設型別為int型別,如果需要為long型別變數賦值,需要在值的後面加上L/l。

    浮點數型別:浮點數的預設型別為double型別,如果需要為float型別的變數賦值,需要在值的後面加上F/f。

    char型別 字元型別:

    定義方式

    字元方式:char c = ‘’;整數方式:char c = 數字;進位制方式:char c = ‘16進位制’;

    對於一些特殊的符號使用char型別來表示需要用到跳脫字元。

    ‘\’’ 表示的是 ‘字元

    ‘\”’ 表示的是 “字元

    ‘\’ 表示的是\ 字元

    ‘\t’ 表示的是水平跳格

    ‘\n’ 表示的是換行

    布林型別 Boolean:

    字面值:true(真)|false(假)

    注意:在java中,boolean型別的字面值不能參與運算。

  • 中秋節和大豐收的關聯?
  • 2019年,你買了哪臺膝上型電腦?使用體驗怎麼樣?