Practical C Programming

Harwani, B. M.

  • 出版商: Packt Publishing
  • 出版日期: 2020-02-14
  • 售價: $1,300
  • 貴賓價: 9.5$1,235
  • 語言: 英文
  • 頁數: 616
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1838641106
  • ISBN-13: 9781838641108
  • 相關分類: C 程式語言
  • 立即出貨 (庫存=1)

商品描述

Used in everything from microcontrollers to operating systems, C is a popular programming language among developers because of its flexibility and versatility. This book helps you get hands-on with various tasks, covering the fundamental as well as complex C programming concepts that are essential for making real-life applications.

You’ll start with recipes for arrays, strings, user-defined functions, and pre-processing directives. Once you’re familiar with the basic features, you’ll gradually move on to learning pointers, file handling, concurrency, networking, and inter-process communication (IPC). The book then illustrates how to carry out searching and arrange data using different sorting techniques, before demonstrating the implementation of data structures such as stacks and queues. Later, you’ll learn interesting programming features such as using graphics for drawing and animation, and the application of general-purpose utilities. Finally, the book will take you through advanced concepts such as low-level programming, embedded software, IoT, and security in coding, as well as techniques for improving code performance.

By the end of this book, you'll have a clear understanding of C programming, and have the skills you need to develop robust apps.

商品描述(中文翻譯)

C語言廣泛應用於從微控制器到操作系統的各種領域,由於其靈活性和多功能性,C語言成為開發人員中受歡迎的編程語言。本書將幫助您進行各種實踐任務,涵蓋了基礎和複雜的C編程概念,這些概念對於開發實際應用程序至關重要。

您將從陣列、字符串、用戶定義函數和預處理指令的示例開始。一旦您熟悉了基本功能,您將逐漸學習指針、文件處理、並發、網絡和進程間通信(IPC)。本書還演示了如何使用不同的排序技術進行搜索和數據排列,然後演示了堆疊和隊列等數據結構的實現。隨後,您將學習有趣的編程功能,例如使用圖形進行繪圖和動畫,以及通用工具的應用。最後,本書將介紹低級編程、嵌入式軟件、物聯網和代碼安全性的高級概念,以及提高代碼性能的技巧。

通過閱讀本書,您將對C編程有清晰的理解,並具備開發強大應用程序所需的技能。

作者簡介

B. M. Harwani is the founder of Microchip Computer Education, based in Ajmer, India, which provides computer literacy in programming and web development to learners of all ages. He further helps the community by sharing the knowledge and expertise he's gained over 20 years of teaching by writing books. His recent publications include jQuery Recipes, published by Apress, Introduction to Python Programming and Developing GUI Applications with PyQT, published by Cengage Learning, The Android Tablet Developer's Cookbook, published by Addison-Wesley Professional, UNIX and Shell Programming, published by Oxford University Press, and Qt5 Python GUI Programming Cookbook, published by Packt.

作者簡介(中文翻譯)

B. M. Harwani是Microchip Computer Education的創辦人,該機構位於印度阿杰梅爾,提供程式設計和網頁開發的電腦素養教育給各個年齡層的學習者。他透過撰寫書籍來分享他在教學逾20年中所累積的知識和專業技能,進一步幫助社區。他最近的出版物包括由Apress出版的《jQuery Recipes》,由Cengage Learning出版的《Introduction to Python Programming and Developing GUI Applications with PyQT》,由Addison-Wesley Professional出版的《The Android Tablet Developer's Cookbook》,由Oxford University Press出版的《UNIX and Shell Programming》,以及由Packt出版的《Qt5 Python GUI Programming Cookbook》。