輕鬆學會運算思維與C# 程式設計實例
► C#是種完全支援物件導向的程式語言,學習起來非常簡單與直覺,可讓程式設計更加容易修改、重複使用、擴充與維護;且具有強大的類別庫支援,能有效降低程式開發成本。 ► 結合運算思維與演算法基本觀念,並以C#語言實作;為了降低讀者學習障礙,所有範例都是完整程式碼,能在Visual Studio Community 2019環璄下正確編譯與執行。 ► 以入門者角度介紹與深入探索,除了學習以C#語言撰寫程式外,更能加強運算思維及演算邏輯訓練。 【精彩篇幅】 ■ 運算思維與C#的初體驗、大話資料處理、運算式入門基礎 ■ 活用程式流程控制、細說陣列與字串、精通方法與參數 ■ 物件導向程式設計的入門黃金課程、從零開始學視窗程式 ※本書範例檔案請至深石數位官網下載 本書特色 強效基礎/質量兼重/深化專業/技能應用 ◆ 易學易懂穩紮基礎,高效駕馭運算思維 ◆ 深入概念探索,確切強化演算邏輯訓練 ◆ 充份注重內容質與量,完整範例降低學習障礙 直覺學習/入門精要/輕鬆速成/高效掌握
由片語學習C程式設計(第二版)
本書主要針對高中與大學開始接觸程式設計的初學者,及想學好程式設計的讀者所設計。書中文字敘述力求淺顯簡潔,並以大量範例、片語、學習要點、風格要點等方式,逐步引導初學者進入程式設計的領域。二版新增C99語法,如bool類別、顯示位元數整數類別、放寬變數宣告位置、stddef的offsetof及stdlib的二分搜尋bsearch等重點介紹。以更多完整範例、相關圖示說明複雜的觀念與方法,同時強化各範例間的關聯性,讓讀者能從中反覆練習、更瞭解所學之實際應用。
徹底研究最新C++ 物件導向程式設計實例
C++程式語言一直是大專院校資訊相關科系重要的程式語言課程。 本書淺顯易懂,強調程式範例多,且著重習題的質與量,循序漸進且錯誤率低,讓老師教授與學生學習的過程平順、易上手。 書中以大量的程式範例作為引導,搭配條理分明的步驟解說,讓您紮穩學習程式的步伐。 每個概念講解後即特別安排【程式範例】讓您實際操演。 全書寫作風格除了學習以C++語言撰寫程式外,更能加強運算思維及演算邏輯訓練 【精彩篇幅】 ■ C++設計入門暖身體驗、大話資料處理、玩轉運算式與運算子 ■ 活用程式流程控制、精通函數與巨集、細說陣列與字串 ■ 從零開始學指標、自訂資料型態設計與應用 ■ 物件導向程式設計的入門黃金課程、解析運算子多載 ■ 實戰類別繼承與虛擬函數、樣板與例外處理入門精要、檔案管理實例導引 ※本書範例檔案請至深石數位官網下載 本書特色 ◆ 兼顧質與量的程式範例學習,快速掌握程式語言的編譯核心。 ◆ 全書架構嚴謹,讓讀者於學習程式設計時獲取最正確的觀念。 ◆ 各章附有相應習題,結合理論與實務的演練機會。 ◎ 架構嚴謹,重點精要,核心掌握 ◎ 質量兼顧,實作易學,豐富範例 ◎ 條理清晰,正確建構,穩紮實力
輕鬆學會 運算思維與C++ 程式設計實例
本書結合運算思維與演算法的基本觀念,並以C++ 語言來實作,為了降低讀者的學習障礙,本書範例都是完整的程式碼,以實作來引導觀念,全書程式都已在DEVC++ 5.1.1 的環 下正確編譯與執行。全書寫作風格是以入門者的角度去介紹,除了學習以C++ 語言撰寫程式外,更能加強運算思維及演算邏輯訓練。目前許多高中職學校開設C++ 語言的基礎課程,因此,學生或是初學者都可以使用本書作為進入C++ 語言程式設計的殿堂。 本書特色 本書力求易學易懂穩紮基礎,高效駕馭運算思維,深入概念探索,確切強化讀者的演算邏輯知識,充份注重內容質與量,完整範例降低學習障礙,為相關科系APCS檢定必備參用書。
圖說演算法:使用C#
理解零負擔‧採功能強大C#語言實作 一本輕量級演算法 是您獲得程式設計新技能 提升自我價值的最好投資 運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解的能力。對於第一次接觸運算思維與演算法的初學者來說,大量的演算邏輯文字說明,常會造成學習障礙與挫折感。為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,全書採用C#語言實作,C#程式語言除了保有C語言的優點外,更與C語言相容,使得C#語言使用的普及率相當高。全書精彩篇幅包括:排序演算法、搜尋演算法、陣列與串列演算法、安全性演算法、堆疊與佇列演算法、樹狀演算法、圖形演算法…等,透過這些完整的程式範例,帶領讀者學習運算思維與演算邏輯訓練。 **本書範例請至博碩官網下載**
C++ Primer, 5th Edition 中文版
最暢銷的程式設計教程和參考手冊 全新改寫符合C++11標準 為新發布的C++11標準完全更新並重塑,這本權威及詳盡的C++入門指南將幫助你快速學會這個語言,並以現代、高效率的方式使用它。重點提示現今最佳實務做法,作者們展示如何使用核心語言及其標準程式庫寫出有效率、容易閱讀並且強大的程式碼。 《C++ Primer, 5th Edition 中文版》從一開始就融入了C++標準程式庫的介紹,取用其常見的函式與機能來幫助你在尚未精通每個語言細節之前就能寫出實用的程式。本書的眾多範例都經過更新,使用新的語言功能,並示範如何以最佳的方式運用它們。 快速起步完成更多: ‧學習如何使用新C++11語言功能和標準程式庫,以快速建置穩健的程式,並熟悉高階程式設計 ‧透過範例學習,這些範例示範現今最佳的編程風格,以及程式設計技巧 ‧了解「規則背後的道理」:探討為何C++11如此運作 ‧使用廣泛的交互參考,幫助你連結相關的概念和觀察 ‧受益於最新的輔助說明和練習,強調關鍵重點,協助你避開常見陷阱,鼓勵良好實務做法,並強化你所習得的知識 本書是通過時間驗證的C++入門教程,含有核心C++概念和技巧的權威性討論,也是經驗豐富的程式設計師珍貴的參考資源,特別適合急於尋求C++增強功能介紹的讀者。
C++程式設計解題入門(第二版)融入程式設計競賽與APCS實作題
最清楚的邏輯訓練X易理解的演算解析X超實用的範例練習 解題技巧大公開!適合已有程式語法基礎的您 本書為銜接C++程式設計與競賽解題的最佳途徑。內容囊括10種以上的演算法教學,包含各類競賽題目,透過「解題概念的圖解說明」→「程式碼實作與解說」→「預覽執行結果」,教導讀者釐清題意,選用最適合的方法,以最快最有效率的方式完成解題。 ◎內容淺顯易懂、解題邏輯清楚,適合已學過C++程式語法的讀者。 ◎全書近100個範例,讀者可依照自己的需求練習,培養解題能力。 ◎提列「UVa Online Judge解題資源」,幫助讀者熟練解題技巧,為各類程式設計競賽打下良好基礎。 ◎本書提供基礎或常見的解題技巧訓練,依照單元主題融入APCS實作題,適用於訓練學生從基礎程式設計能力轉換到能夠參加各類程式設計競賽與APCS大學程式設計先修檢測。
21世紀C語言 第二版
新時代的C語言建議 「你的C語言開發環境是否只有vi與cc?C語言的記憶體管理是否仍像90年代一樣令人困擾?Ben Klemens純熟的說明這些及其他常見的問題,展示透過工具簡化C語言開發,幫助開發人員除錯、追蹤記憶體洩漏、組織編譯過程以及管理原始程式碼版本」 -Dave Kitabjian NetCarrier Telecom軟體開發團隊主管 該是拋開對C語言舊有想法,由源頭重新學習的時候了,不論是新入門或重新複習,所有的讀者都可以從《21世紀C語言》的最新改版中,學到其他C語言書籍缺乏的最新技巧。 C語言不只是現代程式語言的基礎,本身也是現代程式語言,適合撰寫高效率、最先進的應用程式。請拋開大型主機時代的程式建議,學習這個與時俱進,十分簡單的程式語言所需要的工具。無論您目前喜好哪種程式語言,很快就能夠體會到21世紀C語言真的超酷。 ‧利用shell工具、makefile、文字編輯器、除錯程式及記憶體檢查程式設定C語言開發環境 ‧使用Autotools,這個C語言跨平台套件管理的實質標準 ‧認識C語言中需要拋棄或忽略的陳舊觀念 ‧使用C語言標準函式解決字串處理問題 ‧在函式上使用結構化輸入的現代語法特性 ‧建立以高階物件為基礎的函式庫與程式 ‧使用現有C語言函式庫進行進階數學運算、與網際網路伺服器連線及操作資料庫 這個版本還新增了並行執行緒、虛擬表格、C99數值型別等諸多內容。
Visual C# 2017程式設計16堂課(熱銷版)
本書由淺入深引導解說Visual C# 2017的新功能,提供完整示意圖以及豐富的程式範例輔助學習,每章均有精心設計的習題,可以協助讀者檢驗學習成效,加強學習效果。本書用嚴謹的態度,配合精要的表達方式,不但可降低閱讀壓力,也能正確提供資訊相關學群學習程式語言的基本需求。全書重要主題:程式語言與.NET開始撰寫C#程式資料處理與運算子流程控制陣列與字串類別、物件方法、傳遞機制與應用繼承和介面異常狀況的處理表單與訊息回應通用控制項鍵盤、滑鼠和表單應用功能表與工具列對話方塊IO與檔案系統繪圖功能與應用商品特色:學習者角度/步驟式說明/圖文並茂/物件導向學習者角度編寫,步驟式精詳說明,完整掌握零缺漏。聚焦實用實作,明晰介紹程式編撰步驟,紮實深厚基礎。圖表示例輔助說明,明確提點與展現Visual C# 2017程式撰寫技巧。完備各種撰寫程式基礎概念,輔以實例練習,學習力大躍進。
輕鬆學會:運算思維與C程式設計
C 語言能有如此屹立不搖的優點,可以歸納出以下四項特點:具有硬體處理能力、高效率的編譯式語言、程式可攜性高、靈活的流程控制。本書結合運算思維與演算法的基本觀念,以C 語言來實作演算法;為了降低讀者的學習障礙,本書範例備有完整的程式碼,透過實作引導觀念、並且著重於範例的質與量為主要特點。 本書特色 著重邏輯思維,學習數學時的最佳輔具。 加強運算思維能力的提升及演算法的邏輯訓練。 以入門者的角度,引導讀者們進入C語言程式語言的殿堂。 本書之內容為高中職課綱所提及的主題,著重於邏輯思維,是學習數學時的最佳輔具。
學會C語言:從不懂,到玩上手!圖控邏輯加強版
【運算思維】和【程式邏輯】都具備了, 寫程式才不會卡住! C 語言總是厚厚一本, 一翻開就是密密麻麻的程式, 初學者根本就看不下去, 從頭打好基礎才是王道! STEP 1 用流程圖學運算思維 STEP 2 用積木組出程式邏輯 STEP 3 用樣板程式熟悉 C 語言 STEP 4 用 Arduino 實踐 Maker 創造力 我們為初學者規劃了一條平緩的學習曲線, 從最基礎的邏輯觀念開始扎根, 從流程圖、積木拚塊慢慢推導出程式片段, 有了運算思維、具備程式邏輯後, 接著學習程式設計才不會卡住, 最後再融入豐富、有趣的 Arduino 範例, 從入門、實作到應用, 輕鬆學會程式設計。 本書特色 ◎ 完整學習 C 語言和 Arduino 的程式設計,一本書就可以同時學會 C 和 Arduino。 ◎ 提供整合「流程圖+積木」的 fChart 程式設計教學工具,支援流程圖繪製、積木拚塊編輯以及程式執行和修改功能,同時也支援 Arduino 應用開發。 ◎ 導入 Arduino 模擬器,省去硬體接線的困擾。 ◎ 沒有程式基礎的 Maker 自學者也適用
學運算思維從Scratch到C語言程式設計-插電學思考 使用DICE程式教學與評量系統
口語化表達程式指令的意涵,適合任何年齡的C語言入門。 重視運算思維的介紹。 解題驗證電腦的運算思維。 隨書附贈帳號與密碼,登入後可解題,並且得到即時回饋。 引導基礎程序設計之後的加深加廣。
快速學會 C 程式語言
本書特色 作者結合多年C語言教學經驗與教學實踐,編寫了這本書,力求突出以下特色: 第一、深入淺出,簡潔明快。學習電腦語言是為了解決問題,而通過程式深入學習電腦語言又是一種最有效的學習方法。為此,在透徹講解基本概念的前提下,本書精選了約130個經過驗證的典型程式,並對每個程式的結構、難點、變數設定及執行結果詳細的分析說明。對那些概念容易模糊、程式容易出錯的地方加以強調、說明。相信讀者在認真思考的基礎上,定能舉一反三,觸類旁通。 第二、原理和應用相結合,這是一本語言書籍在深度和廣度的表現。在原理的應用下,才能有效的運用,從而結合應用講解原理,才更深入、更易理解。原理和應用的完美結合,展現了C的語言潛能和它的強大生命力。 第三、每章習題附有基本題和程式設計題以及上機練習,總計約230道習題,10個實習作業。這些習題很有特點,它不止是簡單的複述前面的概念,也不單是前面範例的翻版,而是比範例更具創造性思考的案例。讀者如能認真完成這些練習與實驗,必將大大加深和鞏固所學知識,提高自己的程式編輯能力。
學C語言從玩NXT樂高機器人開始(使用NXC)(第4版)
•&& &銜接正規程式「C語言的先修課程」。 •&& &對NXT樂高機器人的支援性非常高。 •&& &具有NXT-G軟體所沒有的除錯功能。 •&& &「邊寫邊玩」引起動機與增加興趣。
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應用程式。 .反覆練習:提供豐富的隨堂練習與學習評量,馬上驗收學習效果,讓學習與練習相輔相成。
More Effective C#中文版 | 寫出良好C#程式的50個具體做法 第二版
涵蓋C# 7.0 在《More Effective C# 中文版 第二版》中,世界知名的.NET專家Bill Wagner指出並解說50個特定強大與效能良好的C# 7.0中高級技巧。針對可能遇到的問題,提出強而有力的新解法,以因應越來越複雜的C#語言與日漸龐大的開發社群。 歷經三個版本的《Effective C#》,Wagner清楚的解釋、專業的建議與實際範例程式碼,已被證明對成千上百位開發者而言是無價的。《More Effective C#,第二版》以經過驗證的相同方式介紹C# 7.0新功能,協助你更有效率地執行熟悉工作。 基於卓越的C#經驗,以及在全球C#標準委員會的關鍵性角色,Wagner強調以物件導向、函數式及服務導向的方式,以C#處理資料、以更好的方式向使用者與其他程式設計師表達您的用意、以及運用強大的非同步與動態程式設計。 ‧使用屬性取代可存取的資料成員(做法1) ‧區分實質與參考型別(做法4) ‧了解多種相等概念之間的關係(做法9) ‧在你的API中避免轉換運算子(做法11) ‧了解介面與virtual methods之間差異(做法15) ‧避免在基底類別中定義方法多載(做法19) ‧建立清楚的、最少的、以及完整的方法群(做法22) ‧在iterators 及async方法中使用區域函式啟動立即錯誤回報(做法26) ‧非同步工作中使用async方法(做法27) ‧避免執行緒配置與context switches(做法30) ‧建構有考慮例外情況的平行演算法(做法36) ‧使用執行緒區集取代建立執行緒(做法37) ‧使用BackgroundWorker做跨執行緒通訊(做法38) ‧了解動態程式設計的利弊(做法43) ‧了解如何運用expression API(做法46) ‧在公開的APIs中減少動態物件的使用(做法47) 你已經是一位成功的C#程式設計師,本書會使你更為出色。
C程式設計入門與演算法思維
【本書內容】 本書非常適合作為程式語言相關課程的教材,全書以C語言語法與重要程式設計的觀念作為介紹主軸。 C語言是一種相當出色的程式語言,亦是非常適合用來表示演算法的程式語言,學會C語言,將來面對任何一個程式語言,都可快速上手。 C語言也是一些高階程式語言的語法基礎,例如常見的C++、Java、PHP、Perl、C#等程式語言。 C語言具有高階語言的結構化與模組化特性,可利用「函數」來增加程式碼可讀性,並包含循序、重複和選擇等結構,具有層次清楚、條理分明的風格。 C語言具備可攜性高、跨平台、指標運算、函式庫等優點,因此也成為許多授課老師作為程式語言的授課語言。 & 【本書特色】 & ●本書以觀念導引出發,兼顧深度與廣度,淺顯易懂,內容解說最完整。 & ●全書專業強化C語言結構性與模組化特性,理論實務兼具。 & ●活用範例表達主題規範,上機實作控制項內涵,不只上手更能精通。
圖說演算法:使用C語言
理解零負擔‧採功能強大C語言實作 一本輕量級演算法 是您獲得程式設計新技能 提升自我價值的最好投資 當「寫程式」納入必修課程的趨勢下,程式設計或設計APP已是大部分學生或社會人士必須具備的基礎能力。而演算法更是用來培養程式設計邏輯的基礎理論,也是有志從事資訊工作人員不得不重視的基礎課程。 為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。同時搭配功能強大的C語言舉例實作,它不僅是一種結構化語法的程式語言,更具備硬體處理能力,是您入門演算法的最佳首選。 *本書範例請至博碩官網下載
Visual C# 2013程式設計初學者的16堂課(第3版)
本書由淺入深引導解說Visual C# 2013新功能,提供完整示意圖以及豐富的程式範例輔助學習,每章均有精心設計的習題,可以協助讀者檢驗學習成效,加強學習效果。 本書特色:● 以學習者角度來編寫,採用步驟式說明,突破初學者編寫程式時的盲點 。● 以實用實作為主,詳細介紹程式編寫的步驟,無任何學習障礙 。● 內容圖文並茂,以圖例方式,詳細說明Visual C# 2013在程式寫作上的技巧 。● 完整介紹各種撰寫程式的基礎概念,輔以實例練習的方式,帶領初學者學習。
Visual C #2017從零開始
編寫本書的主要目的是為了讓初學者能快速進入Visual C# 2017程式設計的殿堂,透過書中精挑細選的範例程式學習程式設計技巧,養成初學者具有紮實和獨立程式設計能力。本書主題內容由淺入深涵蓋範圍如下: ▲主控台應用程式設計 介紹程式設計基本流程,培養初學者基本電腦素養和程式設計能力。 ▲物件導向程式設計 介紹類別的定義,類別中資料成員、欄位、成員函式(方法)的定義、靜態成員的使用,與類別繼承的介紹,透過主控台應用程式以繼承Windows Form類別的方式建立簡單的視窗應用程式,讓您了解視窗應用程式底層的原理,以提昇您物件導向程式設計的能力。 ▲視窗應用程式設計 完整介紹表單和常用與進階控制項的屬性、方法、事件處理以及視窗與各類型的控制項應用,使初學者具有開發視窗應用程式的能力。 ▲檔案與多媒體程式設計 介紹如何透過目錄與檔案類別存取文字和二進位資料檔與如何在Windows開發多媒體應用程式,如播放聲音檔、播放影片及其他媒體檔。 ▲ADO.NET資料庫與LINQ程式設計 介紹如何使用SQL Server Express建立資料庫, 學會資料控制項及資料集設計工具的使用,了解資料庫的存取與繫結技術,再介紹新一代的資料查詢技術LINQ,讓您可在Windows平台下快速查詢陣列、集合物件、SQL Server Express資料庫的資料。 ▲ASP.NET 網頁應用程式開發 使用Visual Studio 2017與C#快速開發ASP.NET Web應用程式,並配合資料控制項,快速開發Client/Server架構的Web資料庫應用程式與jQuery Mobile跨行動裝置應用程式。
實作Visual C# 2017 程式設計16堂課
本書由淺入深引導解說Visual C# 2017的新功能,提供完整示意圖以及豐富的程式範例輔助學習,每章均有精心設計的習題,可以協助讀者檢驗學習成效,加強學習效果。& & 本書特色 以學習者角度來編寫,採用步驟式說明,突破初學者編寫程式時的盲點 。 以實用實作為主,詳細介紹程式編寫的步驟,無任何學習障礙 。 內容圖文並茂,以圖例方式,詳細說明Visual C# 2017在程式寫作上的技巧 。 完整介紹各種撰寫程式的基礎概念,輔以實例練習的方式,帶領初學者學習。 & 本書用嚴謹的態度,配合精要的表達方式,不但可降低閱讀壓力,也能正確提供資訊相關學群學習程式語言的基本需求。
資料結構-使用C語言(第五版)(精裝本)(附範例光碟)
資料結構在資料相關的領域上是一門重要的學科,本書的內容依不同的主題分為14章。在每一章的每一小節中,均附有練習題及類似題,旨在讓讀者測試對此一小節所談及的內容,是否已全盤了解。在每章章末有「動動腦時間」,並標註該題的相關章節,讓本書不僅為一本自修的好書,更適合學校授課之用。每章的重要主題均附有程式加以測試,以期讓讀者對理論能有進一步的認識與了解。
程式設計實習使用C語言附範例程式檔 - 最新版 - 附贈OTAS題測系統
編排美化─全新的內容編排,提供學生視覺上的增強學習與閱讀的便利性。 重點整理─各章節所安排章節大綱、學習目標及內容簡介,提供學生課前掌握學習重點。 思考學習─每一章後的動動腦,用來加強說明課文內容的相關主題,幫助學生對學習內容有更深一層的了解。 競賽觀摩─本書附有程式設計相關(檢定)競賽試題,鼓勵學生多參與相關之技能檢定或各項競賽活動,培養學生自我成長的能力。 自我評量─每章附有課後習題提供學生課後即時評量,達到自我評量功能。
Visual C#2017 入門與應用
從程式語言的基礎開始著手,並帶領讀者運用Visual C# 2017來進行實務操作,重點在於訓練學生的邏輯思考並啟發學生的學習興趣,並讓讀者瞭解如何透過循序漸進的方式來學習程式的入門概念與實作,進而設計一個專案程式。 ※本課程的學習目標 1.培養同學具備程式設計的概念及實作,以讓學生能自行設計一些更有彈性的應用程式(例如:數學上重複性及複雜性的計算)。 2 使得在設計程式的過程中,培養將邏輯思考模式轉化成電腦語言的能力,並且獲得自我成就感。 本書特色 1.學習目標:每一章的最前面都有引言來說明學習目標,以啟發學習動機。 2.圖解說明:利用圖文並茂來說明程式設計的概念知識。 3.以「輸入---處理---輸出」的流程架構來說明程式設計概念。 4.每章節最後附有重點整理、教學評量,協助讀者課後練習與自我測驗。
OpenCV 3 學習手冊
使用C++與OpenCV程式庫實作電腦視覺 透過這本書,你將進入迅速發展的電腦視覺領域。本書是由OpenCV開放原始碼程式庫創始人Adrian Kaehler與Gary Bradski所著,為開發者、學術研究者、機器人專家與業餘愛好者提供詳盡的介紹。你將學習建構可讓電腦“看見東西”,並根據資料來進行決策的應用程式。 OpenCV具備500種以上橫跨諸多視覺領域的函式,受到許多商業應用程式採用,應用領域包括安全、醫藥影像學、圖案與臉部辨識、機器人與工廠產品檢驗。這本書可為你紮下堅實的電腦視覺與OpenCV基礎,讓你有能力建構簡單且精密的視覺應用程式。每章的實作練習將會協助你運用所學。 本書內容涵蓋整個以現代C++寫成的程式庫,包含可供電腦視覺使用的機器學習工具。 ■ 學習OpenCV資料型態、陣列型態與陣列運算 ■ 使用HighGUI捕捉與儲存靜態與影片影像 ■ 變換影像,將影像伸展、收縮、變形、再映射與修復它 ■ 瞭解圖案辨識,包括臉部偵測 ■ 透過視野追蹤物體與活動 ■ 用立體視覺重構3D影像 ■ 探討OpenCV中基本與進階的機器學習技術 Dr. Adrian Kaehler 是位企業家與Silicon Valley Deep Learning Group創辦人。他的工作涵蓋機器學習、統計建模、電腦視覺與機器人領域。他在Stanford University AI Lab擔任要職,也曾經是DARPA大賽中獲獎的Stanley賽車團隊一員。 Dr. Gary Bradski 是Arraiy.ai的CTO,曾經在許多新創公司任職,也曾在Stanford University AI Lab的Computer Science部門擔任諮詢教授。他是OpenCV程式的創造者,也是廣為人知的演說者與開放原始碼社群的貢獻者。
C語言程式設計:使用Arduino C 趣玩mBot機器人附範例檔
1.適用對象:想要學C語言的初學者,沒有相關背景也容易入門。 2.使用Arduino C玩mBot機器人,邊玩邊學程式,讓學習更有趣。 3. mBot機器人價格親民又有趣,是最適當的初學型機器人。 4.循序打好C語言基礎,範例程式碼短,流程圖搭配程式碼,訓練邏輯思考。 5.漸進式的學習,從改範例的實作參數練習,範例增加幾行多個功能,衍生新的題目。 6.在各主題後用C語言的不同語法,結合mBot的不同功能做介紹。
精通 C 程式設計 第四版
C程式語言的完整介紹 “這絕對是學習C程式設計的最佳選擇。這是一本使用豐富的範例和簡潔文字的說明,我曾使用此書學習C語言,這是一本好書!” ──Vinit S. Carpenter,Learn C/C++ Today 本書將指導您如何使用C程式語言撰寫程式。無論您是程式設計新手,或是經驗豐富的程式設計師,本書為您提供對C語言的清晰理解,這是許多物件導向程式語言(如C++、Objective-C、C#、Java)的基礎。 本書以範例教學,以完整的C程式說明每一個觀念。Stephen Kochan為所有C函式逐步的說明。您將同時學會C語言的基礎,以及良好的程式設計風格。每一章節後面的習題非常適合課堂練習或自我實習。 本書涵蓋了C語言的所有功能,包括C11標準的最新功能。為了幫助您快速參考,附錄提供了C語言和標準C函式庫的總結。
演算法之美:隱藏在資料結構背後的原理(C++版)
本書圍繞演算法與資料結構的話題,並且循序漸進、深入淺出地介紹現代電腦技術中常用的40餘種經典演算法,包含回溯法、分治法、貪心法和動態規劃等演算法設計觀念。同時,本書也系統性地講解連結串列、堆疊、佇列、樹、圖、集合與字典等常用的資料結構。同時,透過22個經典問題(包括約瑟夫環問題、河內塔問題、八皇后問題和騎士巡邏問題等)的解說,逐步揭開隱藏在資料結構背後的演算法原理,試圖協助讀者充實知識基礎,啟動思維技巧,最終衝破阻礙提升程式設計能力的重重藩籬。
入門首選 Visual C# 程式設計附範例檔 - 適用2015 / 2017 - 最新版
本書特色 1.配合觀念的探討來實作其內容,知行並用,學會程式語言的基礎。 2.每個章節保留綜合範例,延伸觀念產生獨立思考空間。 3.配合章節的主題,活用主控台和視窗應用程式。 4.各章學習評量思考操作並兼,追蹤學習成效。
徹底研究這樣玩Mac OS X就對了
您一定聽人說過Mac有多麼好用,可是親自上陣卻又對不同的操作方式感到困惑嗎?& Mac OS的設計就是要讓每台全新Mac特有的科技優勢,都能發揮到淋漓盡致,為您帶來最人性、直觀,且整合完備的使用體驗!放下既有的成見,相信自己的直覺 跟著我們的腳步,這樣玩Mac OS X就對了! 隨時想跟朋友保持聯絡?訊息、FaceTime 絕對不可少!事情太多忘東忘西記不住?行事曆和提醒事項整合您的 iPhone、iPad,隨時提醒您最重要的會議或最值得紀念的日子! iLife的好,用過都知道!快來使用iPhoto讓您的相片好管理,iMovie 讓您過足導演癮! 將 iCloud 服務最大化的好方法就在這裡!從此不用苦苦拉線同步資料了!雲端生活就從今天開始!
活用C#及XAML設計與開發:Windows市集應用篇
.Windows市集應用程式的相關主題都有介紹,包括:含多媒體、網頁、ListView、GridView、WrapGrid、SemanticZoom、RichTextBlock、RichEditBox、頁面之間如何導覽、應用程式列(Application Bar)、市集應用程式專案樣版的應用、資料綁定、綁定樣版、繪圖及動畫、資料及檔案的存取、地圖,來使用Windows市集應用程式內建的功能。 .以深入淺出、有系統、容易閱讀的方式介紹Windows市集應用程式開發,引導讀者按部就班的深入Windows市集應用程式的世界。 本書特色: .豐富內容:全面性涵蓋Windows市集基礎學習和進階技巧。 .詳細圖示:結合表格規劃清楚步驟,聰明學習One by One! .重點整理:條列式重點搭配課後習題,讓您方便預習,快速複習。 .精美光碟:內含完整範例檔案,用實作統整理論,驗證所學。
最快學會Objective:C定點突破攻略
Objective-C 語言,以其高效性和安全性的特點在蘋果作業系統中經久不衰。 本書由淺入深,全面、系統地介紹了Objective-C開發技術。從Objective-C 的基礎開始說明,一改程式設計書只有枯燥乏味的文字講解,採用圖片說明,將傳統的文字說明轉為各種形式的圖形圖表,提升讀者的閱讀興趣,讓讀者在潛移默化中掌握Objective-C語言的開發精髓,輕鬆地掌握學習內容。 適合:Objective-C 初學者、使用Objective-C語言進行開發的工程技術人員。對經常使用Objective-C語言進行開發的人員,更是一本必備參考書。 本書特色 1. 簡單易懂 本書最大的特點就是通篇採用圖片說明,將傳統的文字說明轉為各種形式的圖形圖表,大幅地提升讀者的閱讀興趣,讓讀者在潛移默化中掌握Objective-C語言的開發精髓。 2. 說明由淺入深,循序漸進,適合初學者 本書從Objective-C 的基礎開始說明,適合初學的讀者閱讀。 本書內容及系統結構 第一篇 基礎篇(第1 ∼ 5 章) &本篇主要內容包含:Objective-C 語言的發展、Objective-C 語言的開發環境及開發工具的安裝過程、第一個Objective-C 語言程式和圖形介面程式的執行、資料類型、敘述、程式控制結構、函數等。透過本篇的學習,讀者可以掌握使用開發工具撰寫簡單的程式並執行。 第二篇 Objective-C 物件導向篇(第6 ∼ 8 章) 本篇主要內容包含:類別和物件、繼承和多形、分類和協定等。透過本篇的學習,讀者可以掌握物件導向程式設計的核心技術與應用。 第三篇 Objective-C 技術篇(第9 ∼ 16 章) 本篇主要內容包含:記憶體管理、Foundation 架構的基本架構、檔案和目錄的處理、編譯前置處理、繼承和執行緒、歸檔、錯誤處理、時間日期處理等。透過本篇的學習,讀者可以掌握Objective-C 的基礎技術。 第四篇 iPhone 開發入門篇(第17 章) 本篇主要內容包含:iPhone 的發展和特點、使用Interface Builder、撰寫第一個“Hello World !”程式等。透過本篇的學習,讀者可以掌握iPhone 的開發過程,為後續的iPhone 開發做好準備。 本書適合讀者群 Objective-C 初學者 繁體中文出版說明 本書原文為簡體中文( 作者為大陸籍),為保持原書之寫作風格及內容完整,本書在書中附圖部分有部分用語及原作者程式截圖延用簡體中文原圖。 本書原始程式碼下載在本公司官網www.topteam.cc,亦保留原書簡體中文之程式碼。讀者若執行繁體中文程式碼時發現有問題( 轉換格式),可直接下載簡體的原文程式碼執行。
打造可維護軟體|編寫可維護程式碼的10項法則 (C#版)
「這些指導方針正確無誤,以簡單明瞭、切實可行的方式,闡述高效開發者如何一貫地撰寫及交付高品質的程式碼。」 — George Marinos, 應用程式架構師, 希臘國家銀行 你可曾在修改他人程式碼時深感挫折與沮喪?今日,難以維護的程式碼已經成為軟體開發的大麻煩,導致代價不斐的時程延宕與程式缺陷。本書從實務出發,以解決方案的角度,提供10條切實可行的指導方針,幫助你成功交付容易維護及修改的絕妙軟體,事實上,這些原則可是淬煉自數百個實務系統的分析結果。 本書出自於Software Improvement Group(SIG)的眾顧問之手,不僅針對這個主題提供清晰且明確的解釋,更說明了如何將理論應用到實務的絕佳建議。雖然本書範例均以C#寫成,但這些原則也適用於使用其他語言的開發者。 ‧撰寫簡短的程式碼單元:限制方法與建構式的長度 ‧撰寫單純的程式碼單元:限制每個方法當中的分支點數量 ‧相同的程式碼只撰寫一次,避開複製程式碼臭蟲的風險 ‧透過將參數提取到物件中,保持單元介面簡短 ‧分離關注點,避免建構龐大的類別 ‧保持架構元件鬆散耦合 ‧讓頂層元件的數量與尺寸維持平衡 ‧讓程式碼基礎盡可能保持小巧 ‧自動化測試你的程式碼基礎 ‧撰寫乾淨的程式碼,避免蘊含更深層問題的「程式碼異味」
學C語言從玩NXT樂高機器人開始
•銜接正規程式「C語言的先修課程」。 •對NXT樂高機器人的支援性非常高。 •具有NXT-G軟體所沒有的除錯功能。 •「邊寫邊玩」引起動機與增加興趣。
無瑕的程式碼 敏捷完整篇:物件導向原則、設計模式與C#實踐
~~~《名家名著》03 &V.S. 《無瑕的程式碼》03~~~ 小記者︰能說說你對《無瑕的程式碼──敏捷完整版》的讀後心得嗎? 工程師︰自從讀了這本《敏捷完整版》之後,我再也不怕面對那些慣老闆、慣客戶了。而且客戶滿意度、專案完成度都一百分呢! 這本書是《無瑕的程式碼》系列書的第三冊,也是《名家名著》系列書的第三冊。主題是「敏捷開發」,而重點仍舊是回歸到「如何撰寫出好的程式碼」。 什麼是「敏捷開發(Agile Development)」呢?簡單來說,它是軟體開發的一套方法,特點是只要透過這套方法,就能使你的專案更敏捷。 我們為何非得要讓專案變得敏捷呢?原因無他,就是因為我們有慣老闆、還有慣客戶。也就是說,對於現今的市場環境而言,專案不夠敏捷是不行的。這一點,相信所有的軟體工程師都無法否認吧! 可是你可能會反駁說,各行各業都有慣老闆和慣客戶啊(至少在台灣是這樣),為什麼軟體業就要一套特別的方式來應付他們呢?這就是要回歸到一個最根本的問題,「什麼是軟體?」,或者更精確地說「什麼是軟體設計?」,而這個問題和所有的軟體工程師(或程式設計師)習習相關,因為這是工作的本質。 各式各樣的工程有著所謂的程序,例如橋樑工程師會先進行結構分析,他們會建立電腦模型並進行模擬,接著他們會建立比例模型,並在風洞中或用其他一些方法進行測試。當這些程序都完成了,才會將設計圖交給橋樑的建造工人去建造出真實的橋樑。 以上是橋樑工程的開發程序,那麼軟體開發的程序呢?在很久很久以前(真的是很久很久以前了),軟體開發也發展出了所謂的程序,也就是瀑布型開發程序。在瀑布型開發中,系統分析師會依照需求與規畫,畫出所謂軟體的設計圖(例如UML圖),然後由「程序員」根據這些圖去寫出程式碼,最後建置(build)成可使用的軟體。 依照瀑布型開發程序開發出來的軟體,客戶只能選擇要用,還是不要用。不要用的話,是否有其他選擇?如果沒有,那麼客戶即便不滿意,也就只能將就著用(只是邊用邊罵而已)。當然,這是指套裝軟體的開發而言。 用一個例子來做比方,數十年前,台灣只有國道一號的日子,一位民眾想要開車從彰化到新竹,就只能有一個選擇,即便他不滿意苗栗那段高爬坡會折損車輛壽命,他也別無選擇。但當國道三號建造完畢後,他就有了第二個選擇,因此他會選擇他喜歡的國道來行使。建造國道的總經費是昂貴的(無論是時間還是金錢),但最貴的部分是在於建造部分,而非設計部份。所以國道並不多。競爭者很少。但這種商業模式在軟體業是行不通的。 若用早期的瀑布型開發程序來對比於國道建設,真正的建造部分,其實就是軟體建置(build)的部分,這部分只要一台電腦,一個編譯器,一個連結器,還有一點點的時間就完成了。所以代價是極低的。或許有人會說,不對,建造的部分應該也要包含按照UML圖去Coding的人工與時間成本。所以這部分的代價應該也是昂貴的。 這種說法表面上看似合理,但有多少程式碼是完全依照UML圖編寫的呢?在撰寫程式碼的過程中是否會修改原有的UML設計呢?早期這類情況並不嚴重,但晚期因為客戶的挑剔,這種情況早就屢見不鮮,甚至任何軟體工程師在開發專案時,心中早有預期會出現需求發生變化的情況。 國道的建造工人是無權修改設計圖的,他只能「按圖施工」。而程序員卻去修改了設計圖,這將使得設計圖無法作為最終產品的設計文件。因此,在這種情況下,最終產品的設計文件其實只有一份是準確的,這份文件就是「程式碼」。同時,在這種情況下,程序員應該已經不再只是「程序員」或「碼農」了,因為他參與了設計,換句話說,他應該稱之為程式「設計師」或軟體「工程師」。(在敏捷開發中,並不只有那些繪製UML圖的才叫做設計人員,正確地說,繪製UML圖的人常常也是負責寫程式的人)。 好的,如果你已經承認「寫程式」也算是「設計」的一環,那麼軟體建置(build)的成本(也就是軟體的建造成本,而非設計成本),應該是無庸置疑的低廉了。這也就是為什麼,客戶說,那邊改成XXX顏色,可以嗎?你會很乾脆地回答,當然沒問題,然後五分鐘內就給客戶看改完之後的結果。想一想,如果要改的是一整段國道護欄的顏色,相信沒有客戶敢做這樣要求,因為他們能預期到,這會花很多很多的錢。 所以說,建造軟體的花費是很少的,大多數的錢都是花費在「設計」上的。但對於其他工程就不一樣了,設計花費的錢相對於建造花費的錢來說,低廉了許多。 也就是軟體的這種特殊性,導致了客戶(更有可能的是上司)常常想要東改改、西改改,需求常常在變化。在現今這個快速變化的世界裡,慣客戶與慣老闆們為了競爭優勢(他們心中的競爭優勢),提出需求的變化根本是家常便飯。 在確定了「需求會變化」、甚至是「會頻繁地變化」這個軟體工程師一定得面對的事實後,軟體工程師該怎麼辦呢?有一群大師級的軟體工程師,開始發明了一系列因應的對策,包含設計模式、極限程式設計、測試驅動開發等等的技藝,還總結了一些物件導向的設計原則。這些都有助於應付變化。最終,這些人集合起來成立了一個「敏捷聯盟」,取名為敏捷(Agile),意思是軟體開發者及軟體本身應該如何敏捷地應付需求的變化,當中牽涉到的範圍極廣,從成員的組織到程式碼的組織都必須敏捷起來,這是門現代軟體設計的顯學,國外大廠早已採用多年。 Robert C. Martin(Bob大叔)是敏捷聯盟的創始成員之一,也是當中付諸行動並且有所成效的成員之一。他擁有極具說服力的文筆與口才。在這些年中,不斷出書、演講、作為顧問實際前往開發現場指導,並自創「Clean」一詞,其著作還曾獲得Jolt大獎,《Clean Code》一書也成為Amazon該類別最暢銷的著作,這些都對於敏捷開發的推廣有著極重要的貢獻。 根據《Clean Code》內文的說法,《Clean Code》可說是本書的前傳,而本書是完整說明如何實踐敏捷的書籍。如果您也喜歡Bob大叔的著作,如果你也是Clean派的弟子,或者你想實際體驗敏捷開發,那麼你一定不能錯過這本書。 本書的寫作風格是循序漸進,由淺入深的,作者會先提出一個問題,然後分析問題,接著實作它,然後是檢討它,展現出初次實作時的錯誤與失策,接著就展示如何透過作者所主張的技術來解決這些問題。這是一本非常講究實務的實踐書籍。此外,本書主要使用的是C#程式碼,這是由Bob大叔的兒子Micah Martin根據C#與.NET平台的特性重新改寫Jolt得獎著作而來的,改寫幅度包含所有的程式碼與內文,並採用了更容易理解的案例來詳述敏捷開發。如果你平常使用的是其他語言,也不必在意,因為傳播的介質不重要,傳授的內容才是本書的價值所在。 對於一些技術細節,本書果真是大師級的作品,原創性極高,在UML章節中,Bob大叔示範了他如何使用UML(果真和一般人不太一樣),還示範了如何使用UML才能幫助你而非是製造混亂的來源。對於設計模式而言,除了GoF的知名設計模式之外,Bob大叔還在本書中提到幾個他自己常用的設計模式,有些可以視為GoF 23個設計模式的變形,有些則不是,但重點是這些模式都非常好用,可以應用在不同的應用場合,同時Bob大叔也釐清了,某些模式為何不該在哪些場合中使用,他是以效益來看待這件事的,而這也是本書的最大特色:務實。 &
動畫圖解資料結構-使用C++(第三版)
全國第一本最完整的「影音數位教材」 全國第一本最完整的「動畫電子書教材」 全國第一本附有「自我評量測驗系統」的教材 本書中附有五種程式語言:C / C++ / C# / Java / VB 本書以嚴謹的架構和豐富的內容帶領讀者進入資料結構的殿堂,搭配多樣的內容和圖片說明,讓您更快掌握程式技巧,迅速提升作業效率。 DVD/書中 ‧影音電子書教材 ‧動畫圖解電子書教材 ‧動態互動程式 ‧補充PDF電子書
演算法(第五版)--使用C++虛擬碼
《Foundations of Algorithms》第五版均衡地解說了演算法的設計與複雜度分析,並使用較簡單的符號系統,清晰地解釋了用到的數學概念,特別適合修過代數和離散結構的資訊科系學生。 本書以C ++和Java虛擬碼,幫助學生理解複雜的算法。並在數值算法的章節中,介紹了基本數論、尋找最大公約數的歐幾里德算法、模塊算法、解模線性方程的算法、用於計算模冪的算法、以及檢驗質數之新的多項式時間算法。 第五版新增了基因演算法和基因規劃法的相關章節,以此演算法近似解旅行銷售人員問題,沿著食物軌跡行走的人工螞蟻問題,以及在金融交易上的應用問題。 重要特色: *本書透過C++以及Java虛擬碼,幫助讀者了解複雜的演算法。 *唯一一本涵蓋基因演算法和基因規劃法的教材。 *全書貫穿大量的範例,並在這一版加以更新,以確保讀者能理解較為複雜的概念。
從工程師到系統架構師之路:用muduo C++開發網路程式
本書專注於簡單容易了解的程式碼,以及最接近C語言的語法,並且大量應用多執行緒的思路,開發出來的非阻塞式(Non-blocking)網路程式庫,比同級產品快了20%,程式碼卻少了50%,充份展現C++的小而美且快。除了C++之外,本書亦充份介紹目前Scale out網路架構的概念,讓你不但可快速學會C++的網路開發,更可了解目前最新的雲端趨勢。 想學好C++就從全球第一個華人開發的頂級C++網路程式庫Muduo開始。本書主要說明採用現代C++ 在x86-64 Linux 上撰寫多執行緒TCP 網路服務程式的主流標準技術,重點說明多執行緒網路服務器的一種IO 模型,即one loopper thread。這是一種適應性強的模型,也是Linux 下以native 語言撰寫使用者態高性能網路程式最成熟的模式,熟練之後可順利地開發各種常見的服務端網路應用程式。本書以muduo 網路函數庫為例,說明這種程式設計模型的使用方法及注意事項。 C++學習時間長,一旦上手,開發出程式碼的超高速度是Java、C#等其它語言無法比較的。
大師親授Illustrator CC精湛設計(第二版)
學習一門技術常會被其強大的功能吸引而忽略了目的,例如用Illustrator的目的是設計向量作品,因此書籍內容均能帶領大家朝向該目的。本書蒐集目前主流的設計元素,介紹不同作品的設計方法與技巧,讓已入門者強化設計技巧,讓初學者學會並能使用Illustrator設計作品,順利的將心中創意實化在作品中。 書附光碟內容 即學即用影音教學 本書範例素材檔案 本書特色 以應用為出發點,介紹各類潮流元素設計方法 剖析各類作品的設計與製作過程。 適用個人化應用、小資創業、職場奮戰等範疇 詳盡介紹繪圖、修整以及填色技巧。 每一個主題包含一個或數個作品。 設計每一個作品前,條列設計要點及功能,方便查閱。 提供完整的範例練習與成果檔案。 創新概念的互動多媒體影音教學光碟。
跟著範例學會Visual C# 2015(適用2015/2013)
精選18個主題範例,程式設計入門就從做中學 本書作者將自身十年教授程式語言的經驗及教材編寫成書,設計理念為『快樂做中學』,強調藉由實作有趣的小型程式,來激起同學的學習興趣,以逐步引導同學奠定程式設計的基礎。主要特色如下: ★範例引導式學習★ 捨棄坊間程式設計書籍以理論架構為規範的模式,改採實用與趣味兼具的遊戲範例引發學習興趣。 ★符合教學情境設計★ 每章內容設計皆以3小時授課使用為原則,提供完整的專案設計畫面與程式碼,由簡而繁逐步完成操作示範與解說過程。 ★進階知識補給★ 章末均有「課後閱讀」與「進階挑戰」單元,提供進階的技術概念與實用的設計技巧,可做為觀念上的加強與練習。
Windows Phone應用開發設計實務:使用c#和XAML
一本內容豐富的書 Windows Phone的相關主題都有介紹,包括:地圖、多媒體、網頁的操作、頁面之間如何導覽、功能列(Application Bar)、資料綁定(Data Binding)、綁定樣版(Binding Template)、樞紐(Pivot)及全景(Panorama)控制項、2D繪圖及動畫、資料及檔案的存取、行動資料庫應用、以啟動器及撰擇器來使用Windows Phone 8內建的功能。 & 一本容易閱讀的書 以深入淺出、有系統、容易閱讀的方式介紹Windows Phone應用程式開發,引導讀者按部就班的深入Windows Phone的世界。 一本精心設計、撰寫的好書 精心設計的範例,配合圖表詳細而清楚的解說每一個步驟,循序漸進、一氣呵成的寫法,非常適合初學者、自學者,或教師作為教材或參考書籍。 本書特色 全面性涵蓋Windows Phone豐富內容。 詳細圖片表格結合清楚步驟。 條列式重點整理和課後習題。 精美光碟內含完整範例檔案。
Visual C#2015 程式設計實例演練與系統開發(適用2015/2013,附範例程式光碟
★精要論述新一代Visual C# 2015應用程式設計的語言新技術,如:nameof、字串插值、null條件運算子、索引初始設定式等。 ★深入淺出介紹各章節學習目標,經典程式碼範例和圖文框程式碼說明,讓您易學易懂易用。 ★完整Visual C#語法與基礎概念講解,讓您的視窗應用程式開發或ASP.NET網路應用程式設計無往不利。 ★物件導向程式設計、精選設計模式(Design Pattern)C#程式範例,讓您在系統架構設計領域更上一層樓。 ★平行運算完美攻略,全面提升您的程式運作效能。 物件導向程式設計 第 1章到第10章為物件導向程式設計基礎章節,書中提供最經典的程式範例、圖文並茂、一語道破核心精要的章節內容,包括C#資料型別、程式流程控制、陣列、 字元與字串的使用、方法與參數的宣告方式,如何利用例外處理來捕捉訊息,以及OOP的重要應用,讓您學習C#語言事半功倍,協助您打好紮實深厚的C#基礎 功力。 視窗應用程式設計 第11章到第13章主要介紹常見的視窗應用程式設計所需瞭解的控制項用法與經典範例程式。然後介紹滑鼠與鍵盤的事件處理方式,讓您輕鬆設計完成所需的視窗應用程式開發。 資料庫應用程式設計 第14章和第15章針對資料庫應用程式設計提供全方位的連線存取技巧,讓您輕鬆從資料庫存取所需資訊,並且說明如何透過新技術LINQ的應用和加持,讓您輕鬆對於各種資料來源進行處理。 系統程式架構設計 第16章主要說明如何使用C#語言利用設計模式來協助我們開發更為彈性且完善的系統,引領我們邁向架構師之路。 ※各章節內容的範例說明,皆有詳細的程式解說、執行結果,舉例題材結合現今生活時事,靈活運用程式。 ※每章章末皆附有課後習題,題型包含選擇、問答、程式專案設計。豐富多元的題型練習,可以幫助讀者了解C#新技術的發展與增進相關知識。 ※ 隨書光碟內容收錄豐富,包含:1.程式範例檔—依照章節順序排列,搭配書中檔案說明,容易找到相關對應的程式 2.資料庫檔案—為本書所需用到的所有資料庫檔案 3.教學檔—存放本書有使用到教學步驟所設計出的動畫教學檔 4.附錄電子書—收錄本書所需應用程式的安裝指引與部署的pdf檔。
C# 6.0 錦囊妙計 第四版
C#程式開發人員的解決方案 “編寫程式時手邊的絕佳指引,這些解決方法及訣竅可替開發人員省下大量時間。” - Steve Munyan, 資深軟體工程經理 ByAllAccounts, a Morningstar Company 本書第四版針對C# 6.0進行完整的內容更新,提供超過150個錦囊來解決C#程式設計師遇到的問題,為這些常見或特別的問題提出解決方案。每個錦囊提供可重複使用並經過測試的程式碼,讀者可運用於自行開發的應用程式中,書中並會詳細探討底層技術運作的原因與方式。 本書加入新的錦囊妙計來說明C#最新功能的運用,例如運算式層級、成員宣告以及陳述式層級的功能。新的及原先的錦囊都會討論到動態與非同步程式設計的範例,進而讓讀者更加了解如何使用這些語言功能。對於C#技術書籍而言,如果讀者喜歡以解決方案的呈現方式勝過一般的程式語言教學,以及偏愛快問快答的方式勝於理論解說,請千萬不要錯過這本書。 本書涵蓋主題如: ‧類別與泛型 ‧集合、列舉元與迭代器 ‧資料型別 ‧LINQ與lambda運算式 ‧例外狀況的處理 ‧反映(Reflection)與動態程式設計 ‧正規表示式 ‧檔案系統的存取 ‧網路與Web ‧XML運用 ‧執行緒、同步與平行處理
C 語言程式設計實務-立即擁有結構化程式設計能力的16堂課
C語言結構化程式設計語法、函數的觀念、使用者自訂型態等,是後來程式語言參考的依據。本書強調理論與實作並重,依C語言功能循序漸進、由淺入深,以16堂課詳實地介紹C語言精要。 本書大綱如下: 1.基礎語法Chapter1~ Chapter7 先簡單說明如何進行C語言程式撰寫、編譯、執行與除錯,接著再導入變數與常數與各種資料型態的介紹,並進而了解各種運算子及流程控制指令。 2.進階語法Chapter8~ Chapter12 進階語法單元則包括陣列與字串的宣告與綜合運用,再介紹指標與位址的觀念與實作,並示範如何自訂函數、參數傳遞與函數進階應用,最後則提到前置處理指令與巨集。 3.其他應用Chapter13~ Chapter16及附錄A、B 除了前面所談論的重要主題外,本單元介紹重點將從各種結構資型態及如何自訂資料型態開始,接著再探討各種檔案類型的操作技巧與管理,最後一章則以精要的方式,快速建立C++物件導向程式設計的基礎。 本書實務經驗分享 ‧大量程式範例,正確無誤執行 ‧上機程式測驗,強化撰寫能力 ‧精心設計習題,驗收教學成果 ‧程式設計課程,教材最佳首選