回覆列表
  • 1 # 康康微課堂

    1、首先看數學,因為對於軟體工程來說,數學是核心。

    2、其次可以看C語言程式設計,因為軟體工程無非就是程式設計,而C語言是所有語言的基礎。

    3、資料結構,這也是軟體工程裡面裡面最重要並且最難理解的東西。

  • 2 # SOWORD科技言

    學習計算機與軟體工程可以推薦以下幾種型別書籍:

    第一,數學基礎,高等數學,數學機率。

    第二,硬體教程,電路理論知識,計算機一級,二級,微機原理。

    第三,軟體教程,c語言,java語言。python語言,資料庫語言。

    第四,網路協議,tcp/ip協議,http協議。

    第五,系統學習,linux系統。

    第六,軟體工程基礎,軟體工程導論。

    第七,程式設計,軟體測試技術。

  • 3 # KaiSeRBurNInG

    1,數學。此處指離散數學,線性代數,機率統計

    2,計算。此處指程式設計+演算法。程式設計推薦三種語言入門

    第一是Python,國外現在入門程式設計最熱的語言,推薦書籍是《Python程式設計導論》(有英文原版,MIT教材),配合MIT的網路課程6.0001,6.0002使用更佳

    第二是Java,國外過去幾年的入門語言,推薦書籍《head first java》,國外多所名校java入門參考教材

    第三是c,國內幾十年來以及國外十幾年前的入門語言,推薦書籍《c語言程式設計 現代方法》有英文原版。網課推薦北京大學《計算概論與程式設計基礎》(也有平臺叫《計算概論A,B》)

    演算法是程式設計師必須學習的,但是經典的MIT教材演算法導論不適合用於程式設計,適合用於演算法分析。資料結構只是演算法的附屬品,國內有個教學錯誤就是把資料結構和演算法分開來講。推薦書籍,普林斯頓大學教材,演算法大師Robert Sedgewick的《Algorithms》,Java版有第四版完整版,c,c++只有第三版沒有字串演算法部門。有中文版但是翻譯質量堪憂

    3,個人不推薦新生先學硬體知識,因為你可能以後壓根不碰硬體。但是學校裡學習底層程式設計相關的計算機組成與系統知識是必須的,但沒必要開學前就學,容易勸退新生

  • 中秋節和大豐收的關聯?
  • 四極感應電動機原理?