Cantitate/Preț
Produs

Modern C

Autor Jens Gustedt
en 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.

Citește tot Restrânge

Preț: 37668 lei

Preț vechi: 47085 lei
-20%

Puncte Express: 565

Carte disponibilă

Livrare economică 05-19 mai
Livrare express 18-24 aprilie pentru 4387 lei


Specificații

ISBN-13: 9781617295812
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ă

Summary
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
About the Reader
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
  1. Getting started
  2. The principal structure of a programLEVEL 1 - Acquaintance
  3. Everything is about control
  4. Expressing computations
  5. Basic values and data
  6. Derived data types
  7. Functions
  8. C library functionsLEVEL 2 - Cognition
  9. Style
  10. Organization and documentation
  11. Pointers
  12. The C memory model
  13. Storage
  14. More involved processing and IOLEVEL 3 - Experience
  15. Performance
  16. Function-like macros
  17. Variations in control flow
  18. Threads 325
  19. Atomic access and memory consistency

Descriere

If you think "Modern" and "C" don't belong in the same sentence, think again. Gustedt teaches the skills and features needed to write relevant programs in this tried-and-true language, including Linux and Windows, device drivers, web servers, and browsers, smartphones, and much more!