0人評分過此書
擁有此書的圖書館
搜尋館別
選擇單位類型或單位所在地區
選擇單位類型
:
選擇單位所在地區
:
- 嘉義市政府文化局 前往
- 基隆市公共圖書館 前往
- 宜蘭縣文化局 前往
- 新北市立圖書館 前往
- 新竹市圖書館 前往
- 新竹縣公共圖書館 前往
- 桃園市立圖書館 前往
- 臺中市立圖書館 前往
- 臺南市立圖書館 前往
- 臺東縣政府文化處圖書館 前往
- 苗栗縣立圖書館 前往
- 雲林縣鄉鎮(市)圖書館 前往
- The Hang Seng University of Hong Kong (香港恒生大學) 前往
- 中央警察大學 前往
- 和信治癌中心醫院 前往
- 國立中央大學 前往
- 國立臺南大學 前往
- 國立臺灣圖書館 前往
- 基隆市立安樂高級中學 前往
- 嶺南大學 Lingnan University 前往
- 羅東聖母醫院 前往
- 聖方濟各大學 Saint Francis University 前往
- 臺南應用科技大學 前往
- 臺安醫院 前往
- 花蓮縣公共圖書館 前往
- 香港中文大學 The Chinese University of Hong Kong 前往
- 香港城市大學 City University of Hong Kong 前往
- 香港大學圖書館 University of Hong Kong Libraries 前往
- 香港教育大學 The Education University of Hong Kong 前往
- 香港樹仁大學 Hong Kong Shue Yan University 前往
- 香港浸會大學 Hong Kong Baptist University 前往
- 香港珠海學院 Hong Kong Chu Hai College 前往
- 香港理工大學The Hong Kong Polytechnic University 前往
- 香港理工大學專業及持續教育學院 前往
- 香港科技大學 前往
- 香港都會大學 Hong Kong Metropolitan University 前往
【強力推薦】
創造自己的程式語言絕對不是不可能的夢想,本書透過虛擬機器來教導「創造自己的程式語言」所需要的知識,幫助你學習新的東西,可以閱讀這本書的大家實在是很幸運!
──Ruby語言之父松本行弘(Matz)
【本書特色】
逐步打造語言虛擬機器,深入了解程式語言的運作原理
✪每項功能都有完整實作,可更容易了解語言虛擬機器的實現方式
✪搭配撰寫測試驗證程式,可在學習實作之外,也學習到軟體測試的技巧
✪詳細分析mruby虛擬機器的基本原理,並透過簡化的方式引導學習語言虛擬機器
【內容簡介】
本書內容改編自第12屆iT邦幫忙鐵人賽IoT組優選系列文章《拿到錘子的我想在微控制器上面執行Ruby》。在學習程式語言的過程中,隨著我們理解的知識、技巧越來越多,我們難免需要更加深入了解我們所使用的語言。而這是一本關於程式語言設計的書籍,我們將透過mruby這款設計給嵌入式系統的Ruby語言,一步一步重現Ruby虛擬機器的部分功能,並藉由這樣的方式逐步了解一個語言的實現,且將其在開發板上執行,另外這也幫助我們重新思考使用程式語言時虛擬機器的運作及語言的關聯。
【內容重點】
我們將從閱讀原始碼開始,從前人的經驗學習如何打造一個語言虛擬機器,逐步實現一個能在ESP8266開發板上執行,並具備物件導向特性的精簡版虛擬機器。
✪加法虛擬機器
實現一個語言的虛擬機器,並沒有我們想像中的困難,我們第一個虛擬機器會以將Ruby的「加法」實現出來為目標,透過數百行的程式碼完成一個最簡單的虛擬機器。
✪實現邏輯判斷
加入能夠在我們的虛擬機器中進行if類型的判斷,透過這樣的虛擬機器實現,進而能夠讓程式按照我們的預期進行複雜的行為。
✪實現物件導向
Ruby語言的一大特色就是物件導向特性,我們將會討論如何管理物件的封裝資訊,以及將C語言的程式碼轉換成可以在Ruby中直接被呼叫的方法等機制。
✪用測試驗證想法
本書的目標是實現一個能夠在ESP8266開發板上執行的虛擬機器,為了減少反覆上傳程式到開發板的步驟,我們可以透過撰寫測試的方式,來驗證每一個虛擬機器的實現是否如我們所預期的來運作。
【目標讀者】
✪想了解程式語言運作原理的人。
✪想更好撰寫程式的人。
✪想在開發板上使用不同程式語言的人。
創造自己的程式語言絕對不是不可能的夢想,本書透過虛擬機器來教導「創造自己的程式語言」所需要的知識,幫助你學習新的東西,可以閱讀這本書的大家實在是很幸運!
──Ruby語言之父松本行弘(Matz)
【本書特色】
逐步打造語言虛擬機器,深入了解程式語言的運作原理
✪每項功能都有完整實作,可更容易了解語言虛擬機器的實現方式
✪搭配撰寫測試驗證程式,可在學習實作之外,也學習到軟體測試的技巧
✪詳細分析mruby虛擬機器的基本原理,並透過簡化的方式引導學習語言虛擬機器
【內容簡介】
本書內容改編自第12屆iT邦幫忙鐵人賽IoT組優選系列文章《拿到錘子的我想在微控制器上面執行Ruby》。在學習程式語言的過程中,隨著我們理解的知識、技巧越來越多,我們難免需要更加深入了解我們所使用的語言。而這是一本關於程式語言設計的書籍,我們將透過mruby這款設計給嵌入式系統的Ruby語言,一步一步重現Ruby虛擬機器的部分功能,並藉由這樣的方式逐步了解一個語言的實現,且將其在開發板上執行,另外這也幫助我們重新思考使用程式語言時虛擬機器的運作及語言的關聯。
【內容重點】
我們將從閱讀原始碼開始,從前人的經驗學習如何打造一個語言虛擬機器,逐步實現一個能在ESP8266開發板上執行,並具備物件導向特性的精簡版虛擬機器。
✪加法虛擬機器
實現一個語言的虛擬機器,並沒有我們想像中的困難,我們第一個虛擬機器會以將Ruby的「加法」實現出來為目標,透過數百行的程式碼完成一個最簡單的虛擬機器。
✪實現邏輯判斷
加入能夠在我們的虛擬機器中進行if類型的判斷,透過這樣的虛擬機器實現,進而能夠讓程式按照我們的預期進行複雜的行為。
✪實現物件導向
Ruby語言的一大特色就是物件導向特性,我們將會討論如何管理物件的封裝資訊,以及將C語言的程式碼轉換成可以在Ruby中直接被呼叫的方法等機制。
✪用測試驗證想法
本書的目標是實現一個能夠在ESP8266開發板上執行的虛擬機器,為了減少反覆上傳程式到開發板的步驟,我們可以透過撰寫測試的方式,來驗證每一個虛擬機器的實現是否如我們所預期的來運作。
【目標讀者】
✪想了解程式語言運作原理的人。
✪想更好撰寫程式的人。
✪想在開發板上使用不同程式語言的人。
- 出版地 : 臺灣
- 語言 : 繁體中文
按鈕
(最多能選 20 間)
執行篩選