運算思維與程式設計 (推薦:莊淇銘)

劉立民

買這商品的人也買了...

商品描述

「人工智慧」在最近幾年內以驚人的速度進步,而運用「機器學習 / 深度學習」製作的軟體系統對未來人類社會的衝擊,可說是來的又快又猛,沒有人能置身事外。其中又以導入「運算思維」這個「問題解決」的方法來教導「計算問題」之相關課程,越來越受到各級學校的重視。

  全書分成三個部分,第一部分介紹「邏輯推理」與「Prolog 一階邏輯程式設計」,也就是所謂的「非資料驅動人工智慧」。第二部分則介紹「Python 程式語言」,以命令式程式語言貫穿「命題邏輯」的觀念,驗證第一部分邏輯思維的學習。第三部分則使用大量套件,以專題實作的方式來延伸第二部分「程式語言」的學習,不僅會介紹如何製作「文字雲」與「地理資訊系統應用」等有趣的專題,也包含兩個以「歸納推理」為基礎的單元,說明「資料驅動人工智慧」的專題。

  本書另一個特色是使用 Google 提供的 Colaboratory 來學習 Python 程式語言。這個雲端運算的環境不僅讓讀者免費的使用,還可以免費使用 Google 提供的高速「圖形處理器」。對於學校等教育機構,不用擔心額外的軟體費用,甚至配備舊型桌機的電腦教室,仍然可以使用 Google Chrome 來操作這個雲端運算的環境。而對於學習程式設計的同學來說,只要能用 Chrome 就能隨時隨地繼續程式的製作與學習。

目錄大綱

Part 1 邏輯推理篇

  • Ch01 運算思維與人工智慧簡介

  • Ch02 邏輯的敘述

  • Ch03 集合的圖形表示

  • Ch04 敘 述

  • Ch05 演繹推理

  • Ch06 歸納推理

  • Ch07 詞語觀念的量化

Part 2 程式設計篇

  • Ch08 Python 程式語言簡介

  • Ch09 變數與輸入輸出

  • Ch10 控制結構

  • Ch11 控制結構 ─ 迴圈

  • Ch12 函數與陣列

Part 3 實習篇

  • Ch13 簡單影像處理

  • Ch14 製作文字雲

  • Ch15 簡單線性迴歸

  • Ch16 線性分類

  • Ch17 地理資訊系統應用

  • Ch18 排列、組合與最佳化問題