回覆列表
  • 1 # cyin2000

    只想當碼農的話,學語言就夠了。不然從數學開始,高等數學,離散數學,數理邏輯,然後資料結構,演算法,然後才是各種語言。

  • 2 # 南通固馳新材料科技

    我覺得可以先選一門簡單的語言進行學習,這樣可以先對程式設計有一個初步的認識,我學習的第一門語言是c,學得不精,簡直就是入門中的入門。我覺得c、java、Python都是不錯的入門語言,書籍可以直接百度 ----入門書籍。

  • 3 # 曙光裡的科技

    學習語言之前要弄懂計算機原理,它是怎麼工作的,然後是計算機系統和編譯原理,如果這些你都弄懂了再學語言無壓力,哪怕以後你想反編譯都毫無壓力。

    因為大部分語言都是在計算機上執行的,所以弄懂計算機原理,計算機系統,編譯原理很重要。要知道磨刀不誤砍柴工這句話!當然你也可以邊學語言邊學習計算機原理,計算機系統和編譯原理。不過這樣效率比較低。如果你直接學語言的話也可以,不過需要高手帶。因為高手基本把計算機原理,計算機系統及編譯原理都很熟練。在你學的時候他會告訴你,這樣對你學習語言知識更加深刻。

  • 4 # 三邵爺的夢囈

    對於零基礎開始學習程式設計的人來說,個人建議是:

    1. 拆機,知道電腦是怎麼組成的,電腦的基本硬體有哪些(CPU、GPU、記憶體、硬碟、電源),實際開啟計算機去感受下這些硬體,然後學習基本的計算機組成原理知識(這個時候其實可以學習點基礎的彙編語語言),知道電腦是怎麼工作的,程式是如何跑起來的,軟體是如何控制硬體的。

    2. 熱情來自於興趣,要對程式設計有興趣,就要有成就感。而成就感來自用程式打造東西。從這一步開始嘗試使用極其簡單的程式語言來完成一些很小的成果,以此來增加自己對程式設計的興趣,我推薦下面幾本書供你從零起步:

    The Official ScratchJr Book

    這是一本啟蒙性的,廣泛使用的程式語言,可以在iPads, Android tablets, Notebooks 上執行,這門語言已經被數百萬兒童在全球學習和使用。得益於其簡潔高效和並不複雜的邏輯,幫助了全球很多兒童創造了他們自己的動畫、故事集和遊戲。

    與孩子一起學程式設計

    這本書以 Python 語言教你如何寫程式,是一本老少咸宜的程式設計書。其中會教你編一些小遊戲,還會和你講基本的程式設計知識,相當不錯。

    編碼 Code: The Hidden Language of Computer Hardware and Software

    透過以上2本書,你已經對程式設計有少許興趣了,那麼這本書將引導你一步步走入計算機的世界,本書講述的是計算機工作原理,作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的。

    計算機科學概論(第11版)

    這本書全面而系統地講述計算機科學的方方面面,全景式描繪了計算機科學各個子學科的主要領域。本書用演算法、資料抽象等核心思想貫穿各個主題,並且充分展現了歷史背景、發展歷程和新的技術趨勢,培養讀者的 大局觀,為其今後深入學習其他計算機專業課程打下堅實的基礎。

    3. 接下來,你需要系統的學習計算機科學了,包含程式語言、演算法和資料結構、作業系統、計算機組成原理、計算機網路、編譯原理、離散數學、計算機圖形學、人工智慧、機器學習。。。

  • 5 # cyin2000

    只想當碼農的話,學語言就夠了。不然從數學開始,高等數學,離散數學,數理邏輯,然後資料結構,演算法,然後才是各種語言。

  • 6 # 南通固馳新材料科技

    我覺得可以先選一門簡單的語言進行學習,這樣可以先對程式設計有一個初步的認識,我學習的第一門語言是c,學得不精,簡直就是入門中的入門。我覺得c、java、Python都是不錯的入門語言,書籍可以直接百度 ----入門書籍。

  • 7 # 曙光裡的科技

    學習語言之前要弄懂計算機原理,它是怎麼工作的,然後是計算機系統和編譯原理,如果這些你都弄懂了再學語言無壓力,哪怕以後你想反編譯都毫無壓力。

    因為大部分語言都是在計算機上執行的,所以弄懂計算機原理,計算機系統,編譯原理很重要。要知道磨刀不誤砍柴工這句話!當然你也可以邊學語言邊學習計算機原理,計算機系統和編譯原理。不過這樣效率比較低。如果你直接學語言的話也可以,不過需要高手帶。因為高手基本把計算機原理,計算機系統及編譯原理都很熟練。在你學的時候他會告訴你,這樣對你學習語言知識更加深刻。

  • 8 # 三邵爺的夢囈

    對於零基礎開始學習程式設計的人來說,個人建議是:

    1. 拆機,知道電腦是怎麼組成的,電腦的基本硬體有哪些(CPU、GPU、記憶體、硬碟、電源),實際開啟計算機去感受下這些硬體,然後學習基本的計算機組成原理知識(這個時候其實可以學習點基礎的彙編語語言),知道電腦是怎麼工作的,程式是如何跑起來的,軟體是如何控制硬體的。

    2. 熱情來自於興趣,要對程式設計有興趣,就要有成就感。而成就感來自用程式打造東西。從這一步開始嘗試使用極其簡單的程式語言來完成一些很小的成果,以此來增加自己對程式設計的興趣,我推薦下面幾本書供你從零起步:

    The Official ScratchJr Book

    這是一本啟蒙性的,廣泛使用的程式語言,可以在iPads, Android tablets, Notebooks 上執行,這門語言已經被數百萬兒童在全球學習和使用。得益於其簡潔高效和並不複雜的邏輯,幫助了全球很多兒童創造了他們自己的動畫、故事集和遊戲。

    與孩子一起學程式設計

    這本書以 Python 語言教你如何寫程式,是一本老少咸宜的程式設計書。其中會教你編一些小遊戲,還會和你講基本的程式設計知識,相當不錯。

    編碼 Code: The Hidden Language of Computer Hardware and Software

    透過以上2本書,你已經對程式設計有少許興趣了,那麼這本書將引導你一步步走入計算機的世界,本書講述的是計算機工作原理,作者用豐富的想象和清晰的筆墨將看似繁雜的理論闡述得通俗易懂,你絲毫不會感到枯燥和生硬。更重要的是,你會因此而獲得對計算機工作原理較深刻的理解。這種理解不是抽象層面上的,而是具有一定深度的。

    計算機科學概論(第11版)

    這本書全面而系統地講述計算機科學的方方面面,全景式描繪了計算機科學各個子學科的主要領域。本書用演算法、資料抽象等核心思想貫穿各個主題,並且充分展現了歷史背景、發展歷程和新的技術趨勢,培養讀者的 大局觀,為其今後深入學習其他計算機專業課程打下堅實的基礎。

    3. 接下來,你需要系統的學習計算機科學了,包含程式語言、演算法和資料結構、作業系統、計算機組成原理、計算機網路、編譯原理、離散數學、計算機圖形學、人工智慧、機器學習。。。

  • 中秋節和大豐收的關聯?
  • 復聯4首映禮鋼鐵俠為什麼要缺席?