【簡介】 有關國際工程院院士和管理強國的話題 本書作者張彥,通過藝術作品的形式,表現了自己對『博是一個有特色的東西……意境美……』這個問題的思考,書中也提及了該問題的由來,和第一屆中央研究院有關。【深山樸道】書中所寫章節,篇篇到頂,實屬罕見,【深山樸道】書也被讚譽為達到了『世界文化遺產級別』,具有行業歷史高度,預期將會被國際社會多學科領域長久提及介紹。『一個國家建設到頂,就是管理強國』,【深山樸道】書中作者張彥所寫就的『管理強國』理論及研究模型,被讚譽為『諾貝爾經濟學獎級的貢獻』,有望今後獲得經濟學界和管理學界的國際知名獎項。【深山樸道】書中寫了國際工程院院士的話題,進而也寫了院士的話題,作者分別對『Fellow,院士』和『Academician,院士』也做了不同解讀。院士的話題,關於『工業設計專業的院士該怎麼談?』作者張彥給出了三個條件,令人印象深刻。【深山樸道】書中所寫的《作為與無為》《碩士與大師》《學士與工程師文化》,將『Doctor、Master、bachelor』三級學位內涵表現了出來。【深山樸道】書中所寫的『管理大師、世界文化遺產級、管理強國、笑話系列等』話題,也將對國際社會影響深遠。書中的《個人詩詞精選》部分,也屬於對『形采寫意學』的舉例示範。 【目錄】 前言 /4 《溪山石鼓帖》故事由來 /4 情商問題 /7 新聞學 /7 第一部分雲博山道 第一章 蘇州博物館 /10 第二章 關於《蘇州博物館》/11 吳冠中和法蘭西藝術院院士 /12 民生問題 /12 藝術與美學 /13 成才教育 /14 你咋看待什麼是博士呢? /15 那你咋看待什麼是博士生導師? /16 那你覺得什麼樣的人讀博更合適?/17 榮譽博士 /18 博士、院士、聖 /19 體育理念 /22 指揮家小澤征爾的故事 /23 第二部分疊瀑山道 第三章關於『特色問題』的看法 /25 第四章關於《形采寫意學》/27 第五章關於《溪山石鼓帖》的介紹 /31 《五律•西嶽雲望》 /46 第六章關於『公眾方案』的補充話題 /47 第七章關於碩、博士的補充話題 /48 第八章都江堰中的現代經濟學思考 /53 第九章『博是一個有特色的東西……』故事由來 /57 第十章吳小莉和鳳凰衛視 /59 第十一章吳小莉的笑話 /63 第十二章作為與無為 /64 第十三章碩士與大師 /68 第十四章沈殿霞鎧甲的故事 /84 第十五章學士與工程師文化 /85 第十六章貝聿銘建築事務所的故事 /105 第三部分蓮花山道 第十七章 國家與核武 /107 第十八章 關於《國家與核武》/112 成都(可以)不打核武 /112 控槍問題 /112 民主問題與好法原則 /112 感化教育 /113 要打就要打到在國際社會上『心服口服』/113 朝鮮和社會主義 /114 足球和管理強國 /116 中國足球的笑話 /127 人類發展指數 /128 中醫三醫人才論 /135 將軍與辯證法 /137 『管理大師』的話題 /139 『世界文化遺產級』的話題 /143 管理大師的笑話 /152 俄烏戰爭帶來的思考 /153 新北約聯軍的出現/156 『在國際社會中受尊敬』的話題 /161 璩美鳳的故事 /163 第十九章 《西嶽雲望》等個人詩詞精選60首 /164 後記 185 胡婉玲和『第一流人才』的話題/191 附《蘇州博物館》/194 附 《溪山荷帖》/195 附 《溪山石鼓帖》/196
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
【簡介】 狂受好評!堂堂推出新版! 已經能在西語系國家生活的你,想和他人文化交流卻不知如何開口嗎? 《我的第四堂西語課 新版》 跟著Alejandra一起, 透過她的遊學生活,學習如何表達自己的請感與想法! 人氣西語老師「台瓜夫妻」游皓雲、洛飛南(Fernando López)最新力作! 《我的第四堂西語課》為《我的第一堂西語課》、《我的第二堂西語課》、《我的第三堂西語課》之銜接教材,並延續此系列的直覺式學習法,給你最貼近臺灣學習者需求、生活體驗的西語教學內容。像連載小說般的課文,逐課推進新劇情,視角既富親切感又貼近當地生活,快跟著課文主角Alejandra一起體驗在西班牙最後的遊學時光吧! ※適讀程度:西語程度相當於CEFR A2-B1之班級或自學者 ■10堂課:跟著Alejandra把握最後的西班牙遊學生活吧! 這次,延續西班牙場景,來自臺灣的遊學生Alejandra在西班牙的遊學生活只剩最後兩週!她會如何運用所剩的時間,充分體驗西語生活或勇敢表達自己的情感呢? Lección 1: Un viaje a Sevilla con compañeros de clase 第一課:跟同學一起到賽維亞旅行 Lección 2: Escribiendo una postal a los profesores y compañeros de clase de español de Taiwán. 第二課:寫明信片給臺灣的西班牙語課老師和同學 Lección 3: Yendo de compras a los grandes almacenes con la señora de su familia anfitriona 第三課:跟寄宿家庭的太太(媽媽)到百貨公司購物 Lección 4: Comprando ropa cuando hay rebajas 第四課:打折季到了,去買衣服 Lección 5: Comprando medicina en una farmacia 第五課:去藥局買藥 Lección 6: La última semana del curso 第六課:課程的最後一週 Lección 7: ¿Ya hay noticias de Alejandra? 第七課:有Alejandra的消息了嗎? Lección 8: ¿Qué pasó en la cita? 第八課:約會結果如何? Lección 9: El último día del curso de español 第九課:西班牙語課的最後一天 Lección 10: Un correo de Alejandra 第十課:Alejandra的一封email ■超實用音檔QR Code:在忙碌的生活裡運用時間學西語! 不同於其他語言學習書的錄音內容,本書除了由瓜地馬拉籍作者親錄的西語內容外,也由臺灣籍作者錄製相對應的中文。 此符合現代學習習慣的規畫,為的是希望讀者在沒辦法看書,如:通勤、走路的情況下,也能利用時間,打開播放器、戴上耳機,隨時聽西語、培養西語的學習環境。 ■解答QR Code:核對答案、查閱參考答案最方便! 每個語法與句型後皆有練習題,為了讓讀者方便核對答案,或是查閱作者所撰寫的參考答案,本書特別將解答上傳至雲端,只要輕鬆掃描QR Code,以便在讀者需要時,能直接了解西語的意思,不用再查找字典或猜測。 ■想用西語展開深度跨文化交流,以直覺練習代替繁複解說,步步提升西語實力! 本書共10課,每課除了有引人入勝的故事情節,皆依照以下4個步驟,透過課文閱讀理解練習、生詞、語法與句型等活潑又扎實的內容,帶你用西語暢談文化! ‧步驟1:生動有趣的課文,猶如生活在當地 如連載小說般的故事情節,讓你等不及翻到下一課!課文依情境不同,有短文、有對話,皆採兩欄式西語、中文對譯,可以先遮住中文部分挑戰自己的理解力,再掀開確認不懂的地方。還有為故事情節量身打造的精美插圖,場景、人物躍然紙上! 【例】 Daniel: ¿Por qué no vais en BlaBlaCar? Así podéis practicar más español con la gente local. 妳們為什麼不搭BlaBlaCar去呢?這樣還可以跟當地人多練一點西班牙語。 Sabrina: ¿Qué es BlaBlaCar? BlaBlaCar是什麼? Daniel: Es un sistema de coche compartido. Es como Uber, pero entre ciudades diferentes. Podéis entrar a la página web a ver si hay gente que va a viajar a Sevilla el viernes. 是一個共乘系統,跟Uber差不多,但是是跨縣市的。妳們可以進他們的網站看看有沒人星期五剛好要去塞維亞。 ‧步驟2:即時閱讀測驗,考驗理解力 閱讀完有趣的課文後,必須測驗自己是不是確實了解了!每課都出10題考你課文裡的細節,還會有幾題「分享自己經歷、給建議」的題目,想一想該怎麼回答,實際遇到時,就不再兵荒馬亂! 【例】 1. ¿Qué es BlaBlaCar? BlaBlaCar是什麼? 2. ¿Te interesa probar BlaBlaCar? ¿Por qué? 你有興趣試試看BlaBlaClar嗎?為什麼? ‧步驟3:生詞來助陣,動詞即時整理,理解力升級 挑出課文中出現的重點生詞,並依名詞、動詞、形容詞等詞性分類,方便查找。最重要的動詞部分,更依照「ar動詞」、「er動詞」、「ir動詞」、「反身動詞」進一步分類,閱讀課文時,不妨先試試自己是否都找到了,並用生詞表來確認喔! 【例】 el sistema 系統 el coche compartido 共乘車 ‧步驟4:精確表達就靠簡明易學的語法與句型,馬上就能用 現在式、現在進行式、未來式、簡單過去式、現在完成式、肯定與否定命令式……,這麼多看似艱深的語法及複雜的西語動詞變化,本書都用最直覺的方式,將書內解說文字減至最低,並以大量的實戰演練代替。每個句型,也都標明清楚的公式,讓你一看就懂、一懂就能用!力求不被語法綑綁思緒,將注意力放在如何用西語表達上,希望讓你達到真正像母語人士般運用自如的境界。 【例】 「quedar+一段時間/數量」(剩下) 請看課文中的例子: Bueno, ya han pasado 2 semanas, solo nos quedan 2 semanas más. 嗯,已經過了2個星期,只剩2個星期了。 ‧實戰演練:請用quedar+一段時間/數量來完成句子。 1. 家人剛去超市回來,結果什麼都沒買: A: ¿A dónde has ido? ¿Al supermercado? B: Sí, ¿pero sabéis qué? Ya no quedaba ______________ en el supermercado. ¡Increíble! 《我的第四堂西語課》延續了《我的第一堂西語課》到《我的第三堂西語課》系列立即實戰、貼近臺灣學習者需求的精神,是有西語基礎後,想在貼近西語環境中訓練聽力、口說的你,最理想的西語銜接教材! 【目錄】 作者序 把旅居西班牙的成長,寫進每一堂西語課 游皓雲(Yolanda Yu) 作者序 Nuevos caminos, nuevas aventuras 新的道路,新的冒險 洛飛南(Fernando López) 如何使用本書 Lección 1: Un viaje a Sevilla con compañeros de clase 第一課:跟同學一起到賽維亞旅行 Lección 2: Escribiendo una postal a los profesores y compañeros de clase de español de Taiwán. 第二課:寫明信片給臺灣的西班牙語課老師和同學 Lección 3: Yendo de compras a los grandes almacenes con la señora de su familia anfitriona 第三課:跟寄宿家庭的太太(媽媽)到百貨公司購物 Lección 4: Comprando ropa cuando hay rebajas 第四課:打折季到了,去買衣服 Lección 5: Comprando medicina en una farmacia 第五課:去藥局買藥 Lección 6: La última semana del curso 第六課:課程的最後一週 Lección 7: ¿Ya hay noticias de Alejandra? 第七課:有Alejandra的消息了嗎? Lección 8: ¿Qué pasó en la cita? 第八課:約會結果如何? Lección 9: El último día del curso de español 第九課:西班牙語課的最後一天 Lección 10: Un correo de Alejandra 第十課:Alejandra的一封email
類似書籍推薦給您
【簡介】 語法學了就忘、程式書翻開就想睡…… ╰(▔皿▔╰) 快來體驗最適合大腦的學習方法 跳脫硬背語法這種痛苦又折磨的舊方法 圖像漫畫 + 情境式教學 + 互動練習 = 多感官的腦神經科學導向學習法 暢銷超過10年的經典新版,帶你一步步建立真正的程式思維 不只教你「怎麼寫」,還要合理、合規,而且真的「記得住」 ▌你適合這本書嗎? ? 完全初學,但不想被教科書式寫法勸退的人 ? 學過JavaScript,卻到處卡卡而心生放棄的人(喂喂!現在放棄,比賽就結束了吶!) ? 再也不想忍受枯燥,想要有點瘋、有點鬆,但內容超紮實的學習方式的你 ▌來看看這些大師級的推薦 「這本書以前所未有的方式釋放了JavaScript的威能!告別枯燥乏味的程式碼教材,迎接有趣又創新的教學方式,幫助你精通時下最熱門的程式語言!準備好徹底顛覆你學習JavaScript的方式!」 —— Doreen Lorenzo,德州大學奧斯汀分校/設計與創意科技學院 副院長 「Freeman和Robson是我見過最棒的老師,沒有人比他們更了解JavaScript。這是少數幾本我可以毫無保留推薦的軟體與計算相關書籍之一。」 ——David Gelernter,耶魯大學/電腦科學教授 「這本書清晰、引人入勝的對話風格,搭配淺顯易懂的範例、練習和讀者挑戰關卡,使其成為有學習動機的自學者不可或缺的工具。」 ——Josh Sharfman,Shalhevet高中/電腦科學教師 ▌這本書到底有什麼? 本書將帶你踏上全面探索現代JavaScript的旅程,涵蓋從核心語言基礎到當今最尖端的新功能。 我們會深入探討JavaScript型別的微妙之處,以及其函式無與倫比的靈活性。 你會學習如何熟練運用類別與物件,最終理解closure的概念。 你還會親自動手操作瀏覽器的DOM(document object model),以令人興奮的方式與JavaScript互動。 這本書讓你不只是閱讀,還有遊戲和解謎可玩、一起思考奧秘,並以前所未有的方式體驗JavaScript。 此外,你還會寫出大量的實際程式碼,讓你能開始打造屬於自己的應用程式。 ▌《深入淺出》系列為何如此與眾不同? 曾經讀過《深入淺出》系列的讀者一定知道,這本書充滿了專為大腦設計的視覺化風格,好玩、好讀又好吸收。 尚未看過的讀者也別擔心,翻開書就是讓你欲罷不能的沉浸式學習! 本書跳脫讓人眼睛酸澀又昏昏欲睡的技術文字,用圖像和情境打造多重感官的閱讀饗宴,帶你一口氣讀懂JavaScript。 學習原來可以這麼有趣又有感! 目錄 【簡介】 當你的大腦遇上JavaScript。此時此刻你正在努力學習,但你的腦袋卻幫了個倒忙,確保這些知識不會留下深刻印象。你的大腦想的是:「最好留些空間給更重要的事情,比如該躲避哪些野獸,或是全裸滑雪到底是不是個糟糕的主意」。那麼,要如何哄騙你的大腦,讓它以為學會JavaScript是攸關性命的大事呢? 這本書是為誰而寫的? 我們知道你在想什麼 後設認知(metacognition) 讓你的大腦屈服 讀我 技術審閱團隊 致謝 【1 淺嚐JavaScript:讓我們先踩踩水】 JavaScript賦予你超能力。JavaScript是Web真正的程式語言,可讓你在網頁中加入行為。有了JavaScript,你就可以接觸使用者、對感興趣的事件做出反應、從Web抓取資料用於你的網頁、在那些網頁中直接繪製圖形,還有更多其他功能,不再只有枯燥、無趣的靜態頁面。一旦你了解JavaScript,你就能為你的使用者創造嶄新的行為。 你也將成為搶手的人才。JavaScript不僅是最流行的程式語言之一,所有的現代瀏覽器都支援JavaScript,而且在瀏覽器以外的許多環境中也都有使用。稍後再詳述;現在,讓我們開始吧! JavaScript的運作方式 你要如何編寫JavaScript 如何將JavaScript放入你的頁面 JavaScript,你已經走了很長一段路... 如何撰寫一個述句(statement) 變數(variables)與值(values) 常數(constants),另一種變數 遠離那個鍵盤! 表達你自己 重複執行任務 while迴圈如何運作 使用JavaScript做決定 還有,當你需要做很多決定時 接觸使用者並與他們溝通 仔細檢視console.log 開啟主控台(console) 編寫一個實際的JavaScript應用程式 如何在我的頁面中加入程式碼?(讓我數數看有幾種方法!) 我們得把你們兩個分開 【2 撰寫真實程式碼:繼續深入】 你已經知道變數、型別、運算式...我們可以繼續往下說了。重點是,你已經知道了一些關於JavaScript的事情。事實上,你所知的已經足夠寫出一些真正的程式碼了。也就是可以做一些有趣的事情的程式碼、有人會想要使用的程式碼。你所欠缺的是編寫程式碼的真實經驗,而我們現在就要在此補救這一點。如何彌補?就是要一頭栽進去,用JavaScript寫個輕鬆好玩的小遊戲。雖然這目標很有野心,但我們會循序漸進地實現它。來吧,讓我們開始動手,如果你想藉此打造下一家新創公司,我們絕不會擋路,這些程式碼都是你的。 讓我們打造一個戰艦(Battleship)遊戲 首先是高階的設計 逐步解析虛擬程式碼(pseudocode) 哦,在我們繼續之前,別忘了HTML! 撰寫Simple Battleship的程式碼 現在我們來編寫遊戲邏輯 步驟1:設置迴圈,取得一些輸入 prompt的運作方式 步驟2:檢查使用者的猜測 添加命中偵測程式碼 步驟3:嘿,你擊沉了我的戰艦! 步驟4:提供一些賽後分析 做一點品質管控(quality assurance) 我們可以聊聊你那囉嗦的表達方式嗎... 完成Simple Battleship遊戲 產生隨機數字(random number)的步驟 恭喜你完成第一個真正的JavaScript程式,並簡短談談程式碼的重複使用 【3 函式介紹:邁向函式化之路】 為你的第一項超能力做好準備。你已經掌握了一些程式設計的技巧;現在是使用函式(functions)來真正推動事情發展的時候了。函式讓你可以寫出適用於各種不同情況的程式碼、可以一再重複使用的程式碼、更容易管理的程式碼、能夠進行抽象化並提供一個簡單名稱的程式碼,讓你可以忘記所有的複雜性,繼續處理重要的事情。你會發現函式不僅是你從指令稿寫手(scripter)轉型為程式設計師(programmer)的大門,也是JavaScript程式設計風格的關鍵。在本章中,我們將從最基本的知識開始,也就是函式的運轉機制,了解從內到外實際上是如何運作的,然後你將在本書其餘的章節中不斷磨練你的函式技巧。所以,現在就開始打好基礎吧! 這段程式碼到底有什麼問題? 對了,我們有碰巧提到「函式」嗎? 好吧,但它實際上是如何運作的? 你可以傳入什麼給函式? JavaScript是藉由值傳遞(pass-by-value)的 奇怪的函式 函式也能回傳東西 追蹤帶有return述句的函式 全域(global)變數和區域(local)變數 了解你區域和全域變數的範疇(scope) 故事還沒說完 別忘了宣告你的區域變數! 變數的短暫生命 【4 資料排排站:陣列登場】 JavaScript不只有數字、字串和Boolean值。到目前為止,你一直在使用原始型別(primitives,字串、數字和Boolean值,例如「Fido」、23和true)撰寫JavaScript程式碼。你可以使用原始型別做很多事情,但到了某個時候,你還是得處理更多的資料。比方說,購物車中的所有項目,或播放清單中的所有歌曲,或一組恆星及其視星等(apparent magnitude),或整個產品目錄。為此,你需要一點額外的火力。這類有序資料的首選型別是JavaScript的陣列(array),在本章中,我們將介紹如何將資料放入陣列、如何傳遞它,以及如何對其進行運算。在接下來的章節中,我們將探討其他幾種將資料結構化的方式,但讓我們先從陣列開始。 你能幫助Bubbles-R-Us泡泡公司嗎? 如何在JavaScript中表示多個值 陣列如何運作 那個陣列到底有多大? Phrase-O-Matic片語產生器 同時,回到Bubbles-R-Us... 如何迭代陣列 但等等,迭代陣列還有一種更好的方法 又到了這個時候...我們能談談你囉嗦的表達方式嗎? 使用後置遞增運算子(post-increment operator)重製for迴圈 從頭建立陣列(並為之添加東西) 勝出的是... 快速瀏覽一下程式碼 撰寫printAndGetHighScore函式 使用printAndGetHighScore重構(refactor)程式碼 全部整合在一起 【5 了解物件:物件村之旅】 到目前為止,你一直在你的程式碼中使用原始型別和陣列。而且你以相當程序化(procedural)的方式進行程式碼編寫,使用簡單的述句、條件式、for/while迴圈搭配函式,但這並不完全是物件導向(objectoriented)的。事實上,這根本不算物件導向!你確實在不知不覺中用了一些物件,但你自己還沒有寫出任何的物件。現在是時候離開這無聊的程序城,創造一些你自己的物件(objects)了。在本章中,你會發現為什麼使用物件會讓你的生活變得非常美好──嗯,至少是在程式設計的層面上變得美好(我們真的無法在一本書中幫你同時提升時尚品味和JavaScript技能)。事前警告:一旦你發現了物件的好,你就再也回不去了。當你抵達那裡時,請寄張明信片給我們。 有人說了「物件」嗎? 思考特性(properties)... 如何建立物件 到底什麼是「物件導向」? 特性如何運作 變數如何存放物件?好奇的人想知道... 比較原始型別值(primitives)與物件 使用物件做到更多事 這輛計程車符合資格嗎? 讓我們再談談如何將物件傳給函式 Auto-O-Matic 乖乖聽話!或者說,如何為你的物件添加行為(behavior) 改善drive方法 呃,等等,別那麼快... 為什麼drive方法不知道started特性? 「this」如何運作 方法簡寫(method shorthand) 行為如何影響狀態(state) 現在讓我們用狀態影響行為 恭喜你完成第一個物件! 知道嗎?你身邊到處都是物件! 【6 與網頁互動:認識DOM】 你在JavaScript方面已經有了長足的進步。事實上,你已經從新手進化為指令稿寫手,再進化為程式設計師(programmer)了。但是,還缺少一些東西。要真正開始運用JavaScript技能,你需要知道如何與你程式碼所在的網頁互動。只有做到這一點,你才能編寫出動態(dynamic)的頁面,這些頁面在載入之後會做出反應、進行回應和自我更新。那麼你要如何與網頁互動呢?使用DOM,也就是文件物件模型(document object model)。在本章中,我們將分解DOM,並示範如何以JavaScript使用它,教會你的網頁一些新的花招。 在上一章中,我們留給你一個小小的挑戰... 所以這段程式碼在做什麼? JavaScript實際上是如何與你頁面互動的 如何製作你自己的DOM 初嚐DOM 使用getElementById獲取元素 我究竟從DOM得到了什麼? 尋找你內在的HTML 更改DOM時會發生什麼事 在頁面完全載入之前,別想執行我的程式碼! 你說「事件處理器(event handler)」,我說「回呼(callback)」 為何要停在這?讓我們更進一步... 如何使用setAttribute設定屬性(attribute) 屬性的更多樂趣! 言歸正傳,回到太陽系... 那麼DOM還有什麼用呢? 【7 型別、相等性、轉換,以及那些有的沒的:認真的型別】 是時候認真對待我們的型別了。JavaScript的一大優點在於,你能在不了解大量語言細節的情況下,做到很多事情。但是,若要真正掌握這門語言,獲得升遷,並去追求你在人生中真正想做的事情,就必須精通型別(types)。還記得我們在第1章是怎麼說JavaScript的嗎?它可沒有那種含著銀湯匙出生、經過學術界同儕審查的語言定義。是沒錯,但缺乏學術背景並沒有阻止Steve Jobs和Bill Gates成就事業,也阻止不了JavaScript。這確實意謂著JavaScript並沒有...嗯,最經過深思熟慮的型別系統,而我們也會在過程中發現一些特異之處。不過別擔心,在本章中我們會把那些問題都解決,很快你就能避免在型別上的那些尷尬時刻了。 真相就在那裡... 小心,你可能意外碰到undefined... 如何使用null 處理NaN 變得更奇怪了... 我們要坦白一件事 了解相等性運算子(又稱為==) 相等性如何轉換其運算元 如何得到更嚴格的相等性 更多的型別轉換 如何判斷兩個物件是否相等 truthy就在眼前... JavaScript會將什麼視為falsey 字串的祕密生活 字串如何能夠同時像是原始型別值(primitive)和物件 範本字面值(template literals)如何運作 字串之特性與方法的五分鐘導覽 椅子爭奪戰 【8 全面整合:建造一個App】 繫好你的工具腰帶。也就是裝載你所有的程式編寫新技能、DOM知識,甚至還有一些HTML和CSS的工具腰帶。在本章中,我們要把所有東西都整合在一起,來建立我們第一個真正的Web應用程式(application)。不再是只有一艘戰艦和單一列藏身處的愚蠢玩具遊戲。在本章中,我們要建構整個體驗(experience):一個大而美觀的遊戲版面、多艘戰艦,以及直接在網頁上進行的使用者輸入。我們會使用HTML建立遊戲的頁面結構,使用CSS設定遊戲的視覺樣式,並撰寫JavaScript程式碼來控制遊戲的行為。準備好了嗎?這一章我們要全力衝刺,徹底放手一搏,在這裡寫下一些認真的程式碼。 這一次,讓我們建立一個真正的戰艦遊戲 退後一步...回到HTML和CSS 建立HTML頁面:整體全貌 新增一些樣式(style) 使用hit和miss類別 設計遊戲 實作視圖(view) 模型(model) 你需要一艘更大的船...和遊戲棋盤 我們要如何表示那些船艦 全都整合在一起 等等,我們能再談談你囉嗦的表達方式嗎? 擊殺的視圖... 實作控制器(controller) 處理玩家的猜測 取得玩家的猜測 如何放置船艦 避免碰撞! 恭喜,是時候創業了! 【9 處理事件:進入非同步世界】 翻開本章之後,你會發現自己就像綠野仙蹤的桃樂絲一樣,一轉眼已經不在堪薩斯(Kansas)了。到目前為止,你所寫的程式碼通常都是從上到下執行的──當然,你的程式碼可能會比較複雜一點,也會使用一些函式、物件和方法,但到了某個時間點,程式碼就只會按部就班地執行。很抱歉這麼晚才告訴你,其實JavaScript程式碼通常不是這樣寫的。取而代之,大多數的JavaScript都是為了對事件(events)做出反應而寫的。什麼樣的事件?比方說使用者點擊你的網頁、有資料透過網路抵達了、瀏覽器中的計時器到期、DOM中發生變化...等,這些只是少數幾個例子。事實上,在瀏覽器的幕後,一直都有各種事件在發生。在本章中,我們將重新思考JavaScript程式的編寫方式,並探討我們應該如何以及為何要寫出對事件做出反應的程式碼。 何謂事件? 何謂事件處理器(event handler)? 建立事件處理器 透過製作遊戲來了解事件... 實作遊戲 讓我們加入更多影像 如何為所有影像重複使用相同的處理器 事件物件(event object)如何運作 讓事件物件發揮作用 事件和佇列(queues) setTimeout如何運作 完成影像遊戲 【10 匿名函式與高階函式:解放函式】 掌握函式,所向披靡。每種技藝、工藝和學科都有一個關鍵原則,可以區分出中階玩家和頂尖高手──談到JavaScript時,差別在於對函式的真正了解。函式是JavaScript的基礎,我們用來設計和組織程式碼的許多技巧都取決於函式的進階知識和使用。通往這種層次函式應用的學習之路,既有趣又時常會讓人絞盡腦汁,所以準備好了嗎...接下來的兩章會有點像是威利.旺卡(Willy Wonka)的巧克力工廠冒險之旅──學習JavaScript函式更多知識的過程中,你會遇到一些瘋狂、古怪且奇妙的事情。 function關鍵字神祕的雙重身分 函式也是值 如果函式是值,我們就能把它們指定給變數 我們有提到函式在JavaScript中擁有 一等公民(first class)的地位嗎? 看看函式的另一面... 如何使用匿名函式(anonymous function) 我們得再談談你的囉嗦程度 我們可以使用箭號函式(arrow functions)讓程式碼更簡短 建立箭號函式 Webville Cola 了解陣列的sort方法 全部整合在一起 同時,回到Webville Cola 介紹高階函式(higher-order functions) 使用高階函式進行過濾 別忘了你的匿名和箭號函式 使用reduce得到總銷售箱數 鏈串map、filter和reduce 以forEach進行迭代 【11 現代語法、語彙範疇與closure:函式真功夫】 你已經征服了函式,但還有更多要學習的。本章將更進一步,我們要認真了。我們將教你如何運用處理引數(arguments)、參數(parameters)和指定(assignments)的進階技巧來提升你的語法技能。接著,我們會再看看範疇(scope),以及JavaScript如何管理範疇的一些細節。這段探索範疇奧妙之處的旅程,將帶領我們進入closure(閉包)的核心──這個概念經常蒙上神祕的面紗,但卻是精通JavaScript的關鍵。到頭來,你會發現自己運用JavaScript表達的能力,超乎你原先的想像。 認真研究函式語法 分散你的引數 關於函式有些事情我們還沒告訴你... 函式宣告會被「拉升(hoisted)」 我們已經完成函式宣告,現在要做的是其他的事情 我們需要談談範疇 讓函式超越全域範疇 溫習語彙範疇(lexical scope) 再次看看我們的外層(outer)和內層(inner)函式 使用範疇進行封裝(encapsulation) 兩條重要的JavaScript範疇規則 解開謎團 如何製作一個closure 使用closure實作魔法計數器(magic counter) 揭開神祕面紗... 使用closure實作計數器 makeTimer的運作方式 實作onlyOnceMaker 【12 進階的物件建構:創造物件】 到目前為止,我們一直在手工製作物件。對於所有的物件,我們都使用物件字面值(object literal)來指定每一個特性。小規模進行的話,這沒啥問題,但對於認真的程式碼,我們需要更好的東西。這就是類別(classes)的用武之地。藉由類別,我們可以更輕鬆地創建物件,而且我們可以建立出遵循相同設計藍圖(design blueprint)的物件,也就是說,我們可以使用類別來確保每個物件都有相同的特性,並包含相同的方法。而有了類別之後,我們就能寫出更簡潔的物件程式碼,而且在建立大量物件時,更不容易出錯。那麼,讓我們開始吧... 使用物件字面值建立物件 使用物件的慣例 介紹類別 如何定義類別 如何從類別建立出物件 類別的運作方式 讓我們加入一些方法 生產的時間到了! 基本的Car類別 使用extends實作Taxi類別 新增方法到Taxi類別 實作RocketCar類別 使用物件字面值來整理我們的建構器 改造Car建構器 存取器(accessor)特性 使用取值器(getter) 若無設值器(setter),取值器又有何用? 靜態特性和方法 計算我們的車子產量 【A 漏網之魚:十大遺珠之憾(我們沒講到的主題)】 我們已經涵蓋了很多內容,而你幾乎快讀完這本書了。我們會想念你的,但在讓你離開之前,如果沒有更多一點的準備工作,我們不放心把你送到外面的世界。我們不可能在這相對較小型的一章中包含你會需要知道的一切。事實上,我們原本確實放入了所有你需要知道的JavaScript程式設計知識(其他章節尚未提及的),方法是將字體縮小到0.00004。雖然全部都寫進去了,但是沒人有辦法讀。所以我們丟掉了大部分的內容,將最好的部分保留在這個「十大」附錄中。 #1 模組(modules) #2 JSON #3 Promise(承諾) #4 解構指定(destructuring assignment) #5 Symbol(符號)和BigInt(大整數) #6 Map(映射)與Set(集合) #7 使用DOM執行更多操作 #8 window物件 #9 伺服端(server-side)JavaScript #10 遞迴(recursion)
類似書籍推薦給您
【簡介】 面對資訊洪流及資訊科技與AI發展,未來社會需要更加重視思考、推理、分析與批判等高層次能力。這是教育未來的重要走向,深度學習正符應當前的教學需求。透過深度學習,不僅有利於教師清楚掌握教學策略,脫離傳統低層次認知教學的習慣,更能幫助學生發展高層次認知能力與核心素養。 本書全文共分十二章,首先分析素養與深度學習概念,主張深度學習有利於發展學生核心素養;而後探討深度學習的理論基礎,以為發展深度學習的重要依據;接著說明深度學習的教學設計,引導教師依據深度學習理念進行教學設計。第四章開始,依據概念學習、筆記製作與總結、記憶練習與理解、比較與區分異同、圖像組織與表徵、假設思考與推理、提問對話與討論、組織互動與學習以及批判思考與後設認知等主題,分別依其定義與重要性、相關研究及教學等三部分加以說明。相關教學策略與方法,多引自深度學習的專書,期望透過觀摩與學習,有助於精進我國素養教學,引發學生深度學習,進一步提昇國民教育品質,達成十二年國教的理想。 【目錄】 Chapter 1 素養與深度學習概念 壹、素養概念發展與定義 貳、深度學習概念與特點 Chapter 2 深度學習的理論基礎 壹、未來社會的需求 貳、知識學習的改變 參、認知發展的研究 肆、教學理論的多元 Chapter 3 深度學習的教學設計 壹、深度學習的教學理念 貳、深度學習的教學規劃 參、深度學習的教學設計 Chapter 4 概念學習 壹、概念學習的定義及重要性 貳、概念學習的研究 參、概念學習的教學 Chapter 5 筆記製作與總結 壹、筆記製作與總結的定義及重要性 貳、筆記製作與總結的研究 參、筆記製作與總結的教學 Chapter 6 記憶練習與理解 壹、記憶練習與理解的定義及重要性 貳、記憶練習與理解的研究 參、記憶練習與理解的教學 Chapter 7 比較與區分異同 壹、比較與區分異同的定義及重要性 貳、比較與區分異同的研究 參、比較與區分異同的教學 Chapter 8 圖像組織與表徵 壹、圖像組織與表徵的定義及重要性 貳、圖像組織與表徵的研究 參、圖像組織與表徵的教學 Chapter 9 假設思考與推理 壹、假設思考與推理的定義及重要性 貳、假設思考與推理的研究 參、假設思考與推理的教學 Chapter 10 提問對話與討論 壹、提問對話討論的定義及重要性 貳、提問對話與討論的研究 參、提問討論與對話的教學 Chapter 11 組織互動與學習 壹、組織互動與學習的定義及重要性 貳、組織互動與學習的研究 參、組織互動與學習的教學 Chapter 12 批判思考與後設認知 壹、批判思考與後設認知的定義及重要性 貳、批判思考與後設認知的研究 參、批判思考與後設認知的教學 參考文獻
類似書籍推薦給您
【簡介】 本書共分30章,涵蓋30個實用的大語言模型應用專案。 第一章介紹美食推薦系統,實作隨機推薦功能;第二章為語言學習平台,結合大模型進行語言對話;第三章為戲文生成工具,自動產出劇情內容;第四章為智慧電影推薦,整合演算法與GUI介面;第五章為影像處理應用,包含影像增強與生成;第六章設計職業匹配系統,分析履歷並提供建議;第七章實作簡歷生成工具,自動填寫履歷內容;第八章為產品推薦系統,根據輸入條件推薦商品;第九章開發文字互動小說專案;第十章為小說創作平台,自動續寫故事內容;第十一章為情緒分析工具,可解析用戶情緒傾向;第十二章實作文字轉影像工具;第十三章提供足球賽事資訊;第十四章為圖書館檢索系統;第十五章為音色轉換工具;第十六章實作智慧換臉應用;第十七章協助撰寫留學文書;第十八章開發寵物照護小幫手;第十九章分析使用者評價內容;第二十章為旅遊地點圖鑑查詢;第二十一章為文案生成助手;第二十二章為菜譜推薦平台;第二十三章為文字校正工具;第二十四章提供網球運動員資訊;第二十五章設計職業推薦系統;第二十六章建構職場知識問答平台;第二十七章為手繪圖像辨識;第二十八章為文獻閱讀助手;第二十九章開發法律諮詢小程式;第三十章實作文風模擬應用。 本書特色 ★美食推薦與商品推薦系統整合 ★多輪語言學習與語音互動應用 ★戲文生成與小說創作自動化 ★智慧電影推薦與職業媒合系統 ★履歷生成與留學文書產出流程 ★職涯推薦與工作技能對應模型 ★圖片處理、影像生成與換臉技術 ★情緒分析與使用者評價介面建構 ★文字轉影像與手繪圖辨識系統 ★足球與網球運動員資訊查詢模組 ★菜譜推薦與旅遊圖鑑呈現介面 ★文案生成與文字校正整合應用 ★法律諮詢與知識問答服務實作 ★文風模擬與語體轉換工具開發 ★前端介面設計與Node.js整合流程 ★大模型API串接與多語系應用部署 【目錄】 ▌第1 章 美食推薦 1.1 整體設計 1.1.1 整體框架 1.1.2 系統流程 1.2 開發環境 1.2.1 安裝PyCharm 1.2.2 環境配置 1.2.3 建立專案 1.2.4 大模型API 申請 1.3 系統實現 1.3.1 頭部 1.3.2 背景樣式 1.3.3 主體 1.3.4 App.py 指令稿 1.3.5 random_food.py 指令稿 1.4 功能測試 1.4.1 執行專案 1.4.2 發送問題及回應 1.4.3 美食軟體網頁版跳躍 ▌第2 章 語言學習 2.1 整體設計 2.1.1 整體框架 2.1.2 系統流程 2.2 開發環境 2.2.1 安裝VS Code 2.2.2 安裝Node.js 2.2.3 安裝pnpm 2.2.4 環境配置 2.2.5 建立專案 2.2.6 大模型API 申請 2.3 系統實現 2.3.1 頭部 2.3.2 樣式 2.3.3 主體 2.3.4 main.js 指令稿 2.4 功能測試 2.4.1 執行專案 2.4.2 發送問題及回應 ▌第3 章 生成戲文 3.1 整體設計 3.1.1 整體框架 3.1.2 系統流程 3.2 開發環境 3.2.1 安裝VS Code 3.2.2 安裝Node.js 3.2.3 環境配置 3.2.4 大模型API 申請 3.3 系統實現 3.3.1 頭部 3.3.2 樣式 3.3.3 主體 3.3.4 主體 指令稿 3.3.5 其他介面設計 3.4 功能測試 3.4.1 執行專案 3.4.2 發送問題及回應 ▌第4 章 智慧電影 4.1 整體設計 4.1.1 整體框架 4.1.2 系統流程 4.2 開發環境 4.2.1 安裝PyCharm 4.2.2 安裝Python 4.2.3 軟體套件 4.2.4 建立專案 4.2.5 大模型API 申請 4.3 系統實現 4.3.1 主函式Main 4.3.2 推薦演算法 4.3.3 呼叫大模型 4.3.4 主體及GUI 介面 4.4 功能測試 4.4.1 執行專案 4.4.2 發送問題及回應 ▌第5 章 影像處理 5.1 整體設計 5.1.1 整體框架 5.1.2 系統流程 5.2 開發環境 5.2.1 安裝PyQt5 5.2.2 環境配置 5.2.3 大模型API 申請 5.3 系統實現 5.3.1 PyQt5 組件初始化與綁定機制 5.3.2 PyQt5 槽函式的定義 5.3.3 主函式 5.4 功能測試 5.4.1 影像處理功能測試 5.4.2 影像生成功能測試 ▌第6 章 職業匹配 6.1 整體設計 6.1.1 整體框架 6.1.2 系統流程 6.2 開發環境 6.2.1 安裝Anaconda 6.2.2 建立Git 6.2.3 安裝Streamlit 6.2.4 LangChain 的安裝與使用 6.2.5 環境配置 6.2.6 建立專案 6.2.7 大模型API 申請 6.3 系統實現 6.3.1 PDF 讀取剩餘區塊 6.3.2 樣式 6.3.3 模型互動 6.3.4 主程式邏輯 6.4 功能測試 6.4.1 執行專案 6.4.2 發送問題及回應 ▌第7 章 生成履歷 7.1 整體設計 7.1.1 整體框架 7.1.2 系統流程 7.2 開發環境 7.2.1 安裝Node.js 7.2.2 安裝pnpm 7.2.3 環境配置 7.2.4 建立專案 7.2.5 大模型API 申請 7.3 系統實現 7.3.1 頭部 7.3.2 樣式 7.3.3 主體 7.3.4 main.js 指令稿 7.4 功能測試 7.4.1 執行專案 7.4.2 發送問題及回應 ▌第8 章 產品推薦 8.1 整體設計 8.1.1 整體框架 8.1.2 系統流程 8.2 開發環境 8.2.1 安裝PyCharm 8.2.2 環境配置 8.2.3 大模型API 申請 8.3 系統實現 8.3.1 頭部 8.3.2 樣式 8.3.3 主體 8.3.4 App.py 8.4 功能測試 8.4.1 執行專案 8.4.2 發送問題及回應 ▌第9 章 重生之水滸穿越 9.1 整體設計 9.1.1 整體框架 9.1.2 系統流程 9.2 開發環境 9.2.1 安裝Python 9.2.2 安裝Anaconda 9.2.3 環境配置 9.2.4 大模型API 申請 9.3 系統實現 9.3.1 main.py 9.3.2 utils.py 9.4 功能測試 9.4.1 執行專案 9.4.2 發送問題及回應 ▌第10 章 小說創作 10.1 整體設計 10.1.1 整體框架 10.1.2 系統流程 10.2 開發環境 10.2.1 安裝Python 10.2.2 安裝PyCharm 10.2.3 環境配置 10.2.4 建立專案 10.2.5 大模型API 申請 10.3 系統實現 10.3.1 頭部引入 10.3.2 關鍵函式 10.3.3 視窗實現 10.3.4 Spark API 10.4 功能測試 10.4.1 執行專案 10.4.2 發送問題及回應 ▌第11 章 情緒分析 11.1 整體設計 11.1.1 整體框架 11.1.2 系統流程 11.2 開發環境 11.2.1 安裝Anaconda 11.2.2 安裝Tkinter 和OpenAI 函式庫 11.2.3 編輯器環境配置 11.2.4 大模型API 申請 11.3 系統實現 11.3.1 guitest.ipynb 11.3.2 omgtest.ipynb 11.3.3 omgloop.ipynb 11.3.4 main.py 11.4 功能測試 11.4.1 執行專案 11.4.2 發送問題及回應 ▌第12 章 文字轉影像 12.1 整體設計 12.1.1 整體框架 12.1.2 系統流程 12.2 開發環境 12.2.1 安裝Python 12.2.2 安裝PyCharm 12.2.3 安裝PyWebIO 函式庫 12.2.4 大模型API 申請 12.3 系統實現 12.3.1 獲得驗證參數 12.3.2 主程式 12.4 功能測試 12.4.1 執行專案 12.4.2 發送問題及回應 ▌第13 章 足球資訊 13.1 整體設計 13.1.1 整體框架 13.1.2 系統流程 13.2 開發環境 13.2.1 安裝Python 函式庫 13.2.2 大模型API 申請 13.3 系統實現 13.3.1 soccerhelper.py 13.3.2 mainWindow.py 13.3.3 SparkAPI.py 13.4 功能測試 13.4.1 執行專案 13.4.2 發送問題及回應 ▌第14 章 圖書館檢索 14.1 整體設計 14.1.1 整體框架 14.1.2 系統流程 14.2 開發環境 14.2.1 安裝PyCharm 14.2.2 建立Python 虛擬環境 14.2.3 安裝資料庫 14.2.4 建立專案 14.2.5 大模型API 申請 14.3 系統實現 14.3.1 前端HTML 檔案 14.3.2 視圖檔案views.py 14.4 功能測試 14.4.1 成果展示 14.4.2 後端日誌監控 14.4.3 大模型API 呼叫情況 ▌第15 章 音色轉換 15.1 整體設計 15.1.1 整體框架 15.1.2 系統流程 15.2 開發環境 15.2.1 配置PyCharm 解譯器 15.2.2 安裝Python 套件 15.2.3 環境配置 15.2.4 大模型API 申請 15.3 系統實現 15.3.1 視窗設計 15.3.2 呼叫音色轉換 15.3.3 檔案格式轉換 15.3.4 視窗前端和後端業務邏輯連接 15.4 功能測試 15.4.1 執行專案 15.4.2 專案輸出 ▌第16 章 智慧換臉 16.1 整體設計 16.1.1 整體框架 16.1.2 系統流程 16.2 開發環境 16.2.1 安裝Python 函式庫 16.2.2 建立專案 16.2.3 大模型API 申請 16.3 系統實現 16.3.1 主介面類別DisplayWindow 16.3.2 子介面SecondWindow 16.3.3 子介面ThirdWindow 16.3.4 子介面ForthWindow 類別 16.3.5 執行緒類別VideoThread 16.3.6 執行緒類別APICaller 16.3.7 執行緒類別MonitorThread 16.3.8 其他類別FolderHandler 16.3.9 requests.py 檔案 16.4 功能測試 16.4.1 執行專案 16.4.2 拍照 16.4.3 選擇本地影像 16.4.4 搜尋目標人臉 16.4.5 換臉 ▌第17 章 留學文書 17.1 整體設計 17.1.1 整體框架 17.1.2 系統流程 17.2 開發環境 17.2.1 安裝Node.js 17.2.2 安裝Vue.js 17.2.3 大模型API 申請 17.3 系統實現 17.3.1 API.js 17.3.2 headBar.vue 17.3.3 index.vue 17.3.4 App.vue 17.4 功能測試 17.4.1 執行專案 17.4.2 發送問題及回應 ▌第18 章 寵物幫手 18.1 整體設計 18.1.1 整體框架 18.1.2 系統流程 18.2 開發環境 18.2.1 安裝Node.js 18.2.2 安裝pnpm 18.2.3 環境配置 18.2.4 建立專案 18.2.5 大模型API 申請 18.3 系統實現 18.3.1 頭部 18.3.2 樣式style.css 18.3.3 樣式one.css 18.3.4 主體 18.3.5 其餘檔案的主體 18.3.6 main.js 指令稿 18.4 功能測試 18.4.1 執行專案 18.4.2 發送問題及回應 ▌第19 章 使用者評價 19.1 整體設計 19.1.1 整體框架 19.1.2 系統流程 19.2 開發環境 19.2.1 安裝PyCharm 19.2.2 安裝urllib 19.2.3 環境配置 19.2.4 建立專案 19.3 系統實現 19.3.1 匯入執行函式庫 19.3.2 獲得Stoken 19.3.3 獲得回答 19.3.4 主函式 19.4 功能測試 19.4.1 執行專案 19.4.2 發送問題及回應 ▌第20 章 旅遊圖鑑 20.1 整體設計 20.1.1 整體框架 20.1.2 系統流程 20.2 開發環境 20.2.1 安裝Node.js 20.2.2 安裝pnpm 20.2.3 環境配置 20.2.4 建立專案 20.2.5 大模型API 申請 20.3 系統實現 20.3.1 頭部 20.3.2 樣式 20.3.3 主體 20.3.4 main.js 指令稿 20.4 功能測試 20.4.1 執行專案 20.4.2 發送問題及回應 ▌第21 章 文案助手 21.1 整體設計 21.1.1 整體框架 21.1.2 系統流程 21.2 開發環境 21.2.1 安裝Python 21.2.2 安裝PyCharm 21.2.3 安裝PyWebIO 函式庫 21.2.4 大模型API 申請 21.3 系統實現 21.3.1 主程式 21.3.2 API 通訊 21.4 功能測試 21.4.1 執行專案 21.4.2 發送問題及回應 ▌第22 章 食譜推薦 22.1 整體設計 22.1.1 整體框架 22.1.2 系統流程 22.2 開發環境 22.2.1 安裝Node.js 22.2.2 安裝pnpm 22.2.3 環境配置 22.2.4 建立專案 22.2.5 大模型API 申請 22.3 系統實現 22.3.1 頭部 22.3.2 樣式 22.3.3 主體 22.3.4 main.js 指令稿 22.4 功能測試 22.4.1 執行專案 22.4.2 發送問題及回應 ▌第23 章 文字糾錯 23.1 整體設計 23.1.1 整體框架 23.1.2 系統流程 23.2 開發環境 23.2.1 安裝Node.js 23.2.2 安裝pnpm 23.2.3 環境配置 23.2.4 建立專案 23.2.5 大模型API 申請 23.3 系統實現 23.3.1 頭部 23.3.2 樣式 23.3.3 主體 23.3.4 main.js 指令稿 23.4 功能測試 23.4.1 執行專案 23.4.2 發送問題及回應 ▌第24 章 網球運動員 24.1 整體設計 24.1.1 整體框架 24.1.2 系統流程 24.2 開發環境 24.2.1 安裝Python 24.2.2 安裝PyCharm 24.2.3 環境配置 24.2.4 大模型API 申請 24.3 系統實現 24.3.1 頭部 24.3.2 樣式 24.3.3 主體 24.3.4 main.py 指令稿 24.4 功能測試 24.4.1 執行專案 24.4.2 發送問題及回應 ▌第25 章 職業推薦 25.1 整體設計 25.1.1 整體框架 25.1.2 系統流程 25.2 開發環境 25.2.1 安裝PyCharm 25.2.2 大模型API 申請 25.3 系統實現 25.3.1 頭部 25.3.2 樣式 25.3.3 主體 25.3.4 App.py 25.4 功能測試 25.4.1 執行專案 25.4.2 發送問題及回應 ▌第26 章 職場助手 26.1 整體設計 26.1.1 整體框架 26.1.2 系統流程 26.2 開發環境 26.2.1 安裝微信開發者工具 26.2.2 安裝MySQL 26.2.3 安裝Navicat 26.2.4 環境配置 26.2.5 專案啟動 26.2.6 大模型API 申請 26.3 系統實現 26.3.1 小程式全域配置 26.3.2 spark 26.3.3 user 26.3.4 後端伺服器 26.4 功能測試 26.4.1 發送問題及回應 26.4.2 查詢歷史記錄 ▌第27 章 手繪圖像辨識 27.1 整體設計 27.1.1 整體框架 27.1.2 系統流程 27.2 開發環境 27.2.1 安裝微信開發者工具 27.2.2 安裝偵錯基礎函式庫 27.2.3 大模型API 申請 27.3 系統實現 27.3.1 畫板組件 27.3.2 主介面的.js 檔案 27.3.3 .wxml 檔案和.wxss 檔案 27.4 功能測試 27.4.1 執行專案 27.4.2 繪製影像獲得回答 ▌第28 章 文獻閱讀 28.1 整體設計 28.1.1 整體框架 28.1.2 系統流程 28.2 開發環境 28.2.1 配置伺服器端 28.2.2 環境配置 28.2.3 大模型API 申請 28.3 系統實現 28.3.1 前端程式 28.3.2 後端程式 28.4 功能測試 ▌第29 章 法律諮詢 29.1 整體設計 29.1.1 整體框架 29.1.2 系統流程 29.2 開發環境 29.2.1 安裝微信開發者工具 29.2.2 大模型API 申請 29.3 系統實現 29.3.1 index.js 29.3.2 index.wxml 29.3.3 index.wxss 29.3.4 hotline.wxml 29.3.5 hotline.wxss 29.3.6 consult.js 29.3.7 consult.wxml 29.3.8 consult.wxss 29.3.9 lawfirm.js 29.3.10 lawfirm.wxml 29.3.11 lawfirm.wxss 29.3.12 App.js 29.3.13 App.json 29.3.14 App.wxss 29.3.15 Project.config.json 29.4 功能測試 29.4.1 執行專案 29.4.2 發送問題及回應 ▌第30 章 文風模擬 30.1 整體設計 30.1.1 整體框架 30.1.2 系統流程 30.2 開發環境 30.2.1 安裝Python 30.2.2 安裝函式庫和模組 30.2.3 建立專案 30.2.4 大模型API 申請 30.3 系統實現 30.3.1 匯入模組和初始化 30.3.2 建立文字標籤及文風選擇 30.3.3 設置按鈕樣式及模型版本 30.3.4 執行Tkinter 主迴圈 30.4 功能測試 30.4.1 執行專案 30.4.2 發送問題及回應
類似書籍推薦給您
【簡介】 ►►►重量級Claude Code手冊◄◄◄ ►►►涵蓋最新更新Agent Skills內容◄◄◄ ►►►從新手晉升為高手◄◄◄ ★內容介紹 ☆Vibe Coding 時代第一名的 AI 開發助手 Claude Code☆ ☆專案從零到好,Spec Driven Development 的完美實踐☆ 沒有疑義,真正的開發「功夫皇帝」- Claude Code,自推出之後儼然成為 CLI 領域最強大的存在。Claude Code 的母公司 Anthropic,正是全球頂尖模型 Claude Sonnet 的研發者,自己的產品搭配最棒的模型,再加上 Cursor 或 VS Code 這類 IDE 的加持,成為你專案的主控中樞。 最新 Claude Code 的功能自然完全對齊其 CLI 的特性,有最適合 CLI 的斜線指令、自訂模式、Hooks 系統,settings.json 的深度客製作。而在 AI 的應用方面,更支援了平行處理的 SubAgent、計劃模式、MCP、號稱平替 MCP 的 Agent Skills。 在 Spec Driven Development 的完美實踐上,Claude Code 更支援了插入外掛、GitHub 自動回覆 Issues/PR 的 Action,支援主流的 Spec Kit、CCPM等規範,更可以和雲端的模型以及用 Ollama 串接的模型用 LiteLLM 整合。 再加上本書完整的實作專案,想成為 Vibe Coding 的頂尖菁英,一本書就讓你從見習生直接跳級成大魔王。 本書特色 ☆Agent/SubAgent/多平行Agent/計劃模式/全自動模式/多輸出模式/ ☆最強 Sonnet 4.5 模型產生任何資料,程式碼、文件、規格、最新Agent Skills ☆最棒的上下文管理,自訂指令、Hooks,Plugins、全專案索引、斜線指令 ☆無限制的工具使用,60 個最常用的 MCP Servers,比 Context7 還強的 Exa ☆Jupyter部署到Streamlit雲端平台、Huggingface串AI照片辦識卡路里 ☆無伺服器 Vercel/Neon結合手機電商平台開發,Xcode 開發 iOS 天氣 App ☆LiteLLM/Vertex AI/Ollama 串接Gemini 2.5 Pro 最新及未來模型 ☆幫你用 Unsloth 訓練推理模型/Gradio 架設,Tailwind 數位指紋網站 【目錄】 ▌第1 部分:基礎篇 第0 章 Claude Code 上手體驗 0.1 直接開始使用Claude Code 寫程式 0.2 Claude Code 開始和使用者互動 0.3 開始正式撰寫程式 0.4 在本機上執行成功 0.5 推送到Huggingface 上 0.6 本章小結 第1 章 Claude Code 必備的基礎知識 1.1 什麼是Vibe Coding 1.2 LLM 的基礎 1.3 Spec Driven Development 的興起 1.4 本章小結 第2 章 Claude Code 這麼強大的原因 2.1 古早時期ChatGPT 聊天程式碼生成 2.2 LLM 開始向外界求救使用工具 2.3 四方協作架構:使用者、Agent 與LLM 的分工 2.4 Agent 中的記憶體機制 2.5 終於可以完整說明Claude Code 的原理 2.6 本章小結 第3 章 安裝及基本使用 3.1 系統需求與準備工作 3.2 安裝Claude Code 3.3 第一次啟動Claude Code 3.4 基本使用方法 3.5 我要使用IDE 還是CLI ? 3.6 將Claude Code 整合到IDE 3.7 本章小結 第4 章 從現有的專案開始玩起 4.1 從簡單的專案開始上手 4.2 先整合一些必要的工具 4.3 開始體驗Claude Code 4.4 初探記憶體管理 4.5 本章小結 ▌第2 部分:應用篇 第5 章 斜線指令系統 5.1 基礎指令入門 5.2 系統資訊與診斷 5.3 帳號與模型管理 5.4 程式碼審查與品質 5.5 專案管理工具 5.6 團隊協作整合 5.7 環境與介面設定 5.8 會話與上下文管理 5.9 自訂斜線指令 5.10 MCP 動態指令 5.11 檢查點系統 5.12 使用現成的斜線指令 5.13 本章小結 第6 章 CLI 深度應用與自動化 6.1 CLI 基礎操作 6.2 進階參數控制 6.3 權限控制 6.4 模型選擇與動態切換 6.5 非互動模式程式控制 6.6 會話管理與並行處理 6.7 指令總覽 6.8 本章小結 第7 章 CLAUDE.md 與記憶體管理 7.1 CLAUDE.md 記憶檔案系統核心 7.2 記憶檔案結構設計與管理 7.3 記憶系統實戰操作 7.4 專案認知與上下文管理 7.5 記憶系統進階技巧 7.6 本章小結 第8 章 可能取代 MCP 的 Agent Skills 8.1 什麼是Agent Skills ? 8.2 Skill 的基本結構 8.3 PDF Skill 實例 8.4 Agent Skills 的使用範例 8.5 Claude 內建Agent Skills 介紹 8.6 開發自己的Agent Skill 8.7 本章小結 第9 章 深度客製化 Claude Code 設定檔 9.1 何不讓Claude Code 自己生一個settings.json ? 9.2 設定檔案系統架構 9.3 基本設定檔結構 9.4 核心設定選項詳解 9.5 權限系統深度設定 9.6 環境變數設定 9.7 進階功能設定 9.8 實際應用範例 9.9 設定管理最佳實務 9.10 本章小結 第10 章 Hooks 自動化機制與進階應用 10.1 快速上手Hooks 10.2 步驟詳解:記錄Shell 指令Hook 10.3 Hook 事件與觸發時機 10.4 官方提供的Hooks 範例 10.5 Hooks 設定檔案完全掌握 10.6 MCP 工具與Hooks 整合 10.7 Hook 輸入輸出格式完整說明 10.8 常見問題與解決方案 10.9 本章小結:Hooks 自動化升級 第11 章 Plugins 外掛系統 11.1 外掛系統的核心優勢 11.2 快速開始:安裝官方外掛 11.3 建立第一個外掛 11.4 安裝和管理外掛 11.5 開發進階外掛 11.6 實戰:建立文件生成外掛 11.7 分享你的外掛 11.8 本章小結 ▌第3 部分:進階篇 第12 章 MCP Server 讓 Claude Code 成為變形金鋼 12.1 完整MCP Server 操作範例 12.2 為什麼需要MCP ? 12.3 大概介紹一下MCP 的原理 12.4 在Claude Code 中安裝MCP Server 12.5 MCP Server 範圍管理策略 12.6 MCP Server 管理與維護 12.7 MCP 其它的相關功能 12.8 本章小結 第13 章 20+20+20 個最重要的MCP Server 大閱兵 13.1 開發協作工具 13.2 自動化測試與瀏覽器操作 13.3 知識與文件管理 13.4 通訊協作工具 13.5 雲端服務整合 13.6 系統與基礎設施 13.7 資料庫與API 13.8 檔案系統與網路工具 13.9 最受歡迎的20 個MCP 伺服器 13.10 Claude Code 官方推薦的MCP Server 13.11 MCP 集散地 13.12 本章小結 第14 章 Subagent 子代理協作系統 14.1 什麼是Subagent ? 14.2 Subagent 的設定檔案 14.3 管理Subagent 14.4 有效使用Subagent 14.5 實用的Subagent 範例 14.6 使用Git Worktree 來平行開發 14.7 使用現成的SubAgent 14.8 本章小結 第15 章 輸出樣式(Output Style) 15.1 認識輸出樣式 15.2 切換輸出樣式 15.3 建立自訂輸出樣式 15.4 進階應用:與外部工具整合 15.5 輸出樣式與其他功能的差異 15.6 更多客製化應用 15.7 本章小結 ▌第4 部分:高手篇 第16 章 GitHub Actions 與 CI/CD 整合 16.1 Claude Code GitHub Actions 概述 16.2 快速設定 16.3 實際使用案例與最佳實務 16.4 進階設定與疑難排解 16.5 本章小結 第17 章 將Claude Code 接上自訂的模型 17.1 使用LiteLLM 整合自訂模型 17.2 在Google Vertex AI 上使用自訂模型 17.3 透過LiteLLM 統一Vertex AI 計費 17.4 本章小結 第18 章 Claude Code 網頁版 18.1 Claude Code 網頁版的原理 18.2 Claude Code 網頁版的虛擬環境 18.3 不同網路安全等級的設定 18.4 實例示範 18.5 本章小結 ▌第5 部分:規範驅動開發篇 第19 章 Spec Kit 規格驅動開發 19.1 什麼是規格驅動開發 19.2 安裝與初始化 19.3 指令參考 19.4 快速開始 19.5 實際開發一個應用 19.6 本章小結 第20 章 更了解你 Claude Code 20.1 計算用量的ccusage 指令 20.2 連上只有三分之一價位的GLM 4.6 模型 20.3 Ollama + LiteLLM 帶你玩開源模型 20.4 本章小結 第21 章 用工業化流程來開發 AI 專案 21.1 什麼是AGENTS.md 21.2 Claude Code Spec Workflow 開發 21.3 Claude Code PM 21.4 實戰演練:待辦事項管理應用 21.5 本章小結 ▌第6 部分:完整實例篇 第22 章 Jupyter Notebook 重構成 .py 再變成Streamlit 應用 22.1 Jupyter Notebook 方便驗證但不適合大型專案 22.2 使用Claude Code 重構Notebook 22.3 從Notebook 到Streamlit 儀表板 22.4 從混亂到專業的轉變 22.5 佈署到Streamlit 雲端平台 22.6 本章小結 第23 章 Claude 與 Xcode 的完美整合 23.1 Xcode 中啟用Claude 23.2 新增主題切換功能 23.3 擴充環境資訊顯示 23.4 新增小時級天氣預報 23.5 加入選擇城市功能 23.6 本章小結 第24 章 建立純雲端部署的手機產品電商網站 24.1 無伺服器架構 24.2 先建立一個模板 24.3 繼續增加功能 24.4 本章小結 第25 章 用 Claude Code + Unsloth 訓練具推理能力的大語言模型 25.1 推理模型是什麼? 25.2 建立Spec kit 專案提示架構 25.3 開始建立專案 25.4 測試專案 25.5 本章小結 後記