買這商品的人也買了...
-
深入淺出 Java 程式設計, 2/e (Head First Java, 2/e)$880$695 -
深入淺出 SQL (Head First SQL)$880$695 -
大話設計模式$620$490 -
The C Programming Language, 2/e (IE-Paprback)$1,800$1,764 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
PN532 NFC 開發板含感應卡$990$941 -
CCNA 網路規劃與管理實務$780$663 -
ASP.NET MVC 5 網站開發美學$780$616 -
CentOS 7 建置、管理與伺服器架設實戰$580$452 -
啊哈!圖解演算法必學基礎$350$298 -
動畫圖解資料庫系統理論-使用 SQL Server 實作, 3/e (附影音光碟)$720$648 -
Android App 程式設計教本之無痛起步 -- 使用 Android Studio 開發環境$550$468 -
接案我最行:jQuery 經典範例必殺技$480$408 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
不一樣的 Node.js:用 JavaScript 打造高效能的前後台網頁程式, 2/e$490$387 -
Learning iOS UI Development(Paperback)$1,290$1,226 -
ESP8266 串列介面 WiFi 模組 1MB$220$220 -
SEO 超入門 -- 教你免費又有效的網站行銷好點子$450$383 -
ASP.NET 專題實務 II--範例應用與進階功能$820$648 -
$419Sketch+Xcode雙劍合璧 移動UI設計師快速上手指南(全彩) -
掌握行銷新趨勢 ─ 你不可不知的網站流量分析 Google Analytics, 2/e$500$450 -
React Native 學習手冊 (Learning React Native: Building Native Mobile Apps with JavaScript)$580$458 -
Docker 錦囊妙計 (Docker Cookbook)$680$537 -
建構微服務|設計細微化的系統 (Building Microservices)$580$458
相關主題
商品描述
C is the most widely used programming language of all time. It has been used to create almost every category of software imaginable and the list keeps growing every day. Cutting-edge applications, such as Arduino, embeddable and wearable computing are ready-made for C.
Advanced Topics In C teaches concepts that any budding programmer should know. You'll delve into topics such as sorting, searching, merging, recursion, random numbers and simulation, among others. You will increase the range of problems you can solve when you learn how to manipulate versatile and popular data structures such as binary trees and hash tables.
This book assumes you have a working knowledge of basic programming concepts such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays. If you study this book carefully and do the exercises conscientiously, you would become a better and more agile programmer, more prepared to code today's applications (such as the Internet of Things) in C.
What you’ll learn
- What are and how to use structures, pointers, and linked lists
- How to manipulate and use stacks and queues
- How to use random numbers to program games, and simulations
- How to work with files, binary trees, and hash tables
- Sophisticated sorting methods such as heapsort, quicksort, and mergesort
- How to implement all of the above using C
Who this book is for
Those with a working knowledge of basic programming concepts, such as variables, constants, assignment, selection (if..else) and looping (while, for). It also assumes you are comfortable with writing functions and working with arrays.
Table of Contents
1. Sorting, Searching and Merging2. Structures
3. Pointers
4. Linked Lists
5. Stacks and Queries
6. Recursion
7. Random Numbers, Games and Simulation
8. Working with Files
9. Introduction to Binary Trees
10. Advanced Sorting
11. Hash Tables
商品描述(中文翻譯)
C 是歷史上最廣泛使用的程式語言。它被用來創建幾乎所有可以想像的軟體類別,並且這個清單每天都在增長。尖端應用程式,如 Arduino、嵌入式計算和可穿戴計算,都是為 C 而生的。
進階 C 課題 教授任何新興程式設計師應該知道的概念。您將深入探討排序、搜尋、合併、遞迴、隨機數和模擬等主題。當您學會如何操作多功能且受歡迎的資料結構,如二元樹和雜湊表時,您將能解決更廣泛的問題。
本書假設您對基本程式設計概念有一定的了解,例如變數、常數、賦值、選擇(if..else)和迴圈(while, for)。它也假設您對編寫函數和操作陣列感到舒適。如果您仔細學習本書並認真完成練習,您將成為一名更優秀、更靈活的程式設計師,更加準備好用 C 編寫當今的應用程式(如物聯網)。
您將學到什麼
- 結構、指標和鏈結串列的定義及使用方法
- 如何操作和使用堆疊和佇列
- 如何使用隨機數來編程遊戲和模擬
- 如何處理檔案、二元樹和雜湊表
- 複雜的排序方法,如堆排序、快速排序和合併排序
- 如何使用 C 實現上述所有內容
本書適合誰
具備基本程式設計概念的工作知識的人,例如變數、常數、賦值、選擇(if..else)和迴圈(while, for)。它也假設您對編寫函數和操作陣列感到舒適。
目錄
1. 排序、搜尋和合併
2. 結構
3. 指標
4. 鏈結串列
5. 堆疊和佇列
6. 遞迴
7. 隨機數、遊戲和模擬
8. 檔案處理
9. 二元樹簡介
10. 進階排序
11. 雜湊表
