回覆列表
  • 1 # 玩著學程式設計

    對於新手來說,找到對程式設計的興趣是很關鍵的,怎麼樣學習更簡單,有成就感,做出東西來,知道學習這些之後可以做什麼,從最簡單的入手;

    可以找一個不錯的影片教程,跟著老師的思路,實現功能,自己再實現一遍,然後在學習的過程中,做好筆記,把重點難點記下來,方便以後複習,最重要的就是:多練習,多思考,多總結,遇到問題不要怕,多去問老師,問題不要堆積,把遇到的問題形成自己的習題冊;

    以前學習Java的時候,看的是“ 如鵬網 ”的影片教程——《這樣學Java不枯燥》,學起來比較簡單,很容易上手,無需安裝jdk,配置環境變數,直接下載如鵬版本的eclips安裝就行,極大的降低了學習的難度;課程體系的設定也比較有意思,可以看看;

    透過開發超級瑪麗,飛機大戰,連連看,吃金幣,電影的動畫彈幕來講解Java的知識點,挺好玩的,做出來的東西,也比較有成就感,有問題隨時提問,老師實時答疑,不會造成問題的堆積,適合初學者學習;

  • 2 # It已成往事

    新手學習Java應該從什麼方面入手?

    Java從入門到精通學習應該怎麼做呢?做好哪些事情可以更快的入門Java程式設計。

    Java程式語言是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言。Java 程式設計技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於個人PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。在全球雲計算和移動網際網路的產業環境下,Java更具備了顯著優勢和廣闊前景。

    1.找一本好的書本教材,

    好的教材,可以讓你更快更好的進入Java的世界。網上的資料都是免費的,比如IT百戰Java300集,尚學堂學習網站等,資料都是可以免費獲取啊,

    2.學好基本語法,弄清Java的特點

    學習Java,說白了,就是學習它的語法、功能、結構等。然後按照它的語法編寫程式碼。 Java語法是學習的根本。開始學習時,可能有些難懂。沒關係,這很正常。多看多問,多實踐,慢慢的你就入門了

    3.沒有捷徑,一定要多動手實踐

    學習Java,和學數學一樣,在學懂理論後,一定要實踐。學習Java不能搭便車。有時候,語法和例子很簡單,很容易看懂,但到自己動手寫的時候,又是另一種感覺。只有多動手程式設計,

    多加入Java群,與高手交流,向其學習請教

  • 3 # Hou486

    我比較推薦的方法是去網站刷題。比如像hackerrank, leetcode 或者codility 之類的.

    先寫虛擬碼,然後再翻譯成java或者c++等其他語言。

    這樣做有以下幾點好處:

    首先是不會枯燥。基本上都是問題導向型,解決問題後會有成就感。如果願意接受挑戰,還可以參加線上競賽。

    其次是你可以參考其他人的程式碼實現,這個比單單看書的效果要好很多。因為你首先要解決這個問題,才能看到其他人的答案。解決問題的過程中你會有深入思考的過程,之後再去看高票當選的答案會有醍醐灌頂的感受!

    然後就是你可以去論壇裡面去看其他的初學者提出的問題,很多問題都是有共性的,有較高的參考價值!

    最後我想強調的是不管用什麼語言,最重要的是你計劃採用什麼樣的資料結構和演算法來解決這個問題,所以先寫虛擬碼。熟不熟Java語法不重要,因為你可以隨時google,而且大部分語法問題都可以在stackoverflow查到,甚至還包括好多最佳實踐!

  • 4 # 蝸牛學院

    我經常看到類似的問題,大都是覺得自己初學Java不知道該從哪裡下手,個人覺得學習程式設計是一個忍耐的過程,你必須靜下心來,沉浸到程式碼中去,才能學有所得,學有所獲。

    那麼作為一個Java的初學者,我建議你按照這樣的學習方法去學習:

    第一:勤動手

    很多人在學習的過程中都喜歡看影片看書,但卻忽略了最最重要的一點,那就是敲程式碼,學習程式設計,不動手敲程式碼怎麼可能學得會呢?

    所以一定要多敲多練,哪怕是在你看來簡單的不行的部分,也要一個一個地敲出來才算,學習程式設計本來就是一個既枯燥又有趣的過程,重要的是你要在這個過程中去發現它有趣的地方。

    第二:看原始碼

    有些人建議初學程式設計的人不要去碰原始碼,覺得會打擊學習者的自信心,但在我看來應該適當的去接觸原始碼,比如一些好的開源框架,以及JDK的原始碼都是可以的,這會使我們在理解知識點的同時更加深層次的去理解這些東西,雖然在這個過程中我們的進步很慢,但是這對於我們未來的一個發展確有很大的幫助。

    第三:多實現

    同一個功能使用多種方式去實現,這是對程式設計思維的鍛鍊,就像我們小學學習應用題都講求多種解法,同一個功能也是有多種方式實現的,不同的實現方式所需要的API,執行的效率,編碼的邏輯等都是不盡相同的。在這個過程中便於我們加深對知識點的理解。

    第四:需堅持

    在學習中持之以恆的練習是保證學習效果的前提,對於三天打魚兩天曬網這種行為,一定要杜絕,這一點不止是學習程式設計,學習其他任何東西都是一樣的,所以一定要學會堅持,俗話說得好“只要功夫深鐵杵磨成針”。

    既然說完學習方法,那麼我再說說Java的學習路線吧,主要分為以下五部分:

    首先—基礎

    面向物件思想—變數—運算子—控制流程—陣列—類和物件—介面與繼承—數字與字串操作—日期

    接著—進階

    異常處理—I/O—集合框架—泛型—lambda—多執行緒—JDBC—Swing/awt—網路程式設計(socket)

    進階完成,進入高階階段

    反射—註解

    另外—J2EE基礎

    Tomcat—Servlet—HTTP協議—JSP—MVC思想—Filter過濾器—listener監聽器

    最後一部分—J2EE框架

    hibernate—struts—spring—SSH整合—SSM框架

    樓主先按照上面的路線學習完畢,最後再根據自己的實際情況、或者個人需求(公司需求)學習框架,一名Java碼農基本上就誕生了,但要想成為Java工程師,那要走的路還很長,很長。

  • 5 # 科技大咖的Vitamin

    新手學習任何開發語言流程基本都是一致的,就是由淺入深,打好基礎是關鍵,那麼Java的基礎是什麼?下面給你幾個學習建議:

    首先

    Java編譯程式生成位元組碼(byte-code),而不是通常的機器碼。Java位元組碼提供對體系結構中性的目標檔案格式,程式碼設計成可有效地傳送程式到多個平臺。Java程式可以在任何實現了Java解釋程式和執行系統(run-time system)的系統上執行。即Java是跨平臺的開發語言,它能實現跨平臺主要是透過JVM來實現的。

    理解JVM是非常重要的,因為整個Java程式就是執行在Jvm裡,對於Java程式的理解及效能調優是非常關鍵的,所以這個點必須掌握。

    語法關鍵字

    即要理解Java的四大特性:封裝、抽象、繼承和多型。及理解Java的基本語法、執行緒、網路程式設計、資料庫等基礎知識。

    最後

    可以利用Java做一些基礎的專案比如用SSH或SSM來做普通的有持久化的業務系統,再進階時可以做微服務、大資料、區塊鏈的系統。

    -----------------------------------

    本人現處廣州從事網際網路工作多年,資深技術人員、管理人員。願結識有網際網路業務的技術人員或企業人員。

  • 中秋節和大豐收的關聯?
  • 我是二本大三學生,專業是物流管理,想考研不知道選擇哪個專業?