【電子書】Python面試題目與解答:邁向高薪之路
展開程式設計師的就業廣告,幾乎都是以Python語言為主流,這本書則是收集國內外各大主流公司的熱門考試主題,Leetcode考題以及筆者認為學習Python應該了解的主流觀念,全部以極詳細、超清楚的程式實例解說,期待讀者可以錄取全球著名企業獲得高薪。 & Python工程師面試第一個主題當然是測試面試者對於Python語言的瞭解與熟悉程度,內行的面試主管可以經由面試者對於下列Python重點與特色的理解程度,可以很輕易了解面試者Python功力如何?是不是具備真正Python工程師的資格? & ●認識Python特色 ●跳脫Java、C/C++邏輯,從Python觀念設計程式 ●串列(元組)切片(slicing)、打包(packing)、解包(unpacking) ●認識何謂可迭代物件(iterator object) ●認識生成式(generator) ●認識字典、集合操作 ●類別與模組 ●正則表達式& & & 面試時間通常不會太長,面試的另一個重點是考演算法,一個看似簡單的題目描述往往暗藏豐富的演算法知識,這時就是訓練讀者的邏輯與思考的能力,在這本書筆者也使用了極豐富與廣泛的演算法題目,詳細說明解題過程,至少在面試時讀者碰上類似考題可以輕鬆面對,在極短的面試時間完成解題,本書的演算法考題包含下列內容: & ●排序與搜尋 ●字串 ●陣列 ●鏈結串列 ●二元樹 ●堆疊與回溯 ●數學問題 ●深度、廣度優先搜尋 ●最短路徑演算法 ●貪婪演算法 ●動態規劃演算法& && 整本書除了內容豐富,適合Python面試工程師外,也可以增強讀者Python功力。 & 本書特色 & 這是國內第一本針對Python工程師考試的圖書。 &
【電子書】量子電腦與量子計算:IBM Q Experience實作
本書介紹量子電腦與量子計算的理論基礎,並結合IBM Q Experience實作,帶領讀者初步窺探這個嶄新而有趣的領域,迎接「量子霸權」時代的來臨。 採主題介紹方式,循序漸進、深入淺出。內容涵蓋量子電腦、量子力學、數學、量子硬體、量子計算、量子演算法等理論基礎,並結合IBM Q Experience進行電路作曲家、Python與Qiskit程式等實作過程,強調理論與實務的緊密結合,實現「做中學」的學習理念,期望協助您快速入門。 同時介紹具有代表性的量子計算與量子演算法,包含豐富的Python程式範例,協助您實際體驗IBM Q量子電腦的模擬與實作。 本書適用於資優高中生,或是資訊、電機、電子、工工、物理、應數、化工、生科等相關科系的大專學生。適用於產業界的研發工程師、資訊工程師、軟體工程師、資料科學家、大數據分析師、人工智慧工程師、化學工程師、生物醫學工程師、金融分析師等,或是對於量子電腦與量子計算領域具有興趣的創客玩家等。
【電子書】跟著阿才學Python:從基礎到網路爬蟲應用
本書從Python基礎程式設計開始,經由流程控制、迴圈、串列、函式、字典、檔案操作等章節,逐漸邁向資料爬蟲技能:存取開放資料、JSON與CSV、爬蟲網頁資訊進行彙整,以120個精選範例讓初學者徹底掌握Python基礎到資料存取與爬蟲應用精髓。 ■ 易學:初學者透過步驟練習可以完整重現書中範例。同時配合大量範例了解Python語法、字典、檔案、動態生成網頁、存取CSV與JSON以及網路爬蟲進行整合運用。 ■ 易懂:範例日常生活化,逐步解說,易學易懂。 ■ 易教:本書經過初學者與開發人員試讀、教師試教,修改內容與作法,去蕪存菁,教師免備課。 書中提供精選實務案例供讀者練習套用,包含: *產品管理系統-存取檔案 *產品管理系統-以CSV與JSON為資料來源 *模擬遊戲卡牌遊戲 *爬取博客來網站資訊 *動態爬取網路圖片 *爬取Dcard熱門文章 *讀取OpenData農場資訊 *讀取OpenData計算農場數並繪製柱狀圖 *讀取OpenData動態製作農村地方美食小吃網頁 *讀取健保資料開放服務製作口罩剩餘數量查詢網頁
【電子書】Python邁向領航者之路:超零基礎
這是一本Python完全入門的書籍,高中生、文科生通通看得懂,整本書從Python環境、資料結構開始,使用完整流程圖與大量程式實例講解程式設計基礎觀念,為進入人工智慧、機器學習、大數據時代奠定基礎。 全書內容包含263個程式實例,完整解說程式設計、邏輯思維相關知識,這本書同時有139個是非題習題(電子書)、103個選擇題習題(電子書)、98個實作題習題供讀者自我複習與練習,全書包含下列主要內容。 建立正確的Python風格程式 認識內建函數與標準函數庫模組 突破0到1過程,練就紮實基本功 自學者可輕鬆上手,快樂學習 解一元一次和二次方程式 雞兔同籠解聯立方程式 認識音速單位馬赫 認識圓周率PI 認識萊布尼茲級數 認識尼拉卡莎級數 使用蒙地卡羅模擬計算圓周率 認識費式(Fibonacci)數列 認識階乘數(factorial) 認識歐拉數 e 計算座標軸2個點的距離 計算地球任意2個城市間的距離 計算房貸問題 銀行存款單利與複利計算 高斯數學 – 計算等差級數和 溫度知識與攝氏/華氏轉換 12生肖程式設計 人體健康判斷程式 認識火箭升空與宇宙速度 使用者帳號管理系統 加密與解密 -- 凱薩密碼 頂級球星的最愛 – 質數(Prime number) 國王的麥粒 購物車設計 總分、平均、名次成績系統設計與格式化輸出 真心認識元組Tuple 建立血型字典 建立星座字典 設計英漢與漢英字典 夏令營的程式設計 雞尾酒程式設計 歐幾里德演算法 文件探勘與分析 設計建立多封信件程式 威力彩與大樂透程式 認識賭場的遊戲騙局 程式除錯典故 泡沫排序 順序與二分搜尋法 臉書Facebook有約20億用戶,如何在不到一秒驗證登入是正確的使用者 精彩繪圖實例 一本書的誕生最重要價值是有系統傳播知識,讀者可以從有系統知識架構,快速學會想要的知識。
【電子書】The Pragmatic Programmer 20週年紀念版
邁向大師之路 “我生命中最最要的書之一。” —OBIE FERNANDEZ,《The Rails Way》作者 “20年前,第一版的《The Pragmatic Programmer》完全改變了我的職業軌跡。這個新版本會對您產生一樣的效用。” —MIKE COHN,《Succeeding with Agile》《Agile Estimating and Planning》《User Stories Applied》等書籍作者 “...書中充滿了實用的建議,有技術的,也有專業的,這些建議將在未來幾年提升您和您的專案。” —ANDREA GOULET, CEO, Corgibytes; Founder, LegacyCode.Rocks “...神來兩筆是有可能的,這本書就是明證。” —VM (VICKY) BRASSEUR, Director of Open Source Strategy, Juniper Networks 《The Pragmatic Programmer》是少數隨著歲月增長值得一讀再讀的經典書籍,無論您是新手還是實戰豐富的從業者,每次閱讀這本書,您都會得到新的領悟。 Dave Thomas和Andy Hunt於1999年撰寫了這本深具影響力的書,目的是為了幫他們的客戶建立更好的軟體,以及重新發現寫程式的樂趣。這些經驗幫助了一整世代的程式設計師檢視軟體開發的本質,不受限於任何特定語言、framework和方法論,其中的實用主義哲學催生了幾百本書、視訊教學、有聲讀物以及數千個職涯與成功故事。 二十年後的現今,本書再次檢視現代程式設計師的真義。主題範圍從個人責任與職涯探索,到能保持程式碼彈性與易於使用重用的架構技術。 閱讀本書,你將會學到: ‧對抗「軟體凋零」(software rot) ‧持續學習 ‧避免重複知識的陷阱 ‧寫出有彈性、動態和適應力強的程式碼 ‧善用基本工具的威力 ‧避免靠巧合寫程式 ‧學習什麼是真正的需求 ‧防範安全漏洞 ‧解決並行程式碼真正的問題 ‧建立由務實程式設計師組成的團隊 ‧你的工作成果與職涯責任 ‧進行嚴格、有效的測試,包括以屬性為基礎的測試 ‧實作實用的新手工具集 ‧取悅您的使用者 本書以一系列各自獨立的章節寫成,書中充滿了經驗和新奇的軼事、深思熟慮的例子和有趣的類比,這本書展示了軟體開發不同面向的最佳方法和主要陷阱。無論你是新手,有經驗的程式設計師,或是軟體專案經理,請每天使用您從本書所學到的,您會很快看到個人生產力、準確性和工作滿意度的提升。除了技能學習,也培養出習慣和態度,這些都是奠定職業生涯成長的基石。 您將會成為一位成功的程式設計師。
【電子書】Scratch 3.0多媒體遊戲設計&Tello無人機
★適用商業與管理群-多元選修及彈性課程★ ★Scratch!! 不只是程式設計工具,更是遊戲設計軟體★ 以Scratch為工具介紹遊戲設計 結合TELLO無人機讓學習樂趣飛上天 Scratch 由MIT(麻省理工學院)設計,是學習程式設計入門的工具,介面操作100%圖像式,採用LEGO(樂高)組合方式作程式設計,傳統的指令轉化為如同樂高一樣的積木元件,將不同功能的元件組合在一起就可完成程式設計。 本書以Scratch為工具介紹遊戲設計,並使用Scratch模擬Tello無人機進行物流配送。 ★快樂學習程式設計,直覺式積木拖拉堆疊,「做中學」程式邏輯概念。 ★一課一專案的設計,一課即能完成一個獨立的遊戲成品,引發學生學習樂趣。讓學生對程式設計不再懼怕。 ★結合Tello迷你無人機,透過Scratch拖拉設定控制飛機飛行,模擬無人機應用於物流管理。
【電子書】Visual C# 2019基礎必修課(適用2019/2017)
體貼初學者的學習流程:範例說明->解題技巧->問題分析->程式設計 本書適用Visual C# 2019/2017 **專家與教師共同執筆** 由微軟MVP、微軟認證專家及科技大學教授程式設計教師共同編著,針對目前初學者學習程式設計所應具備的基本素養,編寫的入門教材。 **程式設計技能的養成** 內容兼具理論與實務,書中範例程式有別於市面程式設計入門書。特提供問題分析、解題技巧,循序漸進來訓練初學者具有邏輯思考和獨立解決問題的能力,讓初學者輕鬆進入視窗應用程式設計的殿堂。 **提供馬上練習和豐富範例** 範例貼近日常生活,讓初學者能學以致用。學習程式設計從修改程式開始是最佳途徑,將各章具代表性的範例提供馬上練習,藉由修改範例,驗證初學者對範例的熟悉度。 **遊戲與資料庫專題實作** 提供拉霸、記憶大考驗遊戲程式以及產品管理資料庫程式設計等主題的PDF檔電子書,以訓練初學者具有專題程式設計的能力。
【電子書】人工智慧與深度學習:理論與Python實踐
近年來,深度學習的相關演算法已被廣泛使用在電腦視覺(computer vision)、神經機器翻譯(neural machine translation)、神經風格轉換(neural style transfer)及聊天機器人(chatbots)等的應用。 雖然網路上已經提供了許多深度學習的各種演算法程式,但若只會使用程式卻不瞭解各種演算法的內涵,對於深度學習的領域只能是見樹不見林,無法真正體會深度學習的精要,亦無法有更深入的應用。因此,本書以人工智慧及深度學習的理論基礎著手,來陳述各種人工智慧演算法的理論基礎及完整數學推導過程,並輔以Python來進行各演算法的實踐,以達到精通人工智慧演算法的目的。 本書特色: •從深度學習的預備知識開始,帶領讀者具備進入深度學習的領域知識。 •提供各種演算法的手算範例,讓讀者更能理解各演算法的過程。 •除介紹在深度學習已常用的方法外,更加介紹新近的各種演算法。 •推導各種演算法的梯度過程,使讀者更深入瞭解演算法的數理過程。 •各章節提供數個Python範例,完整帶領讀者使用深度學習來解決各類問題。
【電子書】Python網路文字探勘入門到上手
文字探勘,離我們一點都不遙遠。小至今天吃什麼,大至國際動態趨勢,想知道風往哪吹熱度怎麼蹭,就是派它上場的時刻!✦每位渴望突破的程式設計新手都應該閱讀的一本書✦隨書附贈光碟:內含範例程式資料檔、習題解答程式檔。從做中學,效果加倍!翻開程式工具書就頭昏眼花的症頭✔口語化的親切教學,不怕你嫌生硬只怕你嫌囉嗦埋頭學習卻經常找不到方向的迷航學子✔範例導引式編排,附習題,示範編碼、驗收成果。不甘於紙上談兵的實用主義者✔豐富多元的探勘實作,PChome 24h、Google 學術、PTT八卦版到達純文字極限,數位學習上癮的科技人✔QRcode影音課程畫龍點睛,針對部份操作重點,加強吸收力度。▶▶▶大數據時代,網路的電子化文本恆河沙數,新聞、google、PTT、部落格、購物網、Facebook、Twitter,無一不是非結構化資料。偏偏在0和1的世界,要想馴服它們,就必須「轉換」為電腦可判讀的結構化資料。 這個「轉換」的過程,就是文字探勘的研究領域,具有高度商業價值。本書給魚也給竿,帶領我們駕馭這項新興技術。攜手踏入網路爬蟲的場域,無論你是——●程式設計零基礎,想在網路進行資料探勘的初心者●統計學一知半解,卻需要時刻關注最新動態的社群小編●需要快速調查、統合資源的市調顧問、行銷企劃工作者●正好缺乏質性文本分析數據的社會科學研究者 使用最新版本的Python3,易讀、易學且擴展性強的語法特點。●從零開始,由安裝教起,快速習得10大基本技巧、萃取有用資訊。●現學現賣,5大實戰演練,精進探勘能力:PChome 24h-商品資料、Google學術-論文資料、PTT 八卦版-PO文資料、誠品金石堂-書籍比價系統、PTT 政黑版-文字雲和長條圖。▶▶▶按部就班,嗅得先機。你,也可以是全新領域的開拓者!
【電子書】Scratch程式學習初階:奠定初級程式能力基礎!用Scratch創造10款趣味遊戲,打好運算思維、邏輯與創意思考基本功!
【電子書】用micro:bit+Python寫程式當創客!培養創造力
★超入門!即使沒有Python基礎,也能寫程式當創客 ★超清楚!圖示+步驟化說明,一步步為你示範 ★超有料!以實用範例為導向,再搭配專題實作.本書帶領讀者認識英國廣播公司(BBC)推出的micro:bit開發板,學習撰寫軟硬體整合程式。 .介紹micro:bit開發板的硬體架構、LED燈顯示器、感測器以及外接硬體方式。 .除了介紹Blockly拼圖式積木程式的設計方式之外,同步介紹Micro Python的開發語法。 .透過Micro Python的介紹與學習,有助於更加瞭解Python程式語言,適合Python的初學者。 .書中設計了多個專題範例,幫助讀者進行創作思考,培養專題製作能力,如:賽車高手遊戲、廢材自走蟲、自動灑水器…等。 .本書適合想要撰寫軟硬體整合程式的好手,透過micro:bit開發板,發揮無限可能的創客精神。
【電子書】Unity 3D遊戲設計實戰(第三版)
【學業界專文推薦】 ‧依斯楚互動娛樂股份有限公司/吳嘉沅 董事長 ‧國立台北教育大學玩具與遊戲設計所前所長/張世宗 教授 ‧工業技術研究院/萬象 資深研究員 ‧夢郡遊戲/曾柏祐 創辦人 5大熱門遊戲設計實例, 依樣就能設計出3D好遊戲! Unity是一款適合中小型遊戲製作的跨平台專業遊戲引擎,功能強大,學習曲線短。本書以Unity為開發工具,前半部第1~5章為基礎內容,後半部第6~10章則為實例應用,範例以Unity 2019版示範操作,可線上下載範例檔。沒有深奧的理論,採循序漸進的實例體會遊戲開發的樂趣,製作出目前熱門的遊戲類型。 ‧5大精彩主題作品(坦克大戰、投籃遊戲、紙片人冒險遊戲、敵軍總部射擊遊戲,以及室內展覽應用),各遊戲專案檔中均整理出開發遊戲的素材及模型檔,對於不擅長美術設計的人來說,可以依此迅速進行遊戲設計。 ‧透過不同程度的學習主題,初學者可以先從基本操作與程式腳本的基礎課程入門,進階者則可以直接進入遊戲專案製作。 ‧不用寫程式腳本,也能依樣設計出好遊戲。程式使用C#,程式腳本中附有中文說明,對於剛入門的人或遊戲美術背景的學生來說,可以更快瞭解程式開發的架構,進而學會編修程式腳本。
【電子書】Android初學特訓班(第九版)
最新Android 10,全新Android Studio 3.5開發實戰 舊版熱銷累計近3萬冊,眾多教師與讀者選書第一指名, Android暢銷人氣經典! 【超值學習資源】 範例程式/近100分鐘關鍵影音教學/延伸練習 「機器學習Firebase ML Kit」教學pdf電子書 新語言「Kotlin開發入門」pdf電子書 掌握近90個關鍵範例,徹底打好App開發力! 即使沒有Java基礎,不曾接觸過手機應用程式設計, 也能進入Android App開發的殿堂! ■最新的開發內容: 應用最新Android Studio 3.5環境進行Android 10專題開發,與全球開發者同步實戰。 ■易懂的學習流程: 針對Android程式開發進行步驟拆解、流程分析與圖示表現,再加上紮實的範例演練,無痛學會核心開發技巧,養成良好的開發習慣。 ■豐富的元件應用: 除了輸入、按鈕、訊息顯示、選項清單、功能表等元件外,更納入全新的ConstraintLayout版面配置,讓App具備專業外表與操作流暢性。 ■實用的範例程式: 兼具由淺入深的特性、趣味性和實用性,有助了解程式原理,進而應用在專案發想與開發。 ■重要的開發技巧: 深入了解程式運作,包含Intent、資源管理分配、生命週期,以及利用相關工具加速並改善開發流程,詳細解說自動完成功能與除錯工具。 ■多元的應用主題: 如檔案資料處理、資料庫、時間服務、圖片、音訊、視訊、多媒體應用、Google Maps應用程式開發、Android模擬器使用,以及上架Google Play商店。 ■加碼提供機器學習(Firebase ML Kit)教學PDF: 因應AI人工智慧的浪潮,針對Google發佈的Firebase ML Kit進行解說,實作Android人臉偵測專案。 ■加碼提供Android Kotlin開發入門教學PDF: 新一代的Android應用程式開發語言Kotlin即將崛起,書中將以專題實作引領您快速入門Kotlin的開發世界。 ■超值的影音教學: 針對關鍵與易產生學習障礙的內容,提供影音輔助教學,迅速提升學習效率。 ■專屬的線上服務: 因應Android開發版本的變化,提供線上專屬服務,即時互動,降低學習困境,並可取得Android最新訊息與資料。
【電子書】Java RWD Web企業網站開發指南:使用Spring MVC與Bootstrap
行動應用大趨勢,企業網站新主流 由前端到後端,由基礎程式到應用框架,本書一次蒐錄! 行動應用的潮流裡,隨著前端技術的成熟,響應式網頁設計(RWD)為企業提供比APP更快速、更具成本競爭力的解決方案,是不可忽視的趨勢。 作者結合實務開發與課堂教學經驗,由淺入深地介紹掌握這波趨勢必要知能: ‧前端網頁應用程式:包含HTML、CSS、JavaScript、JQuery與Bootstrap。本書著重已知元件和函式庫的應用,美編設計與前端程式開發不在包含範圍。 ‧Sevlet、JSP與網站伺服器:說明Java EE的容器元件架構,並以網站開發的Model-View-Controller思維貫穿篇章,縷述元件開發細節。 ‧Java網站框架:包含Spring的DI、AOP、JDBCTemplate,Spring MVC與SiteMesh。 最後,著眼於現代網站多具備亮眼的使用者介面(User Interface),本書以合法授權的Bootstrap企業級模板為基礎綜合實作,完整呈現建構Java RWD Web必備的知識與技能。
【電子書】進擊的資料科學:Python與R的應用實作
從如何獲取、掌控、探索、預測與溝通資料認識現代資料科學應用您已經具備Python或R語言基礎程式設計能力,卻不曉得該如何應用所學來撰寫網頁爬蟲、連結資料庫、清理資料、資料視覺化或者機器學習嗎?這是為您量身打造的一本進階應用書,您將在本書找到用Python和R語言實踐前述這些迷人資料科學應用場景的實作範例! ●用語平易近人、淺顯易讀 ●有效提升就學、研究與求職的即戰力 ●適合閱讀本書的讀者:已經能嫻熟使用Python或R語言基本程式設計的使用者、想學習Python或R語言資料科學應用的使用者
【電子書】C++ Primer,5th Edition 中文版
最暢銷的程式設計教程和參考手冊 全新改寫符合C++11標準 為新發布的C++11標準完全更新並重塑,這本權威及詳盡的C++入門指南將幫助你快速學會這個語言,並以現代、高效率的方式使用它。重點提示現今最佳實務做法,作者們展示如何使用核心語言及其標準程式庫寫出有效率、容易閱讀並且強大的程式碼。 《C++ Primer, 5th Edition 中文版》從一開始就融入了C++標準程式庫的介紹,取用其常見的函式與機能來幫助你在尚未精通每個語言細節之前就能寫出實用的程式。本書的眾多範例都經過更新,使用新的語言功能,並示範如何以最佳的方式運用它們。 快速起步完成更多: ‧學習如何使用新C++11語言功能和標準程式庫,以快速建置穩健的程式,並熟悉高階程式設計 ‧透過範例學習,這些範例示範現今最佳的編程風格,以及程式設計技巧 ‧了解「規則背後的道理」:探討為何C++11如此運作 ‧使用廣泛的交互參考,幫助你連結相關的概念和觀察 ‧受益於最新的輔助說明和練習,強調關鍵重點,協助你避開常見陷阱,鼓勵良好實務做法,並強化你所習得的知識 本書是通過時間驗證的C++入門教程,含有核心C++概念和技巧的權威性討論,也是經驗豐富的程式設計師珍貴的參考資源,特別適合急於尋求C++增強功能介紹的讀者。
【電子書】Julia程式設計:新世代資料科學與數值運算語言
由麻省理工學院電腦科學與人工智慧實驗室開發的新語言! 下載量超過兩百萬次,Google、Facebook和美國聯邦航空總署的開發者都在用! 全台第一本Julia操作學習教科書,只有這本,帶0基礎的你從頭開始學Julia! 第二版的增修與Julia官方同步更新,本書帶你永遠走在最前面。 全球熱度上升最快的程式語言,趕快一起來追程式語言新女神!! 大數據時代,科技的進展速度早已遠遠超越我們的學習速度,因此,只有不斷的學習最新的知識和技能,才不會在大數據的浪潮之中狠狠摔在沙灘上。如果你今年只打算學習一個新語言,我會毫不猶豫的推薦──Julia! 用於優化數據分析和深度學習的最佳語言已經誕生! ◣Matlab般強大的線性代數運算能力,而且免費! ◣Python般簡潔的語法系統,而且更快速! ◣與C語言一樣快速,而且更加容易上手! 本書為全台第一本Julia操作學習教科書,作者為資料科學專家,同時擁有豐富的教學推廣經驗,最了解初學者需要的講解方式,在寫作上使用螺旋教學法,幫助讀者在最短時間建立對Julia的掌握與運用能力。先從介紹Julia這個語言的特性和安裝步驟開始,接著針對資料型別、變數、註解與函式等進行基礎性的介紹,後續再分別以各個主題加以深入探討以及實作演練。作者將程式步驟一一拆開,一步一步的解析,讓你也能輕鬆跟著踏入新世代程式語言的精采世界。 第二版加入遞迴、例外處理、資料結構與泛型程式設計等全新章節,並重新編排章節及內容,讓學習更為流暢。 Julia,為資料科學而生。
【電子書】用Python實作強化學習:使用TensorFlow與OpenAI Gym
強化學習可說是能自我演進的機器學習,能帶領我們達到真正的人工智慧。本書好讀又容易上手,運用了大量Python範例來從頭解釋所有東西。 本書從強化學習的簡介開始,接著是OpenAI Gym與TensorFlow。您會認識各種RL演算法與重要觀念,例如Markov決策過程、蒙地卡羅法與動態規劃,包括價值迭代與策略迭代。本書提供了非常豐富的範例幫助您認識各種深度強化學習演算法,例如競爭DQN、DRQN、A3C、PPO與TRPO。您還會學到想像增強代理、透過人類偏好來學習、DQfD、HER以及更多強化學習的最新發展。 本書精彩內容: .理解強化學習方法、演算法與重要元素的相關基礎 .使用OpenAI Gym與TensorFlow來訓練代理 .理解Markov決策過程、Bellman最佳化與TD學習 .運用多種演算法來解決多臂式吃角子老虎問題 .熟悉各種深度學習演算法,如RNN、LSTM、CNN與其應用 .使用DRQN演算法來建置智能代理來玩毀滅戰士遊戲 .使用DDPG來教導代理來玩月球冒險遊戲 .使用競爭DQN來訓練代理來玩賽車遊戲
【電子書】威力導演17:創意影音剪輯
透過威力導演17,輕鬆成為影音剪輯大師! 利用精彩的編輯範例演練來說明數位剪輯的技巧,您也能輕鬆製作出如旅遊影片、畢業光碟、成長紀錄、宣傳影片等專業級的影片內容,最後將完成創作的影音檔案燒錄成為DVD光碟。 ◎ 透過精采範例Step by Step引導學習,立即驗收學習成果。 ◎ 介紹各種操作技巧,快速掌握威力導演,隨心所欲的進行創作。 ◎ 課程內容由淺入深,隨處可見提示與介紹,更容易瞭解與操作。 ◎ 範例教學,以實作學習熟練威力導演,是學習影音剪輯的最佳入門。
【電子書】Python駭客密碼:加密、解密與破解實例應用
學習Python程式設計和密碼的破解技巧 本書教您學習製作與破解密碼的相關演算法知識,以及如何在Python中編寫程式來實作和傳送機密訊息! 本書前幾章會教您Python基礎的程式設計知識和技巧,接著學習各種經典傳統密碼的相關知識原理,以及怎麼使用這類傳統密碼進行加密解密,並編寫、實作、測試和破解程式。本書所講述的包括反轉密碼、凱撒密碼、換位密碼、仿射密碼、簡易替換密碼、維吉尼亞密碼等,最後還有公鑰密碼,這個保護著目前線上交易加密應用,像數位簽章、email和比特幣等都有使用的技術。 書中所有範例程式都會完整列出,並逐行解說其Python技巧和運作原理。讀完本書,您不僅學會怎麼在Python中編寫程式碼,您還會有很多完整的程式實例可實證您的學習成果! 本書內容還包括: ‧教您結合迴圈、變數和流程控制等技巧在實際的程式上應用 ‧教您使用字典攻擊馬上檢測解密訊息是否為英文或只是亂碼 ‧教您製作測試程式,用來確保加密和解密的處理是正確無誤的 ‧以完整的仿射密碼實例教您活用模除運算等數學概念來加密訊息 ‧教您活用暴力破解法與頻率分析等破解技術 從範例程式中動手實作與體會是最好的學習方式,本書有完整眾多的實例能讓您能夠享受學習Python與密碼學的樂趣。
【電子書】Python程式設計入門與應用:運算思維的提昇與修練
本書特色 ●以初學者學習面撰寫,內容淺顯易懂,從「運算思維」的主軸,說明程式設計的設計策略。 ●實務與理論兼備,結合圖表與實例的運用,生動的方式,帶領讀者身歷其境,增添學習趣味性。 ●「Python程式設計」說明搭配實地操作,增進運算思維的能力,並引領讀者運用Python開發專題。 ●內容包括視覺化、人機互動、YouTube影片下載器、音樂MP3播放器與試題分析等,具備基礎的程式設計者,可獲得許多啟發豁然開朗。 ※本書範例資料檔,請至作者個人網站中自行下載使用:(cat.nptu.edu.tw)。 或至五南圖書網頁:www.wunan.com.tw/下,輸入書號1H2B,即可找到下載處。 值此資訊科技高度發展的時代,如何尋求創新與突破實屬極重要的課題,面對現代生活的日新月異,「Python程式設計」正式引領我們開創「運算思維」的新紀元,實為「程式設計」的重大變革。 在程式設計上,經由本書介紹,不僅大大提升相關知識,藉由生活化圖解的運用,再搭配文字解說,透過程式專題實作,在運算思維的架構下,身歷其境更加凸顯Python程式設計的重要性,為初學者與具Python程式設計基礎者,最佳的實用工具書。
【電子書】C++程式設計入門(第二版)
大量範例+詳細解析+實作練習,從入門到進階,有效學會C++程式設計! *章節內容安排由淺而深,以循序漸進的方式介紹C++程式語言的核心知識。 *程式範例豐富且生活化,滿足讀者不同面向的學習與使用需求。 *範例架構明確,搭配「解題想法」、「流程圖」、「程式碼與解說」、「執行結果」易讀易懂。 *章末提供習題演練,包括選擇題、實作題,讓讀者能立即評核學習概念與實作技能。 *依各章主題融入「APCS大學程式設計先修檢測」觀念題詳解,提升程式解題能力。
【電子書】簡潔的Python:重構你的舊程式
現在有許多領域都廣泛使用Python,例如軟體建構、系統管理與資料處理。在這些領域中,經驗老到的專家可以找到效率低下、有問題的案例,以及導致不良程式的隱患。看完這本書的讀者將會瞭解這些問題,更重要的是知道如何修正它們。 本書首先介紹編寫簡潔程式的基本元素,以及它在Python程式設計中有多麼重要。你將瞭解如何運用Python標準程式庫與軟體設計最佳做法來編寫高效且易讀的程式。你也會學到如何在Python中實現SOLID原則,以及使用裝飾器來改善程式。本書將更深入地探討Python的物件導向程式設計,告訴你如何透過描述器與產生器來使用物件。本書也會展示軟體測試程式的設計原則,以及如何在程式中實作設計模式來解決軟體問題。在最後一章,我們會從堅實平台的基礎程式開始談起,將單體應用程式拆成微服務。 讀完本書之後,你將能夠熟練地運用業界認可的編寫技術來設計簡潔、易維護、易讀的Python程式。 你會學到; ‧設定工具,在開發環境中高效率地工作 ‧Python的魔術方法如何協助我們編寫更好的程式 ‧利用Python的特性來建立更高級的物件導向設計 ‧使用裝飾器與描述器來移除重複的程式 ‧藉助單元測試來有效地重構程式碼 ‧在Python中實現SOLID原則
【電子書】Java SE11與Android 9.x程式設計範例教本
★學習Java、物件導向和Android應用程式開發的最佳入門教材 ★使用官方Android Studio整合開發環境建立Android應用程式Android應用程式開發是目前當紅的軟體開發領域,對於不熟悉Java語言和Android Studio的讀者,本書提供完整Java程式語言與物件導向教學,直接使用筆者開發的輕量級fChart程式碼編輯器幫助讀者學習Java語言和物件導向程式設計後,才真正開始使用Android Studio整合開發環境進入Android應用程式開發,讓讀者從基礎Java語言開始來深入學習Android平台程式設計。 本書不只可以作為大專院校的第一門程式語言課程教材(取代傳統Swing或AWT的Java語言),更可以讓初學程式設計者輕鬆進入當紅的Android應用程式開發。 *完整說明結構化、物件基礎和物件導向程式設計,詳細說明Java語法和程式設計的觀念,包含:匿名內層類別、執行緒、泛型集合物件、例外處理、Lambda運算式與預設方法等。 *使用大量圖例和類別圖來說明物件導向技術與觀念,能夠幫助讀者建立物件導向思考模式,和真正使用物件導向技術來建立和開發Java應用程式。 *整合Java程式碼與UML類別圖,看圖說故事,配合UML類別圖的符號和關聯性來說明與撰寫Java類別程式碼。 *提供大量Android範例專案幫助讀者學習Android程式設計。 *詳細說明如何使用XML標籤和GUI設計工具建立Android使用介面設計,包含:版面配置、介面元件、動作列和對話方塊等。 *完整說明Android應用程式的四大組成元件:活動、內容提供者、服務與廣播接收器。 *活用Intent意圖來連接活動、傳遞資料和啟動內建應用程式。 *Android的2D繪圖、多媒體播放與GPS定位服務。
【電子書】用Visual Basic學程式設計運算思維(適用VB 2017/2015)
*秉持從做中學的寫作理念,提供生活化的程式範例,將精彩的程式範例與VB知識,做一妥善的結合,提供最完整的學習方案! *詳盡地介紹Visual Basic程式設計的重要觀念與技巧,包括:VB的運算、判斷流程控制、迴圈流程控制、陣列、搜尋、排序、VB函式應用、檔案操作…等重要主題。 *程式範例架構明確,將程式範例分為:「程式設計目標」、「表單配置圖例」、「屬性值設定」、「程式碼撰寫」、「程式碼解說」等部分,透過結構化的學習架構,讓讀者清楚地瞭解程式的語法與程式設計方式。 *書中的程式範例程式,同時適用於Visual Basic 2017/2015/2013版,提供更彈性的程式開發軟體選擇。 *介紹運算思維與電腦解題的特性,特別將微軟的Software Development Fundamentals(Microsoft MTA 98-361)證照考試之重點,融入章末的習題之中。
【電子書】C語言基礎必修課(涵蓋「大學程式設計先修檢測APCS」試題詳解)
資深教師共同執筆,結合運算思維、程式設計與APCS先修檢測,是⼀本入門好上⼿的學習書!.資深教師共同執筆: 由科技大學教授程式設計教師共同編著,針對目前高中職或大學初學者學習程式設計所編寫的入門教材。 .豐富內容與實務應用: 內容兼具理論與實務由書中範例說明、問題分析、程式架構解說,訓練初學者邏輯思考、解決問題能力,使初學者輕鬆邁入C語言程式設計的殿堂。 .APCS先修檢測訓練: 本書注重在C語言程式設計觀念,解說以運算思維、問題解決與程式設計觀念為主,其內容包含資料型別、變數生命週期、選擇結構、重複結構、陣列、函式、遞迴、自定資料型別與檔案等等,每章皆有整理歷屆APCS觀念題與實作題試題詳細解析,使初學者具有APCS檢測解題能力。
【電子書】實用Python程式設計(第二版)
本書主要介紹Python程式語言及其應用,內容淺顯易懂、不管讀者有無程式設計的經驗,都能快速學會使用Python。書中除了介紹基本操作之外,並加強介紹專門做科學工程計算的Numpy與Scipy套件以及專門繪圖的Matplotlib 套件。 *語法定義清楚,詳細解說,範例淺顯易懂。 *在大量功能相仿的指令之中,優先介紹較單純指令,讓初學者更容易進入狀況,只要練習幾次即可自行撰寫程式。 *提供範例程式,讀者只要複製貼到Python的執行環境,就可得到跟書上完全一樣的結果。 *Python資料類別與基本運算、內建函數與自訂函數、邏輯運算與流程控制。 *介紹Numpy套件,包括多維陣列之輸入與輸出以及基本運算,並提供以多項式和隨機樣本為例的應用。 *介紹Scipy套件,包括最佳化、積分、插值與統計運算。 *介紹圖形使用者介面tkinter。 *使用OpenCV的影像和視訊基礎處理。 *提供進階的繪圖技術,可以視覺化各種工程領域的執行結果。 *提供影像和視訊的輸入與輸出、顯示以及基礎處理。
【電子書】輕鬆玩Arduino程式設計與感測器入門
利用LED元件與開關元件可以教授迴圈與條件判斷,利用七段顯示器可以教授二進位系統概念,利用8x8LED可以教授陣列的概念與自訂函式,利用硬體教授程式設計,可以讓讀者觀察結果來確認程式正確性,是否瞭解相關概念,接著結合Arduino與感測器,可以量測環境的變化,並透過藍牙或無線網路進行資料傳輸,將獲得結果記錄在伺服器上,最後為整合應用製作紅外線或藍牙遙控車或感測器的整合應用,為未來專題課程作準備。 本書以實驗方式進行編排,先進行元件介紹與概念解說,接著實作硬體,進行程式設計,觀察實驗結果,並將結果進行紀錄,並提出相關問題要讀者回答或實作程式。 本書實驗提供Arduino C語言程式碼,與使用App Inventor2結合Android手機。
【電子書】實戰Firebase:APP開發者的最佳雲端服務平台
App開發技術不斷推陳出新,為了讓開發者專心在核心商業邏輯,而不是在重覆撰寫的通用程式上,Google推出了共用後台(BaaS Backed as a Service)也就是Firebase。Firebase己經是目前BaaS系統的領導者,學習Firebase是每一個APP開發者刻不容緩的事。 為了讓開發者更快學習,本書特別偵對開發者會用到的功能,以實例方式進解說,以達到最快學習的目的。 本書特色如下: ‧同時支援Android與iOS雙平台的說明 ‧涵蓋會員認證、資料庫、推播、使用者分析、雲端儲存、遠端設定等APP開發者最常用到功能的細部解析及進階功能 ‧以可執行的實例進行教學,讓你知道怎麼作,而不是看著規格文件發呆 ‧Google I/O 2018年最新版的Firebase功能修正微調 ‧Facebook SDK帳號整合與Google+的實作案例 ‧所有的範例都經過最新版SDK測試,不會有語法錯誤無法執行的情形 ‧對於初學開發者整合cocoa pods的Step by Step教學,不會在第一步就卡住 ‧非開發者功能與尚未正式上線功能的簡介與學習建議
【電子書】Python程式設計學習經典:工程分析Ⅹ資料處理Ⅹ專案開發
全書涵蓋Python、NumPy、Pandas、Matplotlib、SciPy、SymPy 等六大主題內容,打造完整學習Python環境。*由基礎、進階至延伸學習,提供使用者循序漸進階段式學習之最佳入門指南。 *全面提供Python資料處理、視覺表達、工程分析、專案開發之整合技術。 *引介學習向量式運算、框架式資料讀寫、平面與空間繪圖、引用科學函式庫、符號運算等之強大功能。 *完整之GUI元件使用說明與示例。 *豐富之2D、3D繪圖功能解說與導引。 *專業之Python程式專案開發方式教學與示範。 *本書奠定後續人工智慧、深度學習、大數據、網頁應用、電腦繪圖、遊戲設計等應用之紮實Python基礎。
【電子書】實戰Docker:使用Windows Server 2016/Windows 10
本書將引領大家踏上Docker之旅,從關鍵概念和簡單的範例開始,教你如何用Windows Docker容器運行.NET Framework和.NET Core應用程式,然後會逐步進行到更複雜的範例,加上若干真實世界的Docker實作案例研究,從小規模的自製應用程式、到Azure的超大型應用程式都涵蓋其中。 你會從本書學到: .涵蓋Docker關鍵概念:映像檔、容器、Registry及swarms .在Windows 10、Windows Server 2016和雲端等環境運行Docker .跨越多重Docker容器部署和監視分散式解決方案 .以Docker Swarm運行容器,達到高可用性和容錯功能 .深入掌握Docker平台安全性,讓應用程式更為安全 .以Docker運行Jenkins,建構持續部署管線 .利用Visual Studio為運行在Docker容器裡的應用程式除錯 .如何規劃導入Docker
【電子書】Visual Basic 2017程式設計(適用2017/2015)
本書使用Visual Basic和Visual Studio Community來開發Windows Forms與主控台應用程式,這個整合開發環境具有所視即所得、拖放式資料設計、IntelliSense、自動完成程式碼、設計階段編譯等功能,只要以滑鼠拖曳控制項並設定相關屬性,就會自動產生程式碼,之後再撰寫一些簡短的程式碼,即便是初學者,也能快速開發出Windows應用程式。 *範例導向:各章均以精心設計的範例帶領讀者動手實作,從上機的過程中學會Visual Basic程式設計。 *主題完整:涵蓋Visual Basic語法教學、例外處理、Windows Forms控制項、GDI+ 繪圖與列印支援、檔案存取、建立SQL Server資料庫與SQL查詢、ADO.NET資料庫存取、物件導向程式設計、事件驅動與事件處理等完整的主題。 *視覺化設計:使用Visual Studio的視覺化工具自動產生程式碼,協助讀者以簡短的程式碼開發功能強大的Windows應用程式。 *反覆練習:提供豐富的隨堂練習與學習評量,馬上驗收學習效果,讓學習與練習相輔相成。
【電子書】Visual C# 2017程式設計(適用2017/2015)
本書使用C# 和Visual Studio Community來開發Windows Forms與主控台應用程式,這個整合開發環境具有所視即所得、拖放式資料設計、IntelliSense、自動完成程式碼、設計階段編譯等功能,只要以滑鼠拖曳控制項並設定相關屬性,就會自動產生程式碼,之後再撰寫一些簡短的程式碼,即便是初學者,也能快速開發出Windows應用程式。 .範例導向:各章均以精心設計的範例帶領讀者動手實作,從上機的過程中學會C# 程式設計。 .主題完整:涵蓋C#語法教學、例外處理、Windows Forms控制項、GDI+繪圖與列印支援、檔案存取、建立SQL Server資料庫與SQL查詢、ADO.NET資料庫存取、物件導向程式設計、事件驅動與事件處理等完整的主題。 .視覺化設計:使用Visual Studio的視覺化工具自動產生程式碼,協助讀者以簡短的程式碼開發功能強大的Windows應用程式。 .反覆練習:提供豐富的隨堂練習與學習評量,馬上驗收學習效果,讓學習與練習相輔相成。
【電子書】串起緣分,綁住幸福〈2〉:過年伴手禮篇
本書由淺入深引導解說Visual C# 2013新功能,提供完整示意圖以及豐富的程式範例輔助學習,每章均有精心設計的習題,可以協助讀者檢驗學習成效,加強學習效果。 本書特色:● 以學習者角度來編寫,採用步驟式說明,突破初學者編寫程式時的盲點 。● 以實用實作為主,詳細介紹程式編寫的步驟,無任何學習障礙 。● 內容圖文並茂,以圖例方式,詳細說明Visual C# 2013在程式寫作上的技巧 。● 完整介紹各種撰寫程式的基礎概念,輔以實例練習的方式,帶領初學者學習。
【電子書】黃金天堂鳥
本書分兩篇:基礎篇及進階篇。由於本書內容是前後相關聯的,建議讀者按照本書章節順序閱讀,有經驗的讀者建議至少閱讀完前5章,如此就可跳躍式閱讀本書其他內容。另外,由於Google在其Android Developer網站會隨時更新最新內容,建議讀者要時常連到該網站,可取得最新及最詳細的資料。 一、基礎篇 主要作用是介紹如何準備好開發Android應用程式所需的開發環境、了解Android應用程式專案、如何撰寫Android應用程式、介紹組成Android 很重要的元件-活動(Activity)的操作應用、使用者介面(UI)物件的應用、如何在Android 系統內存取資料、對話方塊(Dialog)及通知(Notification)的應用,範圍為Chapter 01章到Chapter 09(共計9章)。 二、進階篇 介紹Android的另外3個元件:Chapter 10介紹廣播接收器(BroadCast Receiver)、服務(Service),Chapter 13介紹內容提供者(Content Provider),Chapter 11其他使用者介面(UI)物件的應用,Chapter 12介紹SQLite 行動資料庫應用。 此外由於篇幅有限,最末2章以PDF格式收錄於範例光碟:Chapter 14介紹多媒體與相機的應用,Chapter 15介紹2D 繪圖及動畫的應用。
【電子書】香水玫瑰
本書分兩篇:基礎篇及進階篇。由於本書內容是前後相關聯的,建議讀者按照本書章節順序閱讀,有經驗的讀者建議至少閱讀完前5章,如此就可跳躍式閱讀本書其他內容。另外,由於Google在其Android Developer網站會隨時更新最新內容,建議讀者要時常連到該網站,可取得最新及最詳細的資料。 一、基礎篇 主要作用是介紹如何準備好開發Android應用程式所需的開發環境、了解Android應用程式專案、如何撰寫Android應用程式、介紹組成Android 很重要的元件-活動(Activity)的操作應用、使用者介面(UI)物件的應用、如何在Android 系統內存取資料、對話方塊(Dialog)及通知(Notification)的應用,範圍為Chapter 01章到Chapter 09(共計9章)。 二、進階篇 介紹Android的另外3個元件:Chapter 10介紹廣播接收器(BroadCast Receiver)、服務(Service),Chapter 13介紹內容提供者(Content Provider),Chapter 11其他使用者介面(UI)物件的應用,Chapter 12介紹SQLite 行動資料庫應用。 此外由於篇幅有限,最末2章以PDF格式收錄於範例光碟:Chapter 14介紹多媒體與相機的應用,Chapter 15介紹2D 繪圖及動畫的應用。
【電子書】金融科技實戰:Python與量化投資
‧詳細介紹隨機變數、描述性統計、變異數分析、推論統計、迴歸分析等統計學基礎。 ‧說明資產投資組合理論、收益率及風險、資本資產定價模型、三因子模型等金融理論。 ‧認識時間序列的基本概念、性質和預測、GARCH模型、配對交易策略。 ‧解說投資相關的K線圖、RSI相對強弱指標、動量交易策略、均線系統策略。 量化投資在學術界及業界的發展日益蓬勃。它的涵義是在投資的各個階段中,利用數學、統計、電腦等分析工具來建立模型,並據以客觀地分析數據,按事先設定好的投資邏輯來進行投資決策,不同於以往的主觀交易。本書旨在對量化投資作廣泛與初步的介紹,並佐以Python語言實作,希冀讀者能藉此書對資訊科技與金融結合應用,略窺一斑。 量化投資的模型很容易因建模者的能力不同而良莠不齊。既然主觀交易有諸多限制,量化交易看來又並非萬能,那麼,對投資績效念茲在茲的投資者,究竟該何去何從呢?我們要提醒讀者的是,程式語言、統計、金融、技術指標等量化投資常用的知識,只是工具!惟有利用本書勤練技能,在實戰中累積經驗,才能審時度勢,百戰不殆。
【電子書】敏捷方程式:成就敏捷之路
敏捷是一種觀念,也是一種心態,透過工具及實務,讓團隊協同合作,並以漸增的方式提供可運作的軟體。本書介紹許多常見的敏捷方法論,例如:Scrum,極致軟體製程,看板方法,精實軟體開發,水晶家族,特徵驅動開發及動態系統開發方法。也彙整出敏捷專案的主要流程,常用的工具,相關知識,管理觀念,以及人際關係技巧,讓讀者能夠了解敏捷的觀念,並順利的成就敏捷之路。此外本書也為想要參加PMI-ACP考試的讀者提供120題模擬試題,方便讀者檢核學習的狀況。
【電子書】初學到認證:從Java到Android行動裝置程式設計必修的15堂課
【 iPAS行動裝置程式設計師能力鑑定參考用書籍】 【本書獲經濟部產業人才能力鑑定暨培訓創新推動計畫補助】 注入開發觀念,引導讀者從UI/UX的原理進入程式開發。 提供所有開發程式技巧,完美運用App的相關元件,熟悉各式指令。& 循序漸進了解程式用途,並逐步完成專案應用程式。 官方iPas 考證試題演練,充分複習加強概念,讓您輕鬆考照。 提供Android入門開發的專業技能與知識,教導讀者學習建立職場軟實力,輔以專題實作與習題練習,跟著本書學習後可輕鬆考取專業證照,進入企業界貢獻所學,成為業界之專才人員。