商品簡介
因為Dart語言讓人感覺非常熟悉,與一般編程語言的書通常以“HelloWorld”開篇不同,《Dart語言程序設計》一開始就帶領讀者編寫一個Ajax功能的應用程序,然後詳細討論Dart的基本類型,把Dart編譯為JavaScript,面向對象的編程方法,並構建一個易於使用和維護的庫,最後介紹在Dart中如何使用HTML5編程。
作者通過真實的項目,引領讀者用Dart解決實際問題。每一個項目作為進一步深入討論Dart語言特性的基礎。為了增強對Dart語言的理解,項目會逐漸深入,並且越來越複雜。讀完整《Dart語言程序設計》後,讀者不僅獲得全面的Dart語言的知識,而且還從頭構建了一個完整的MVC庫。
名人/編輯推薦
目次
第1章項目:第一個Dart應用程序
1.1後端部分
1.2Dart的HTML部分
1.3Dart的Ajax部分
1.4這個應用程序還無法運行
1.5下一步做什麼
第2章基本類型
2.1數字類型
2.2字符串類型
2.3布爾類型
2.4HashMap(也稱為Hash或關聯數組)
2.5列表(也稱為數組)
2.6日期類型
2.7類型
2.8下一步做什麼
第3章Dart中的函數式編程
3.1匿名函數
3.2一階函數
3.3可選參數
3.4下一步做什麼
第4章操作DOM
4.1dart:html
4.2查找元素
4.3添加元素
4.4刪除元素
4.5更新元素
4.6DOM就緒
4.7下一步做什麼
第5章編譯為JavaScript
5.1用dart2js編譯為JavaScript
5.2維護Dart與JavaScript並存
5.3下一步做什麼
第二部分有效的編程技術
第6章項目:Dart中的MVC
6.1Dart中的MVC
6.2實現集合
6.3實現模型
6.4實現視圖
6.5實現刪除
6.6下一步做什麼
第7章類和對象
7.1類是頂級概念
7.2實例變量
7.3方法
7.4靜態方法和靜態變量(也稱為類方法和類變量)
7.5接口
7.6子類
7.7構造函數
7.8下一步做什麼
第8章事件
8.1普通事件
8.2自定義事件系統
8.3下一步做什麼
第三部分代碼組織
第9章項目:提煉庫
9.1要提煉什麼,要保留什麼
9.2真正的庫
9.3下一步做什麼
第10章庫
10.1part語句
10.2import語句
10.3核心Dart庫
10.4下一步做什麼
第四部分可維護性
第11章項目:變化的行為
11.1用noSuchMethod改變類行為
11.2通過依賴注入實現同步
11.3下一步做什麼
第12章測試
12.1獲得測試框架
12.22+2=5應該出錯
12.3下一步做什麼
第五部分Dart的高級使用
第13章項目:終結回調函數的地獄
13.1Future
13.2Future中的錯誤處理
13.3下一步做什麼
第14章Future和Isolate
14.1Completer和Future
14.2Isolate
14.3小結
第15章HTML5和Dart
15.1動畫
15.2本地存儲
15.3WebSocket
15.4Canvas
15.5小結
……
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。