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%) -
Jeśli zależy Ci na tym, aby zdobyć rzetelną wiedzę i perfekcyjne umiejętności programowania z użyciem języka C++, powinieneś uczyć się od wybitnego eksperta i twórcy tego języka — Bjarne Stroustrupa, który jako pierwszy zaprojektował i zaimplementował C++. Podręcznik, który trzymasz w ręku,...
Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie III Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie III
(39.90 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%) -
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
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
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)
169.14 zł
199.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.