C in a Nutshell. The Definitive Reference. 2nd Edition
- Autorzy:
- Peter Prinz, Tony Crawford
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 824
- Dostępne formaty:
-
ePubMobi
Opis ebooka: C in a Nutshell. The Definitive Reference. 2nd Edition
The new edition of this classic O’Reilly reference provides clear, detailed explanations of every feature in the C language and runtime library, including multithreading, type-generic macros, and library functions that are new in the 2011 C standard (C11). If you want to understand the effects of an unfamiliar function, and how the standard library requires it to behave, you’ll find it here, along with a typical example.
Ideal for experienced C and C++ programmers, this book also includes popular tools in the GNU software collection. You’ll learn how to build C programs with GNU Make, compile executable programs from C source code, and test and debug your programs with the GNU debugger.
In three sections, this authoritative book covers:
- C language concepts and language elements, with separate chapters on types, statements, pointers, memory management, I/O, and more
- The C standard library, including an overview of standard headers and a detailed function reference
- Basic C programming tools in the GNU software collection, with instructions on how use them with the Eclipse IDE
Wybrane bestsellery
-
Nowe wydanie tego klasycznego podręcznika zawiera jednoznaczne i szczegółowe wyjaśnienie każdej funkcjonalności języka C i biblioteki wykonawczej, włącznie z wielowątkowością, generycznymi makrami i funkcjami bibliotecznymi wprowadzonymi w w nowej wersji standardu C (C11). Każdy programista C, kt...(23.90 zł najniższa cena z 30 dni)
88.83 zł
98.70 zł(-10%) -
C is one of the oldest programming languages and still one of the most widely used. Whether you're an experienced C programmer or you're new to the language, you know how frustrating it can be to hunt through hundreds of pages in your reference books to find that bit of information on a certain f...(80.73 zł najniższa cena z 30 dni)
80.73 zł
94.99 zł(-15%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł(-35%) -
Język C mimo upływu lat wciąż wydaje się niezastąpiony. Umożliwia pisanie zwięzłego kodu, który działa szybko mimo niewielkich zasobów sprzętowych. Choć wielu programistów używa C, trudno jest znaleźć eksperckie wskazówki dotyczące programowania w tym języku. Tymczasem w profesjonalnych zastosowa...
Mistrz języka C. Najlepsze zasady, praktyki i wzorce Mistrz języka C. Najlepsze zasady, praktyki i wzorce
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Internet rzeczy nadal ewoluuje - i staje się coraz powszechniejszy, a to może być zachętą do tego, by poznać go bliżej. Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino może się okazać świetną ...
Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino Internet rzeczy. Podstawy programowania aplikacji i serwerów sieciowych w językach C/C++, MicroPython i Lua na urządzeniach IoT ESP8266, ESP32 i Arduino
(59.40 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Poznanie języka to jednak dopiero połowa sukcesu. Musisz też wiedzieć, jakie operacje w systemie wykonuje ten język. Do zbadania, jak działa kompilator i co dzieje się za kulisami, w książce tej wykorzystywana jest płytka rozwojowa Nucleo z niewielkim, tanim mikroukładem ARM. Dowiesz się, jak pra...
Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych Język C w programowaniu urządzeń. Praktyczna nauka tworzenia kodu dla systemów wbudowanych
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%) -
Mimo że C - stworzony przez pracownika Laboratoriów Bella Dennisa Ritchiego - liczy sobie pół wieku, wciąż pozostaje niezwykle popularnym proceduralnym językiem ogólnego zastosowania. To dzięki niemu powstają elementy systemów operacyjnych i programów użytkowych. Tymczasem za sprawą Międzynarodow...(71.40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł(-35%) -
Niniejsza publikacja nie stanowi samodzielnego podręcznika do nauki języka C. Pomyślana jest raczej jako pomoc dla osób stawiających pierwsze kroki w nauce programowania. Przeznaczona jest dla studentów pierwszego roku Informatyki oraz Informatyki i ekonometrii. Początki nauki progr...
Podstawy programowania w języku C. Zadania z rozwiązaniami Podstawy programowania w języku C. Zadania z rozwiązaniami
-
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how ...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
This book takes you through basic programming concepts and shows you how C is a powerful general-purpose programming language that is excellent for beginners to learn. It goes beyond ANSI C and C99 to present some of the latest features of C.
Learn C Programming. A beginner's guide to learning the most powerful and general-purpose programming language with ease - Second Edition Learn C Programming. A beginner's guide to learning the most powerful and general-purpose programming language with ease - Second Edition
Ebooka "C in a Nutshell. The Definitive Reference. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "C in a Nutshell. The Definitive Reference. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "C in a Nutshell. The Definitive Reference. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-2418-1, 9781491924181
- Data wydania ebooka:
- 2015-12-10 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.8MB
- Rozmiar pliku Mobi:
- 10.2MB
Spis treści ebooka
- Preface
- How This Book Is Organized
- Part I
- Part II
- Part III
- How This Book Is Organized
- Further Reading
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- Peter
- Tony
- I. Language
- 1. Language Basics
- Characteristics of C
- The Structure of C Programs
- Source Files
- Comments
- Character Sets
- Wide Characters and Multibyte Characters
- Wide characters
- Multibyte characters
- Conversion
- Wide Characters and Multibyte Characters
- Universal Character Names
- Digraphs and Trigraphs
- Identifiers
- Identifier Name Spaces
- Identifier Scope
- How the C Compiler Works
- The C Compilers Translation Phases
- Tokens
- 2. Types
- Typology
- Integer Types
- Integer Types Defined in Standard Headers
- Integer types with exact width (C99)
- Integer Types Defined in Standard Headers
- Floating-Point Types
- Complex Floating-Point Types
- Enumerated Types
- The Type void
- void in Function Declarations
- Expressions of Type void
- Pointers to void
- The Alignment of Objects in Memory
- 3. Literals
- Integer Constants
- Floating-Point Constants
- Decimal Floating-Point Constants
- Hexadecimal Floating-Point Constants
- Character Constants
- Types and Values of Character Constants
- Escape Sequences
- String Literals
- 4. Type Conversions
- Conversion of Arithmetic Types
- Hierarchy of Types
- Integer Promotion
- Usual Arithmetic Conversions
- Other Implicit Type Conversions
- The Results of Arithmetic Type Conversions
- Conversions to _Bool
- Conversions to unsigned integer types other than _Bool
- Conversions to signed integer types
- Conversions to real floating-point types
- Conversions to complex floating-point types
- Conversion of Arithmetic Types
- Conversion of Nonarithmetic Types
- Array and Function Designators
- Explicit Pointer Conversions
- Object pointers
- Function pointers
- Implicit Pointer Conversions
- Pointers to void
- Pointers to qualified object types
- Null pointer constants
- Conversions Between Pointer and Integer Types
- 5. Expressions and Operators
- How Expressions Are Evaluated
- Generic Selections (C11)
- Lvalues
- Side Effects and Sequence Points
- Operator Precedence and Associativity
- How Expressions Are Evaluated
- Operators in Detail
- Arithmetic Operators
- Standard arithmetic
- Pointer arithmetic
- Arithmetic Operators
- Assignment Operators
- Simple assignment
- Compound assignments
- Increment and Decrement Operators
- Comparative Operators
- Logical Operators
- Bitwise Operators
- Boolean bitwise operators
- Shift operators
- Memory Addressing Operators
- The & and * operators
- Elements of arrays
- Members of structures and unions
- Other Operators
- Function calls
- Compound literals
- The sizeof operator
- The _Alignof operator
- The conditional operator
- The comma operator
- Constant Expressions
- Integer Constant Expressions
- Other Constant Expressions
- 6. Statements
- Expression Statements
- Block Statements
- Loops
- while Statements
- for Statements
- dowhile Statements
- Nested Loops
- Selection Statements
- if Statements
- switch Statements
- Unconditional Jumps
- The break Statement
- The continue Statement
- The goto Statement
- The return Statement
- 7. Functions
- Function Definitions
- Functions and Storage Class Specifiers
- K&R-Style Function Definitions
- Function Parameters
- Arrays as Function Parameters
- The main() Function
- Function Definitions
- Function Declarations
- Declaring Optional Parameters
- Declaring Variable-Length Array Parameters
- How Functions Are Executed
- Pointers as Arguments and Return Values
- Inline Functions
- Non-Returning Functions
- Recursive Functions
- Variable Numbers of Arguments
- 8. Arrays
- Defining Arrays
- Fixed-Length Arrays
- Variable-Length Arrays
- Defining Arrays
- Accessing Array Elements
- Initializing Arrays
- Writing Initialization Lists
- Initializing Specific Elements
- Strings
- Multidimensional Arrays
- Matrices
- Declaring Multidimensional Arrays
- Initializing Multidimensional Arrays
- Arrays as Arguments of Functions
- 9. Pointers
- Declaring Pointers
- Null Pointers
- void Pointers
- Initializing Pointers
- Declaring Pointers
- Operations with Pointers
- Using Pointers to Read and Modify Objects
- Modifying and Comparing Pointers
- Pointers and Type Qualifiers
- Constant Pointers and Pointers to Constant Objects
- Restricted Pointers
- Pointers to Arrays and Arrays of Pointers
- Array Pointers
- Pointer Arrays
- Pointers to Functions
- 10. Structures, Unions, and Bit-Fields
- Structures
- Defining Structure Types
- Structure Objects and typedef Names
- Incomplete Structure Types
- Accessing Structure Members
- Initializing Structures
- Initializing Specific Members
- Structure Members in Memory
- Flexible Structure Members
- Pointers as Structure Members
- Structures
- Unions
- Defining Union Types
- Initializing Unions
- Anonymous Structures and Unions
- Bit-Fields
- 11. Declarations
- Object and Function Declarations
- Examples
- Storage Class Specifiers
- Type Qualifiers
- Declarations and Definitions
- Complex Declarators
- Object and Function Declarations
- Type Names
- typedef Declarations
- _Static_assert Declarations
- Linkage of Identifiers
- External Linkage
- Internal Linkage
- No Linkage
- Storage Duration of Objects
- Static Storage Duration
- Thread Storage Duration
- Automatic Storage Duration
- Initialization
- Implicit Initialization
- Explicit Initialization
- 12. Dynamic Memory Management
- Allocating Memory Dynamically
- Characteristics of Allocated Memory
- Resizing and Releasing Memory
- An All-Purpose Binary Tree
- Characteristics
- Implementation
- Generating an Empty Tree
- Inserting New Data
- Finding Data in the Tree
- Removing Data from the Tree
- Traversing a Tree
- A Sample Application
- 13. Input and Output
- Streams
- Text Streams
- Binary Streams
- Streams
- Files
- File Position
- Buffers
- The Standard Streams
- Opening and Closing Files
- Opening a File
- Access Modes
- Closing a File
- Reading and Writing
- Byte-Oriented and Wide-Oriented Streams
- Error Handling
- Return values and status flags
- The error variable errno
- Unformatted I/O
- Reading characters
- Putting a character back
- Writing characters
- Reading strings
- Writing strings
- Reading and writing blocks
- Formatted Output
- The printf() function family
- The format string
- Field widths
- Printing characters and strings
- Printing integers
- Printing floating-point numbers
- Formatted Input
- The scanf() function family
- The format string
- Field widths
- Reading characters and strings
- Reading integers
- Reading floating-point numbers
- Random File Access
- Obtaining the Current File Position
- Setting the File Access Position
- 14. Multithreading
- Threads
- Creating Threads
- Other Thread Functions
- Threads
- Accessing Shared Data
- Mutual Exclusion
- Atomic Objects
- Atomic Operations
- Memory Ordering
- Fences
- Communication Between Threads: Condition Variables
- Thread-Local Objects and Thread-Specific Storage
- Using Thread-Local Objects
- Using Thread-Specific Storage
- 15. Preprocessing Directives
- Inserting the Contents of Header Files
- How the Preprocessor Finds Header Files
- Nested #include Directives
- Inserting the Contents of Header Files
- Defining and Using Macros
- Macros Without Parameters
- Macros with Parameters
- Variable numbers of arguments
- The stringify operator
- The token-pasting operator
- Using Macros Within Macros
- Macro Scope and Redefinition
- Type-generic Macros
- Conditional Compiling
- The #if and #elif Directives
- The defined Operator
- The #ifdef and #ifndef Directives
- Defining Line Numbers
- Generating Error Messages
- The #pragma Directive
- The _Pragma Operator
- Predefined Macros
- Conditionally Defined Macros
- II. Standard Library
- 16. The Standard Headers
- Using the Standard Headers
- Execution Environments
- Function and Macro Calls
- Reserved Identifiers
- Using the Standard Headers
- Functions with Bounds-Checking
- Availability
- Runtime Constraints
- Contents of the Standard Headers
- assert.h
- complex.h
- ctype.h
- errno.h
- fenv.h
- Macro and type definitions for the floating-point environment
- Macro and type definitions for floating-point exceptions
- Macro definitions for rounding modes
- float.h
- Normalized representation of floating-point numbers
- Rounding mode and evaluation method
- Precision and value range
- inttypes.h
- Types
- Functions
- Macros
- iso646.h
- limits.h
- locale.h
- math.h
- The types float_t and double_t
- Classification macros
- Other macros in math.h
- setjmp.h
- signal.h
- stdalign.h
- stdarg.h
- stdatomic.h
- Types defined in stdatomic.h
- Macros Defined in stdatomic.h
- stdbool.h
- stddef.h
- stdint.h
- Value ranges of the integer types with specific widths
- Value ranges of other integer types
- Macros for integer constants
- stdio.h
- stdlib.h
- stdnoreturn.h
- string.h
- tgmath.h
- threads.h
- Types Defined in threads.h
- Enumeration constants defined in threads.h
- Macros defined in threads.h
- time.h
- uchar.h
- wchar.h
- wctype.h
- 17. Functions at a Glance
- Input and Output
- Mathematical Functions
- Mathematical Functions for Integer Types
- Floating-Point Functions
- Function-Like Macros
- Type-generic macros
- Categories of floating-point values
- Comparison macros
- Pragmas for Arithmetic Operations
- The Floating-Point Environment
- Accessing status flags
- Rounding modes
- Saving the whole floating-point environment
- Error Handling
- Domain errors
- Range errors
- Character Classification and Conversion
- Character Classification
- Case Mapping
- String Processing
- Multibyte Characters
- Converting Between Numbers and Strings
- Searching and Sorting
- Memory Block Handling
- Dynamic Memory Management
- Date and Time
- Process Control
- Communication with the Operating System
- Signals
- Internationalization
- Nonlocal Jumps
- Multithreading (C11)
- Thread Functions
- Atomic Operations
- Debugging
- Error Messages
- 18. Standard Library Functions
- III. Basic Tools
- 19. Compiling with GCC
- The GNU Compiler Collection
- Obtaining and Installing GCC
- Compiling C Programs with GCC
- Step by Step
- Preprocessing
- Compiling
- Assembling
- Linking
- Non-standard libraries
- Passing options to the linker
- All of the above
- None of the above
- Step by Step
- Multiple Input Files
- File types
- Mixed input types
- Dynamic Linking and Shared Object Files
- Freestanding Programs
- C Dialects
- Compiler Warnings
- Optimization
- The -O Levels
- The -f Flags
- Floating-Point Optimization
- Architecture-Specific Optimization
- Why Not Optimize?
- Debugging
- Profiling
- Option and Environment Variable Summary
- Command-Line Options
- Environment Variables
- 20. Using make to Build C Programs
- Targets, Prerequisites, and Commands
- The Makefile
- Rules
- The Command Script
- Pattern Rules
- Suffix Rules
- Built-In Rules
- Implicit Rule Chains
- Double-Colon Rules
- Comments
- Variables
- Assignment Operators
- Variables and Whitespace
- Target-Specific Variable Assignments
- The Automatic Variables
- Other Built-In Variables
- Environment Variables
- Phony Targets
- Other Target Attributes
- Macros
- Functions
- Built-In Functions
- Text-processing functions
- Filename-manipulation functions
- Conditions and flow control functions
- Operations on variables
- System functions
- Built-In Functions
- User-Defined Functions
- Directives
- Conditionals
- Includes
- Other Directives
- Running make
- Generating Header Dependencies
- Recursive make Commands
- Command-Line Options
- Special Targets Used as Runtime Options
- GCC Options for Generating Makefile Rules
- 21. Debugging C Programs with GDB
- Installing GDB
- A Sample Debugging Session
- Symbol Information
- Finding a Bug
- Starting GDB
- Command-Line Arguments
- Command-Line Options
- Passing arguments to the program being debugged
- Selecting files
- Selecting the user interface
- Executing command scripts
- Initialization Files
- Using GDB Commands
- Command Completion
- Displaying Help for Commands
- Status Information
- Status information on the program being debugged
- Status information on the debugger
- Running a Program in the Debugger
- Displaying Source Code
- Working with Breakpoints
- Setting and displaying breakpoints
- Deleting, disabling, and ignoring breakpoints
- Conditional breakpoints
- Resuming Execution After a Break
- Analyzing the Stack
- Displaying a call trace
- Displaying and changing the current stack frame
- Displaying arguments and local variables
- Displaying Data
- Displaying values of expressions
- Output formats
- Displaying memory blocks
- Watchpoints: Observing Operations on Variables
- Analyzing Core Files in GDB
- 22. Using an IDE with C
- IDEs for C
- The Eclipse IDE for C/C++
- Installing Eclipse CDT
- Running Eclipse
- Perspectives and Views
- Developing a C Program with Eclipse
- Creating a New C Project
- Editing
- Compiling and Running a Program
- Project Properties
- Debugging a C Program in Eclipse
- Starting the Debugger
- Setting Breakpoints
- Controlling Program Execution in the Debugger
- Further Information on Eclipse
- Index
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: C in a Nutshell. The Definitive Reference. 2nd Edition Peter Prinz, Tony Crawford (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.