第十三章 非同步和資料驅動程式設計

2021-07-25 23:24:14 字數 655 閱讀 8627

第十三章 非同步和資料驅動程式設計

本章介紹

■ 非同步工作流程式設計

■ 使用互動式 f# 瀏覽資料

■ 使用計量單位定義型別

■ 處理與視覺化資料

我們首先引述了一次對比爾 · 蓋茨的採訪,他談到他感興趣的程式設計任務的型別,並描述了編寫應用程式的典型情況:

從 web 獲取資料,只把它當作文字處理是不夠的,需要引入結構,然後… …以互動方式,嘗試不同的資料表現方式。… 這樣,寫很少的**,用專門的演算法處理這類資料。[2023年,蓋茨]

這正好說出了我們這一章的主題,我們將會看到,f# 語言和它的互動式控制台就能很好地完成這種任務,這稱為探索式程式設計(explorative programming),它能在海量資料中,收集到有用的資訊。本章主要討論使用互動式 f#,這種方法非常有效,能夠「寫很少的**」,用「專門的演算法處理資料」,立即執行,看到結果。

f# 語言和庫全面支援這種程式設計方式,所有重要的方面我們都會涉及到。我們非同步工作流獲取資料,它使用了我們在前一章介紹過的計算表示式語法;然後,使用 f# 的型別,在資料中「引入結構」;使用計量單位描述值,這樣,它就不僅僅是乙個浮點數了,而且有了單位,比如平方公里。

提示最後,我們將討論「嘗試不同的資料表現方式」。特別是,用 .net api 程式將結構化資料匯出到 excel,以圖表形式呈現資料。

13 第十三章 非同步和資料驅的程式設計

13 第十三章 非同步和資料驅的程式設計 本章介紹 非同步工作流程式設計 使用 f interactive 瀏覽資料 使用度量單位定義型別 處理與視覺化資料 我們首先引述了一次對比爾 蓋茨的採訪,他談到,他有興趣的程式設計任務的型別,並描述了編寫應用程式的典型情況 從 web 獲取資料,不只是把它當...

第十三章 基礎資料

資料的及時性 準確性和完整性是企業資訊化管理對資料的3項基本要求。及時 必須在規定的時間內進行和完成資料的採集和處理,資料的價值是有時間性的,過時的資訊不僅沒有價值,還可能造成誤導。準確 就是必須去偽存真 符合實際。完整 滿足系統對各個資料項的規定的要求,沒有任何疏忽和遺漏。保證資料準確的措施 企業...

第十三章 併發

13.1 動機 13.2 基本執行緒 如果必須要控制現成的執行順序,最好是根本不用執行緒,而是自己編寫特定順序彼此控制的協作子程式。繼承thread類或者實現runnable介面。內部類實現。13.3 共享受限資源 1 如果要對類中的某個方法進行同步控制,最好同步所有方法。如果忽略了其中乙個,通常很...