Rejoignez-nous pour un voyage dans le monde des livres!
Ajouter ce livre à l'électronique
Grey
Ecrivez un nouveau commentaire Default profile 50px
Grey
Abonnez-vous pour lire le livre complet ou lisez les premières pages gratuitement!
All characters reduced
Practical C Programming - Solutions for modern C developers to create efficient and well-structured programs - cover

Practical C Programming - Solutions for modern C developers to create efficient and well-structured programs

B. M. Harwani

Maison d'édition: Packt Publishing

  • 0
  • 0
  • 0

Synopsis

A comprehensive guide with practical instructions for learning data structures, low-level programming, high-performance computing, networking and IoT to help you understand the latest standards in C programming such as C11 and C18

 

Key Features


Tackle various challenges in C programming by making the most of its latest features

Understand the workings of arrays, strings, functions, pointers, advanced data structures, and algorithms

Become well-versed with process synchronization during multitasking and server-client process communication

 

Book Description


 
Used in everything from microcontrollers to operating systems, C is a popular programming language among developers because of its flexibility and versatility. This book helps you get hands-on with various tasks, covering the fundamental as well as complex C programming concepts that are essential for making real-life applications.


 



 
You'll start with recipes for arrays, strings, user-defined functions, and pre-processing directives. Once you're familiar with the basic features, you'll gradually move on to learning pointers, file handling, concurrency, networking, and inter-process communication (IPC). The book then illustrates how to carry out searching and arrange data using different sorting techniques, before demonstrating the implementation of data structures such as stacks and queues. Later, you'll learn interesting programming features such as using graphics for drawing and animation, and the application of general-purpose utilities. Finally, the book will take you through advanced concepts such as low-level programming, embedded software, IoT, and security in coding, as well as techniques for improving code performance.


 



 
By the end of this book, you'll have a clear understanding of C programming, and have the skills you need to develop robust apps.

 

What you will learn


Discover how to use arrays, functions, and strings to make large applications

Perform preprocessing and conditional compilation for efficient programming

Understand how to use pointers and memory optimally

Use general-purpose utilities and improve code performance

Implement multitasking using threads and process synchronization

Use low-level programming and the inline assembly language

Understand how to use graphics for animation

Get to grips with applying security while developing C programs

 

Who this book is for


 
This intermediate-level book is for developers who want to become better C programmers by learning its modern features and programming practices. Familiarity with C programming is assumed to get the most out of this book.
Disponible depuis: 14/02/2020.
Longueur d'impression: 616 pages.

D'autres livres qui pourraient vous intéresser

  • AI Artifical Intelligence The Revolution - Beginners Crash Course - cover

    AI Artifical Intelligence The...

    ian batantu

    • 0
    • 0
    • 0
    This book is a comprehensive guide to the latest advancements in artificial intelligence, from machine learning to deep neural networks & opportunities in AI. This book explores how AI is transforming industries and includes exclusive bonus content for my devoted readers at the end of the book. Whether you're a tech pro or just starting to explore AI, this book is your ultimate guide to understanding and harnessing the power of this transformative technology
    Voir livre
  • Trustworthy AI - A Business Guide for Navigating Trust and Ethics in AI - cover

    Trustworthy AI - A Business...

    Beena Ammanath

    • 0
    • 0
    • 0
    An essential resource on artificial intelligence ethics for business leaders  In Trustworthy AI, award-winning executive Beena Ammanath offers a practical approach for enterprise leaders to manage business risk in a world where AI is everywhere by understanding the qualities of trustworthy AI and the essential considerations for its ethical use within the organization and in the marketplace. The author draws from her extensive experience across different industries and sectors in data, analytics and AI, the latest research and case studies, and the pressing questions and concerns business leaders have about the ethics of AI.   Filled with deep insights and actionable steps for enabling trust across the entire AI lifecycle, the book presents: in-depth investigations of the key characteristics of trustworthy AI, including transparency, fairness, reliability, privacy, safety, robustness, and more; a close look at the potential pitfalls, challenges, and stakeholder concerns that impact trust in AI application; and best practices, mechanisms, and governance considerations for embedding AI ethics in business processes and decision making. Written to inform executives, managers, and other business leaders, Trustworthy AI breaks new ground as an essential resource for all organizations using AI.
    Voir livre
  • The World's Lumber Room - cover

    The World's Lumber Room

    Selina Gaye

    • 0
    • 0
    • 0
    If this book were written today, it would be called "The Story of the World's Rubbish".That may not sound a promising subject for a book, but we are taken on a journey all over the world (and beyond) to explain the many varieties of dust and refuse - animal, vegetable and mineral - how it is made both by man and by nature, what happens to it, and why we need it. We find that recycling is nothing new: man has been doing it for centuries, and nature has been doing it for billions of years. As every schoolboy knows, 'matter is neither created nor destroyed', so it stands to reason that every particle of it must be somewhere.This study of our knowledge of the earth was written for the layman before most of the -ologies were even a twinkle in a professor's eye. Geology, meteorology, hydrology, biology, glaciology and even sociology and anthropology all have their place in this readable and enjoyable tour of the earth's 'lumber room'.Though some of the science is out of date - it was written, for instance, 80 years before the theory of plate tectonics was understood - the author admits candidly when the science of the day does not yet provide answers to some questions. The almost contemporary description of the eruption of Krakatoa still resonates with us - compare the effect on our modern world of Mount St. Helens and Eyjafjallajökull in recent decades.Miss Gaye shows that far from everything in nature's lumber room being rubbish, every speck of dust has a purpose. The dust-cart (garbage truck) will never look the same to you again. (Summary by Ruth Golding)
    Voir livre
  • Practice the Pause - Jesus' Contemplative Practice New Brain Science and What It Means to Be Fully Human - cover

    Practice the Pause - Jesus'...

    Caroline Oakes

    • 0
    • 0
    • 0
    These days, many of us live in a state of overreactive fight-or-flight response and chronic stress. The demands of modern life pull us in all directions and can often put the meaningful connections in our lives at risk—connections to our deepest selves, to others, and even to God.But there is good news. New developments in brain science have recently proven that an intentional practice of pausing for a few minutes of meditation, prayer, or other contemplative practice actually rewires our brain in ways that make us calmer, less reactive, and better able to see the bigger picture.In Practice the Pause, spiritual director and writer Caroline Oakes offers easy-to-understand explanations of how this new brain science is confirming what every spiritual tradition has been telling us for millennia: by practicing the pause, we become more self-aware and better able to understand others. We become more "God aware." With a refreshing focus on the Eastern Christian understanding of Jesus as a master of wisdom, Oakes shines a spotlight on Jesus's own centering pause practice as a transformative path for personal and social change. We learn that even a seven-second pause practice can move us beyond the fight-or-flight responses of our ego in our daily lives and actually equip us to cultivate the common good in the world.
    Voir livre
  • Scrum Tales - Scrum Training Through Real Life Scenarios - cover

    Scrum Tales - Scrum Training...

    Jimmy Mathew

    • 0
    • 0
    • 0
    Scrum is a lightweight framework that is easy to understand but difficult to master. The journey from understanding Scrum to mastering it is interesting. A lot of interesting incidents can be recollected from our experience with Scrum, which leads us to some learning and a better understanding of Scrum. This book analyzes a few scenarios that are taken from the experiences of different Scrum teams. This will give a better understanding of Scrum for anyone associated with it. A Scrum Master can relate the topics to his day-to-day experiences. A Scrum Coach or a Scrum Trainer will gain ready-to-use examples. This will help in answering many situational questions on Scrum.
    Voir livre
  • Flying High - Engineering and Aerospace - cover

    Flying High - Engineering and...

    Seeker

    • 0
    • 0
    • 0
    There are thousands of planes above your head right now, but how do we keep track of all of them at the same time?Take yourself to virtual flight school and learn all about how planes fly, how we breathe on airplanes, and the technology behind hypersonic travel and how we’re able to fly faster than the speed of sound. You’ll also explore the world of aviation, from the Wright Brothers’ first flight to the future of airplanes in this bite-sized collection from Seeker, available for the first time in audio.
    Voir livre