C++ Programming for Linux Systems: Create robust enterprise software for Linux and Unix-based operating systems (Paperback)
暫譯: Linux 系統的 C++ 程式設計:為 Linux 和 Unix 基礎的作業系統創建穩健的企業軟體 (平裝本)
Andreev, Desislav, Lukanov, Stanimir
- 出版商: Packt Publishing
- 出版日期: 2023-09-22
- 售價: $1,880
- 貴賓價: 9.5 折 $1,786
- 語言: 英文
- 頁數: 288
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1805129007
- ISBN-13: 9781805129004
-
相關分類:
C++ 程式語言、Linux
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$959$911 -
$414$393 -
$2,520$2,394 -
$1,570$1,492 -
$1,194$1,134 -
$1,683How Linux Works : What Every Superuser Should Know, 3/e (Paperback)
-
$2,200$2,090 -
$719$683 -
$534$507 -
$4,180$3,971 -
$894$849 -
$1,428$1,357 -
$659$626 -
$2,224C++ Software Design: Design Principles and Patterns for High-Quality Software (Paperback)
-
$1,940$1,843 -
$1,570$1,492 -
$1,478Identity-Native Infrastructure Access Management: Preventing Breaches by Eliminating Secrets and Adopting Zero Trust (Paperback)
-
$534$507 -
$2,800$2,660 -
$509複盤
-
$2,010$1,910 -
$5,210$4,950 -
$600$474 -
$680$537 -
$654$621
相關主題
商品描述
Boost your C++ skills by working through realistic examples and exploring system specifications
Key Features
- Master essential skills to build robust Linux systems
- Explore hands-on examples to demystify crucial development concepts, upskilling your system programming abilities
- Master the art of creating software for Linux systems and supercharge your C++ skills
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description
Around 35 million Linux and almost 2 billion Android users rely on C++ for everything from the simplest embedded and IoT devices to cloud services, supercomputing, and space exploration. To help you produce high-quality software, two industry experts have transformed their knowledge and experience into practical examples in system programming with C++ Programming for Linux Systems.
In this book, you'll explore the latest C++20 features, while working on multiple specific use cases. You’ll get familiar with the coroutines and modern approaches in concurrent and multithreaded programming. You'll also learn to reshape your thinking when analyzing system behavior in Linux (POSIX) environments. Additionally, you'll discover advanced discussions and novel solutions for complex challenges, while approaching trivial system operations with a new outlook and learning to choose the best design for your particular case.
You can use this workbook as an introduction to system programming and software design in Linux or any Unix-based environment. You’ll also find it useful as a guideline or a supplement to any C++ book.
By the end of this book, you’ll have gained advanced knowledge and skills for working with Linux or any Unix-based environment.
What you will learn
- Use C++20 features to craft elegant, efficient, and modern code for Linux systems
- Acquire essential system programming skills with hands-on examples
- Develop a deep understanding of Linux programming, from embedded systems to cloud services
- Tailor your applications to exploit the strengths and mitigate the weaknesses of different architectures
- Merge advanced C++, system programming, Linux insights, and architecture to create exceptional software
- Boost your code quality by using system programming techniques to refine and optimize your codebase
Who This Book Is For
This book is for every software developer looking to improve and update their C++ development skills. Both students and professionals will find this book useful as the examples are curated to match any area of expertise and are easily adaptable. At the same time, they don’t lose focus of the system specifics. A basic understanding of operating systems’ interfaces is a must along with experience in software development.
商品描述(中文翻譯)
提升您的 C++ 技能,通過實際範例和探索系統規範來實現
主要特點
- 精通構建穩健 Linux 系統的基本技能
- 探索實作範例,揭開關鍵開發概念的神秘面紗,提升您的系統程式設計能力
- 精通為 Linux 系統創建軟體的藝術,並加速您的 C++ 技能
- 購買印刷版或 Kindle 版書籍可獲得免費 PDF 電子書
書籍描述
約有 3500 萬 Linux 用戶和近 20 億 Android 用戶依賴 C++ 來處理從最簡單的嵌入式和物聯網設備到雲服務、超級計算和太空探索的各種需求。為了幫助您產出高品質的軟體,兩位行業專家將他們的知識和經驗轉化為 C++ Programming for Linux Systems 中的實用範例。
在本書中,您將探索最新的 C++20 特性,同時處理多個特定的使用案例。您將熟悉協程以及在並發和多執行緒程式設計中的現代方法。您還將學會在分析 Linux (POSIX) 環境中的系統行為時重新塑造您的思維。此外,您將發現針對複雜挑戰的進階討論和新穎解決方案,同時以全新的視角看待微不足道的系統操作,並學會為您的特定案例選擇最佳設計。
您可以將這本工作手冊作為 Linux 或任何基於 Unix 的環境中的系統程式設計和軟體設計的入門書籍。您還會發現它作為任何 C++ 書籍的指導或補充資料非常有用。
在本書結束時,您將獲得在 Linux 或任何基於 Unix 的環境中工作的進階知識和技能。
您將學到的內容
- 使用 C++20 特性為 Linux 系統編寫優雅、高效和現代的代碼
- 通過實作範例獲得基本的系統程式設計技能
- 深入理解 Linux 程式設計,從嵌入式系統到雲服務
- 根據不同架構的優勢和劣勢調整您的應用程式
- 將進階 C++、系統程式設計、Linux 洞察和架構融合,創造卓越的軟體
- 通過使用系統程式設計技術來精煉和優化您的代碼庫,提高代碼質量
本書適合誰
本書適合每位希望提升和更新其 C++ 開發技能的軟體開發人員。無論是學生還是專業人士,都會發現本書非常有用,因為範例經過精心策劃,適合任何專業領域,並且易於調整。同時,它們不會忽視系統的具體細節。對操作系統介面的基本理解是必須的,並且需要具備軟體開發的經驗。
目錄大綱
- Getting started with the Linux Systems and POSIX standards
- Learning more about the Process Management
- Get understanding of the File Systems
- Deep Dive Into C++ Object
- Error Handling With C++
- Concurrent System Programming With C++
- Diving into Inter Process Communication and Process Scheduling
- Using Clocks, Timers & Signals in Unix Based Operating Systems
- Revisiting Memory Management
- Introducing the Coroutines in C++
目錄大綱(中文翻譯)
- Getting started with the Linux Systems and POSIX standards
- Learning more about the Process Management
- Get understanding of the File Systems
- Deep Dive Into C++ Object
- Error Handling With C++
- Concurrent System Programming With C++
- Diving into Inter Process Communication and Process Scheduling
- Using Clocks, Timers & Signals in Unix Based Operating Systems
- Revisiting Memory Management
- Introducing the Coroutines in C++