Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Modern C

by Jens Gustedt

Modern C

Subscribe to new books via dBooks.org telegram channel

Join
DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

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.

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.

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.

This open book is licensed under a Creative Commons License (CC BY-NC-ND). You can download Modern C ebook for free in PDF format (3.3 MB).

Table of Contents

Level 0
Encounter
Chapter 1
Getting started
Chapter 2
The principal structure of a program
Level 1
Acquaintance
Chapter 3
Everything is about control
Chapter 4
Expressing computations
Chapter 5
Basic values and data
Chapter 6
Derived data types
Chapter 7
Functions
Chapter 8
C library functions
Level 2
Cognition
Chapter 9
Style
Chapter 10
Organization and documentation
Chapter 11
Pointers
Chapter 12
The C memory model
Chapter 13
Storage
Chapter 14
More involved processing and IO
Level 3
Experience
Chapter 15
Performance
Chapter 16
Function-like macros
Chapter 17
Variations in control flow
Chapter 18
Threads
Chapter 19
Atomic access and memory consistency

Book Details

Title
Modern C
Subject
Computer Science
Publisher
Manning
Published
2019
Pages
324
Edition
1
Language
English
ISBN13 Digital
9781617295812
ISBN10 Digital
1617295817
PDF Size
3.3 MB
License
CC BY-NC-ND

Related Books

Constructions of Cancer in Early Modern England
This book is open access under a CC-BY licence. Cancer is perhaps the modern world's most feared disease. Yet, we know relatively little about this malady's history before the nineteenth century. This book provides the first in-depth examination of perceptions of cancerous disease in early modern England. Looking to drama, poetry and pole...
Modern Web Development on the JAMstack
Learn how to run your web projects - everything from simple sites to complex applications - without a single server. It's possible with the JAMstack, a modern web development architecture for deploying fast, highly-scalable sites and applications that don't require traditional origin infrastructure. This practical report explains how the ...
The European Experience
The European Experience brings together the expertise of nearly a hundred historians from eight European universities to internationalise and diversify the study of modern European history, exploring a grand sweep of time from 1500 to 2000. Offering a valuable corrective to the Anglocentric narratives of previous English-language textbooks, scholar...
Animals and the Shaping of Modern Medicine
This book breaks new ground by situating animals and their diseases at the very heart of modern medicine. In demonstrating their historical significance as subjects and shapers of medicine, it offers important insights into past animal lives, and reveals that what we think of as 'human' medicine was in fact deeply zoological.Each chapter ...
Web Application Security
While many resources for network and IT security are available, detailed knowledge regarding modern web application security has been lacking - until now. This practical guide provides both offensive and defensive security concepts that software engineers can easily learn and apply. Andrew Hoffman, a senior security engineer at Salesforce, intro...
2050 China
This book is arranged and developed around the theme of "2050 China," it analyzes the factors and advantages of the Chinese road to socialist modernization, explores and summarizes the development goal and the basic logic of the socialist modernization of China, and further shows the general basis of the primary stage of socialism. Accord...