首頁>Club>
在培訓班上課的,怎麼打好java基礎,該瞭解哪些知識,哪些框架演算法什麼的,怎麼鍛鍊思維邏輯能力?
6
回覆列表
  • 1 # 子子健康

    打好程式設計基礎,首先應該多寫程式碼,從簡單的開始,比如用JAVA在控制檯寫一個計算器程式,在想辦法遷移到視覺化介面,在遷移到前端和安卓,學習JAVA,一定要會使用JAVA的資料結構類,比如連結串列,集合,一定要熟悉這些API,多練練,比如從控制檯輸入一些資料,再修改,然後可以類推到資料庫的sql語言,工欲善其事,必先利其器,電腦上一定要有編譯器和各種配置,多寫程式碼,買一本JAVA名著JAVA程式設計思想看看,在考慮是前段還是後端,加油

  • 2 # IT人劉俊明

    作為一名IT行業的從業者,同時也出版過Java程式設計書籍,我來回答一下這個問題。

    從Java語言自身來看,主要的學習難點集中在基礎部分,所以通常Java基礎部分的學習是整個Java語言學習的重點。

    要想打好Java基礎,應該從以下幾個方面入手:

    第一:從理解“抽象”開始。學習Java首先要理解Java的各種抽象概念,由於Java是純粹的面向物件程式語言,所以語言自身的抽象程度比較高。Java的抽象主要集中在三個層面,分別是類、介面和抽象類。類的抽象集中在功能和狀態上,分別用方法和屬性來描述,學習Java要理解的第一個概念就是“類”。介面通常也被稱作為“全抽象”,介面在Java語言中具有重要的地位和作用,所以應該重點掌握,介面可以簡單的理解為“標準”。抽象類是介於類和介面之間的一個概念,也稱為“半抽象”。

    第二:理解面向物件程式設計過程。面向物件的程式設計過程可以簡單的分為三個步驟,分別是類的設計、物件的建立和方法的呼叫。不論是多大的專案,也不論是平臺開發(研發級)還是具體的應用開發,都遵循這個統一的標準。以面向物件程式設計基本步驟為主,逐漸掌握封裝、繼承和多型的應用,從而形成一個完整的面向物件程式設計思想。

    第三:理解框架和模式。Java程式設計與C語言不同,Java程式設計離不開框架和模式,模式是框架的基礎,所以可以從基本的Java程式設計模式開始瞭解。另外,Java中比較重要的MVC結構、DAO結構等都是後續框架學習的基礎,也需要重點掌握。

    最後,Java不僅是應用級開發的重要工具,也是研發級開發領域的重要工具之一,如果要想往研發級路線發展,應該重點學習一下演算法設計和資料結構方面的知識。

  • 3 # 前方有隻程式猿

    畢業到現在參加工作8年有餘,從事的專案大多數都有與Java打交道,下面簡單說說我個人的一些看法。

    如何打好JAVA基礎,其實也就是說要學習好Java程式設計,這裡無非包括兩件事一個是“學習”、一個是“程式設計”。要打好基礎就要做到實實在在的邊學習邊程式設計,也就是你在學習的同時,要把學到的知識以及程式設計示例,老老實實的在計算機上面寫一遍、編譯一遍以及跑一遍,這是最起碼的。

    剛開始的時候很多人都是光看看書和看看程式碼,沒有動手去寫,這樣學習下來不僅沒能很好的掌握這些基礎知識,也沒了動手寫程式碼的能力。

    當初剛畢業的時候,我也是0基礎自學Java的(方向是Android開發),我是先看完一部分知識,然後老老實實的把書上的程式碼在機器上輸入一遍驗證一下。再然後呢,對著程式碼再分析一遍,看看哪裡還有不理解的,再去書上或者網路上找找答案。最後,在不參考的情況下,對類似的問題寫出自己的程式碼。這樣三個步驟下來,對JAVA的基礎知識將會吃的很透徹。

    還有,一定要肯花時間練習,多做做程式設計題目,特別是一些有針對性的題目,這樣一輪下來,不說技術水平能有多高,最起碼你已經有了能用Java程式設計解決問題的能力了,更別說Java基礎知識得到的鞏固。

    所以,如何打好Java基礎,我的建議就是有效的將“學習”和“程式設計”結合起來,一定做到邊學邊練。

  • 4 # 演算法

    作為一名IT從業人員,同時也是Java開發人員,我來回答下這個問題。

    Java基礎一般指的是IO、執行緒、併發以及相關的Java特性、Java虛擬機器等相關知識點。在培訓班上課,培訓班一般會針對於企業需求人才進行培訓。一般都是初步過一遍Java基礎,然後做一些專案,這對於你從培訓班畢業後找到一份工作很方便,但對於提升自己的崗位競爭力,是很不利的。

    Java基礎是Java從業人員技能的基礎知識,Java基礎決定Java開發人員職位升級,初中級Java開發人員一般都是依託Java基礎去解決相關問題,實現相關的軟體功能,

    推薦兩本書《Java程式設計思想》、《Java從入門到精通》。書中有具體介紹Java的相關基礎知識體系,另外《深入理解Java虛擬機器》也可以幫你儘快的掌握JVM。

    想提升自己的程式碼閱讀能力,最簡單的辦法就是實踐,在專案中開發,學習是提升自己的能力的最快的方式。

    我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。

  • 5 # 特徵標籤動態組合檢索

    0基礎做開發,如果循序漸進學習的話會是一個非常緩慢的過程。著急就報個班,3個月也就入門,離實際專案開發還有很大的距離。遇到個好師傅耐心帶的話,是一件幸事,要懂得感恩。軟體開發涉及的知識面非常廣,絕對不是一蹴而就的。有軍訓經歷的應該清楚,教官教學生持槍姿勢的時候,一組動作從頭開始到結束,就演練了一遍,然後讓學生照貓畫虎開始學著練,沒有一個學生一遍就會的,都是硬著頭皮練,然後教官再逐一矯正,很快大家就學會了。讓實踐驅動學習,效率更高,印象更加深刻。回到JAVA的學習,首先給自己指定一個簡單的應用目標,然後根據目標分解為一系列的子任務(最好將這些過程寫下來,然後照著執行),帶著一系列的問題去網上查詢資料去完成實現。應用開發從無到有隻是第一步,而從有到好則更加困難。前者只是滿足了功能性需求,後者則滿足了非功能性需求,做出來的應用讓使用者用得好、用得順暢、用得穩定,這是更加考驗程式設計師各種理論與技術功底的。發自內心的熱愛程式設計才能讓你不斷提升,如果只是為了工作需要,IT行業還是很苦的,再濃密的頭髮也能讓你禿掉。剛買了一瓶生髮藥水,準備試試。

  • 6 # 進化中的程式猿

    關於java或者其他程式語言的入門方法,網上各位老師都已經說了很多了,我不想再累贅論述了,我只想把學習的思路和需要關注的重點給大家聊一下。

    1、語言基礎

    語言的構成、運算子和關鍵字、語法規則、程式的組成結構及控制執行流程等基礎內容,以及其他一些高階特性。(基礎內容必須掌握,高階特性可以逐步掌握)

    2、程式設計思想

    理解面向物件的程式設計思想和模式,掌握基於OOP的程式設計的基本原理和程式設計方法,包括類和物件、繼承和多型、封裝和複用、介面等。

    3、開發框架和設計模式

    這部分內容應在你完全掌握以上的內容以後再去學習,必須要做深入研究。所謂開發框架就是為你建屋蓋房提供的以準備好的基礎框架結構和建築材料,而你根據客戶需求如何進行外觀和功能實現的設計思想就是設計模式。

    以下推薦我常看的兩本關於Java的書。

  • 中秋節和大豐收的關聯?
  • 怎樣可以提高自己的格局?