13 第十三章 非同步和資料驅的程式設計
本章介紹
■ 非同步工作流程式設計
■ 使用 f# interactive 瀏覽資料
■ 使用度量單位定義型別
■ 處理與視覺化資料
我們首先引述了一次對比爾 · 蓋茨的採訪,他談到,他有興趣的程式設計任務的型別,並描述了編寫應用程式的典型情況:
從 web 獲取資料,不只是把它當作文字,而且引進結構,然後 [… …] 嘗試不同的方式呈現,但非常以互動的方式。[…]寫很少的**,可以指定自己的演算法來資料。[2023年 · 蓋茨]
這段話正好說出了我們在這一章要做的,你會看到,f# 語言和互動式解釋程式就是完成這種任務的優秀工具。我們稱這種方法為探索式程式設計(explorative programming),因為,我們的目標是探索了巨量的資料,找出一種方法收集有用的資訊。我們將在本章花費大部分篇幅,使用 f# interactive,因為,它提供了乙個好方法,能夠"寫很少的**","指定處理資料的演算法",立即執行,並看到結果。
f# 語言和庫在許多方面,支援這種型別的程式設計,我們會看到所有的重要技術。要獲取資料,我們可以使用基於計算表示式語法的非同步工作流,我們前一章介紹過。然後,我們將看到在資料中"引進結構",使用 f# 的型別。我們還將使用度量單位,它能夠指定某一特定值,不只是乙個浮點數,而是有單位,比如平方公里。
提示在這一章中,我們將使用由世界銀行(world bank)提供的資料。在前半章將詳細介紹,如何以適當的格式,獲得我們所需要的所有資料。
最後,我們將到"嘗試不同的方式呈現"。特別是,我們將看到,如何使用 .net api 將結構化的資料匯出到 excel,以程式設計方式rcn 資料呈現為圖表。
第十三章 非同步和資料驅動程式設計
第十三章 非同步和資料驅動程式設計 本章介紹 非同步工作流程式設計 使用互動式 f 瀏覽資料 使用計量單位定義型別 處理與視覺化資料 我們首先引述了一次對比爾 蓋茨的採訪,他談到他感興趣的程式設計任務的型別,並描述了編寫應用程式的典型情況 從 web 獲取資料,只把它當作文字處理是不夠的,需要引入結...
第十三章 基礎資料
資料的及時性 準確性和完整性是企業資訊化管理對資料的3項基本要求。及時 必須在規定的時間內進行和完成資料的採集和處理,資料的價值是有時間性的,過時的資訊不僅沒有價值,還可能造成誤導。準確 就是必須去偽存真 符合實際。完整 滿足系統對各個資料項的規定的要求,沒有任何疏忽和遺漏。保證資料準確的措施 企業...
第十三章 Python資料庫程式設計
本章節講解python運算元據庫,完成簡單的增刪改查工作,以mysql資料庫為例。python的mysql資料庫操作模組叫mysqldb,需要額外的安裝下。通過pip工具安裝 pip install mysqldb mysqldb模組,我們主要就用到連線資料庫的方法mysqldb.connect 連...