Effective C: An Introduction to Professional C Programming
暫譯: 有效的 C:專業 C 程式設計入門
Seacord, Robert C.
- 出版商: No Starch Press
- 出版日期: 2020-08-04
- 售價: $1,890
- 貴賓價: 9.5 折 $1,796
- 語言: 英文
- 頁數: 272
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1718501048
- ISBN-13: 9781718501041
-
相關分類:
C 程式語言
-
相關翻譯:
Effective C (中文版) (簡中版)
-
其他版本:
Effective C : An Introduction to Professional C Programming, 2/e (Paperback)
買這商品的人也買了...
-
$1,710The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e (Paperback)
-
$1,850$1,758 -
$1,613$1,528 -
$1,421C Programming: A Modern Approach, 2/e (Paperback)
-
$580$493 -
$2,100$1,995 -
$580$458 -
$2,375The C Programming Language, 2/e (美國原版)
-
$359$341 -
$980$774 -
$580$458 -
$580$435 -
$880$695 -
$720$612 -
$680$537 -
$880$748 -
$3,230Computer Organization and Design Risc-V Edition: The Hardware Software Interface, 2/e (Paperback)
-
$1,750$1,663 -
$2,025Pointers in C Programming: A Modern Approach to Memory Management, Recursive Data Structures, Strings, and Arrays
-
$520$390 -
$720$540 -
$1,680$1,596 -
$1,800$1,710 -
$1,888Fluent C: Principles, Practices, and Patterns (Paperback)
-
$600$450
商品描述
A detailed introduction to the C programming language for experienced programmers.
The world runs on code written in the C programming language, but most computer science programs only teach Java or Python as an introductory language. This book is for developers who already know how to program and want to quickly come up to speed on professional programming in C. They'll learn how to develop correct, portable, professional-quality code and build a foundation for developing security-critical and safety-critical systems. Written by renowned author Robert Seacord, Effective C is an in-depth look at the C programming language. Seacord introduces the language's basic data types and code structures while simultaneously addressing best practices, common errors, and open debates in the C community. Readers will also learn how to debug, test, and analyze C programs and benefit from detailed yet concise explanations of C language constructs and behaviors Readers will learn:
- How to identify and handle undefined behavior in a C program
- The range and representations of integers and floating-point values
- How integer promotions are performed and how they may affect portability
- The order of evaluation of expressions
- Dynamic memory allocation including the use of non-standard functions
- The philosophy underlying the use of character types in C
- Character encodings and types
- How to perform input/output (I/O) with terminals and file systems using C Standard Streams and POSIX file descriptors
- The translation phases implemented by the C compiler and the role of the preprocessor
- Testing, debugging, and analyzing C programs Developed in collaboration with C Standard Committee experts, Effective C will teach developers how to write correct, portable, professional-quality C code.
商品描述(中文翻譯)
針對有經驗的程式設計師的 C 程式語言詳細介紹。
世界運行在用 C 程式語言編寫的程式碼上,但大多數計算機科學課程僅教授 Java 或 Python 作為入門語言。本書適合已經具備程式設計能力的開發者,並希望快速掌握 C 語言的專業程式設計。他們將學習如何開發正確、可攜帶的專業品質程式碼,並為開發安全關鍵和安全性關鍵系統打下基礎。本書由知名作者 Robert Seacord 撰寫,Effective C 是對 C 程式語言的深入探討。Seacord 介紹了語言的基本資料類型和程式碼結構,同時針對 C 社群中的最佳實踐、常見錯誤和開放性辯論進行探討。讀者還將學習如何調試、測試和分析 C 程式,並從對 C 語言結構和行為的詳細而簡潔的解釋中受益。讀者將學習:
- 如何識別和處理 C 程式中的未定義行為
- 整數和浮點值的範圍及其表示法
- 整數提升的執行方式及其對可攜性的影響
- 表達式的評估順序
- 動態記憶體分配,包括使用非標準函數
- C 語言中字符類型使用的哲學
- 字符編碼和類型
- 如何使用 C 標準流和 POSIX 文件描述符進行終端和文件系統的輸入/輸出 (I/O)
- C 編譯器實現的翻譯階段及預處理器的角色
- 測試、調試和分析 C 程式。本書與 C 標準委員會專家合作開發,Effective C 將教導開發者如何編寫正確、可攜帶的專業品質 C 程式碼。
作者簡介
Robert Seacord is a Technical Director at NCC Group where he researches and teaches secure coding in C, C++, Java, and other languages. Previously, Robert founded the secure coding initiative in the CERT Division of Carnegie Mellon University's Software Engineering Institute (SEI) and was an adjunct professor in the School of Computer Science and the Information Networking Institute at Carnegie Mellon University and at the University of Pittsburgh. Robert is an expert on ISO/IEC JTC1/SC22/WG14, the international standardization working group for the programming language C. He is the author of six previous books, including The CERT C Coding Standard, Second Edition (2014), Secure Coding in C and C++, Second Edition (2013), The CERT Oracle Secure Coding Standard for Java (2011), and Java Coding Guidelines: 75 Recommendations for Reliable and Secure Programs (2014). Robert is on the Advisory Board for the Linux Foundation.
作者簡介(中文翻譯)
羅伯特·西科德是 NCC Group 的技術總監,專注於研究和教授 C、C++、Java 及其他語言的安全編碼。之前,羅伯特在卡內基梅隆大學軟體工程研究所 (SEI) 的 CERT 部門創立了安全編碼倡議,並曾擔任卡內基梅隆大學及匹茲堡大學計算機科學學院和資訊網路研究所的兼任教授。羅伯特是 ISO/IEC JTC1/SC22/WG14 的專家,該工作組負責 C 程式語言的國際標準化。他是六本書的作者,包括《CERT C 編碼標準(第二版)》(2014)、《C 和 C++ 的安全編碼(第二版)》(2013)、《Java 的 CERT Oracle 安全編碼標準》(2011)以及 《Java 編碼指南:可靠和安全程式的 75 條建議》(2014)。羅伯特是 Linux 基金會的顧問委員會成員。