Modern C
Autor Jens Gustedten Limba Engleză Paperback – 30 dec 2019
Structura progresivă: de la concept la implementare, definește riguros parcursul propus de Modern C. Remarcăm organizarea metodică a materialului în patru etape distincte — de la „Encounter”, unde sunt stabilite bazele gramaticale și procesul de compilare, până la „Experience”, unde sunt abordate mecanisme complexe de optimizare. Această abordare tehnică permite tranziția de la scrierea unui cod funcțional la înțelegerea profundă a ceea ce se întâmplă „sub capotă” în sistemele de operare și aplicațiile de înaltă performanță. Suntem de părere că expertiza autorului Jens Gustedt, în calitatea sa de co-editor al standardului ISO C, oferă textului o autoritate incontestabilă. Dacă Modern C Programming de Orhan Gazi v-a oferit cadrul teoretic al standardelor C99 sau C11, lucrarea de față furnizează instrumentele practice necesare pentru a stăpâni modelul de memorie, accesul atomic și consistența datelor. Față de Modern C, Third Edition, această versiune își menține focusul pe transformarea limbajului C dintr-un instrument istoric într-unul esențial pentru dezvoltarea sistemelor moderne, punând accent pe reintrabilitate și programare generică. Fiecare capitol integrează exerciții de consolidare a conceptelor, transformând lectura într-un proces activ de inginerie software. Nu este doar un manual de sintaxă, ci un ghid de bune practici pentru scrierea unui cod robust și portabil. Analizând secțiunile dedicate firelor de execuție și gestiunii resurselor, observăm o atenție deosebită acordată performanței, element vital în dezvoltarea de rutine de sistem sau aplicații de calcul intensiv.
Preț: 376.68 lei
Preț vechi: 470.85 lei
-20%
Carte disponibilă
Livrare economică 05-19 mai
Livrare express 18-24 aprilie pentru 43.87 lei
Specificații
ISBN-10: 1617295817
Pagini: 408
Dimensiuni: 187 x 235 x 32 mm
Greutate: 0.73 kg
Editura: Manning Publications
De ce să citești această carte
Recomandăm Modern C programatorilor care doresc să depășească nivelul de începător și să înțeleagă arhitectura internă a limbajului. Cititorul câștigă competențe în utilizarea standardelor moderne pentru a scrie cod eficient și sigur. Este o resursă esențială pentru cei care lucrează în sisteme embedded sau dezvoltare low-level, oferind soluții concrete pentru probleme de concurență și gestiune a memoriei.
Descriere scurtă
Modern C focuses on the new and unique features of modern C programming. The book is based on the latest C standards and offers an up-to-date perspective on this tried-and-true language.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
C is extraordinarily modern for a 50-year-old programming language. Whether you're writing embedded code, low-level system routines, or high-performance applications, C is up to the challenge. This unique book, based on the latest C standards, exposes a modern perspective of this tried-and-true language.
About the Book
Modern C introduces you to modern day C programming, emphasizing the unique and new features of this powerful language. For new C coders, it starts with fundamentals like structure, grammar, compilation, and execution. From there, you'll advance to control structures, data types, operators, and functions, as you gain a deeper understanding of what's happening under the hood. In the final chapters, you'll explore performance considerations, reentrancy, atomicity, threads, and type-generic programming. You'll code as you go with concept-reinforcing exercises and skill-honing challenges along the way.
What's inside
- Operators and functions
- Pointers, threading, and atomicity
- C's memory model
- Hands-on exercises
For programmers comfortable writing simple programs in a language like Java, Python, Ruby, C#, C++, or C.
About the Author
Jens Gustedt is a senior scientist at the French National Institute for Computer Science and Control (INRIA) and co-editor of the ISO C standard.
Table of Contents
- LEVEL 0 - Encounter
- Getting started
- The principal structure of a programLEVEL 1 - Acquaintance
- Everything is about control
- Expressing computations
- Basic values and data
- Derived data types
- Functions
- C library functionsLEVEL 2 - Cognition
- Style
- Organization and documentation
- Pointers
- The C memory model
- Storage
- More involved processing and IOLEVEL 3 - Experience
- Performance
- Function-like macros
- Variations in control flow
- Threads 325
- Atomic access and memory consistency