1. 程式人生 > 其它 >About this book (C# in depth, 4th Edition)

About this book (C# in depth, 4th Edition)

五大組成部分詳解

  1. 控制器
  2. 運算器
  3. 儲存器
  4. 輸入裝置
  5. 輸出裝置

三大核心硬體

  1. cpu
  2. 記憶體
  3. 硬碟

  記憶體作為硬碟和CPU之間的緩衝,CPU速度非常快但是硬碟的速度是不夠的

作業系統簡介

主要負責計算機各個硬體的協調工作,是軟體和硬體之間的橋樑

大家的程式的操作計算機硬體工作的程式碼都由微軟來完成了

程式設計師編寫的程式碼都是基於作業系統之上的 如果沒有作業系統所有程式都不能執行

作業系統的作用是承上啟下的 不可或缺

程式語言

程式與計算機之間溝通的語言

程式設計師將自己的思維邏輯和想法用計算機能夠讀懂的語言寫下來的過程

程式語言發展歷史

  機器語言     由0,1組成門檻極高

  組合語言     由簡單的字母代替

  高階語言     使人類能夠讀懂並且進性互動

  常見高階語言  php java C++ C# php Golang

程式語言分類

  上面的機器語言是計算機能夠直接讀懂的,但是高階語言計算機是沒辦法直接識別的,這個時候就需要用到下面的東西了

  1.編譯型     #C++ 

  類似於整篇的翻譯

  一次翻譯之後可以反覆使用,響應速度就會變快,適合編輯遊戲

  但是一旦出現錯誤就需要整篇進性修改

  2.解釋型  #python

  類似於同傳

  相對於編譯型的速度更慢,效率降低

  無論是否有錯誤 翻譯的時間都是一樣的 因為每次都是逐行翻譯

python發展方向

  基於統計學模型與數學模型發展而出的機器學習模型,之後再進展到深度學習模型,這些是未來人工智慧的基礎

  量化交易的本質是交易員交易策略的程式碼化表達,其本質更重於單個或者多個交易員策略的勝率,程式碼只是在策略執行端所用的工具

  注意:金融投資的本質是風險的控制與對衝,不推薦程式設計師直接拿自己的錢去實現量化策略

python直譯器

  荷蘭:龜叔                        現代的發明創造都是閒出來的