Products related to C:
-
Linux Kernel Development
Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding. The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces.It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs. The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel.Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques.This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers. The third edition of Linux Kernel Development includes new and updated material throughout the book: An all-new chapter on kernel data structuresDetails on interrupt handlers and bottom halvesExtended coverage of virtual memory and memory allocationTips on debugging the Linux kernelIn-depth coverage of kernel synchronization and lockingUseful insight into submitting kernel patches and working with the Linux kernel community
Price: 36.99 £ | Shipping*: 0.00 £ -
Learning eBPF : Programming the Linux Kernel for Enhanced Observability, Networking, and Security
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves.It's an extraordinary platform for building a whole new generation of security, observability, and networking tools. This practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works.Author Liz Rice, chief open source officer with cloud native networking and security specialists Isovalent, also provides a foundation for those who want to explore writing eBPF programs themselves. With this book, you will:Learn why eBPF has become so important in the past couple of yearsWrite basic eBPF code, and manipulate eBPF programs and attach them to eventsExplore how eBPF components interact with Linux to dynamically change the operating system's behaviorLearn how tools based on eBPF can instrument applications without changes to the apps or their configurationDiscover how this technology enables new tools for observability, security, and networking
Price: 44.99 £ | Shipping*: 0.00 £ -
Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security
Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security
Price: 42.74 € | Shipping*: 0.00 € -
SQL Server Database Programming with C# : Desktop and Web Applications
Databases have become an integral part of modern-day life.We live in an information-driven society and database technology has a direct impact on our daily lives.Decisions are routinely made by organizations based on the information collected and stored in the databases. Because databases play such an important role in business and society, database programming is a key skill. SQL Server Database Programming with C#: Desktop and Web Applications is for college students and software programmers who want to develop practical and commercial skills in database programming with C# or Visual C#.NET 2022 as well as the relational database Microsoft SQL Server 2019.The book explains the practical considerations and applications in database programming with Visual C# 2022 and provides realistic examples and detailed explanations.A direct writing style is combined with real-world examples to provide readers with a clear picture of how to handle database programming issues in the Visual C#.NET 2022 environment. Highlights include: A complete sample database CSE_DEPT, built with Microsoft SQL Server 2019 Express, is provided and used for the entire book.Step-by-step, detailed illustrations and descriptions show how to design and build a practical relational database. Both fundamental and advanced database-programming techniques are covered to benefit beginning students and experienced programmers. An advanced database query technique, LINQ API, which includes LINQ to Objects, LINQ to DataSet, LINQ to SQL, LINQ to Entities and LINQ to XML, is discussed, analyzed, and implemented in actual projects with line-by-line explanations. Homework and class projects are provided for each chapter to strengthen and improve students’ abilities to learn and understand the topics they studied. PowerPoint teaching slides and selected homework solutions help instructors to teach and organize their classes easily and effectively. Useful and practical, this textbook is an intuitive guide on how to develop and build professional and practical database applications.
Price: 74.99 £ | Shipping*: 0.00 £
-
Is programming in C and C++ very difficult?
Programming in C and C++ can be challenging for beginners due to their complex syntax and low-level nature. However, with practice and dedication, mastering these languages is definitely achievable. Many programmers find C and C++ to be powerful and efficient languages, making them popular choices for system programming and performance-critical applications. Overall, while they may be difficult to learn initially, the benefits of mastering C and C++ can be very rewarding.
-
Which programming languages are C, C++, Java or Python?
C, C++, Java, and Python are all high-level programming languages commonly used in software development. C and C++ are lower-level languages often used for system programming and developing applications that require high performance. Java is a versatile language known for its platform independence and is commonly used for building web applications. Python is a popular language known for its simplicity and readability, often used for web development, data analysis, and artificial intelligence.
-
Which programming language is better: Java, C, or C++?
The choice between Java, C, and C++ depends on the specific requirements of the project. Java is known for its platform independence and is commonly used for web and mobile applications. C is a low-level language often used for system programming and embedded systems. C++ is an extension of C and is known for its performance and flexibility, making it suitable for a wide range of applications. Ultimately, the best programming language depends on the specific needs of the project and the expertise of the development team.
-
Should I use C or C++ for game programming?
Both C and C++ are commonly used for game programming, but C++ is generally preferred due to its object-oriented features, which make it easier to manage and organize complex game code. C++ also offers more advanced features such as classes, inheritance, and polymorphism, which can be very useful in game development. Additionally, many game engines and libraries are written in C++, making it a more natural choice for game programming. However, if you are more comfortable with C or have specific performance requirements, C can still be a viable option for game development.
Similar search terms for C:
-
Understanding the Linux Kernel
In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel.The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order.It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel.Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line.But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices.The book focuses on the following topics: * Memory management, including file buffering, process swapping, and Direct memory Access (DMA) * The Virtual Filesystem layer and the Second and Third Extended Filesystems * Process creation and scheduling * Signals, interrupts, and the essential interfaces to device drivers * Timing * Synchronization within the kernel * Interprocess Communication (IPC) * Program execution Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise.You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments.This book will help you make the most of your Linux system.
Price: 55.99 £ | Shipping*: 0.00 £ -
C Programming Language
The definitive reference guide to C programming from K&R for writing good code that works and is easy to modify Learn how to program in C from the developers of C, Brian Kernighan and Dennis Ritchie.Intended for those with at least some experience with one other language (even if you are a novice), this book contains a tutorial introduction to get new users started as soon as possible and separate chapters on each major feature: Types, operators, and expressionsControl flowFunctions and program structurePointers and arraysStructuresInput and output This second edition of The C Programming Language describes C as defined by the ANSI standard and includes a reference manual that conveys the essentials of the standard in a smaller space for easy comprehension for programmers. "K&R is one of my favorite books. The style of the tutorial chapters is so deceptively light and simple and the manual so crisp.Much of C's reputation of simplicity comes from the clarity and great little examples from this book.My 1978 copy has lost its cover and my K&R2 is somewhat dog eared.Above all, K&R is a useful book." Bjarne Stroustrup, designer and original implementer of C++, and author of The C++ Programming Language
Price: 42.99 £ | Shipping*: 0.00 £ -
Programming in C
Programming in C will teach you how to write programs in the C programming language.Whether you’re a novice or experienced programmer, this book will provide you with a clear understanding of this language, which is the foundation for many object-oriented programming languages such as C++, Objective-C, C#, and Java. This book teaches C by example, with complete C programs used to illustrate each new concept along the way.Stephen Kochan provides step-by-step explanations for all C functions.You will learn both the language fundamentals and good programming practices.Exercises at the end of each chapter make the book ideally suited for classroom use or for self-instruction. All the features of the C language are covered in this book, including the latest additions added with the C11 standard.Appendixes provide a detailed summary of the language and the standard C library, both organized for quick reference. “Absolutely the best book for anyone starting out programming in C.This is an excellent introductory text with frequent examples and good text....This is the book I used to learn C–it’s a great book.” –Vinit S.Carpenter, Learn C/C++ Today
Price: 36.99 £ | Shipping*: 0.00 £ -
C: Concepts & Programming
C: Concepts & Programming provides an up-to-date, comprehensive and class-tested content on the C Programming Language preceded by a crisp account of computer fundamentals.The book focuses on the organization and sequence of concepts so that the readers gradually proceed from the basic grammar of the C language and eventually attain a level where they can independently and confidently design and write C programs.The book follows the ANSI C programming standard published by American National Standards Institute (ANSI) and the International Standards Organization (ISO).The program illustrations are based on the Turbo C/C++ compiler. Salient Features:Concepts are supplemented with solved examples. Includes comments, test runs, pictorial representations and memory mappings. Each chapter is appended with focus points, review questions and programming exercises. Case studies have been included at the end of relevant chapters.
Price: 20.95 £ | Shipping*: 3.99 £
-
What is C Programming 3?
C Programming 3 is an advanced level course that builds upon the foundational knowledge of C programming. It covers more complex topics such as data structures, memory management, file handling, and advanced programming techniques. The course is designed for individuals who already have a strong understanding of basic C programming and want to further enhance their skills to develop more sophisticated applications. It is often taken by computer science students or professionals looking to deepen their expertise in C programming.
-
What is C-Programming 2?
C-Programming 2 is a continuation of the C-Programming language, which is a powerful and widely used programming language. In C-Programming 2, students build upon the foundational knowledge gained in C-Programming 1 and delve deeper into more advanced topics such as data structures, memory management, and advanced programming techniques. This course typically covers more complex programming concepts and helps students develop their skills in problem-solving and algorithm development. Overall, C-Programming 2 aims to equip students with the knowledge and skills to become proficient C programmers.
-
Is there a free program for programming in C or C++?
Yes, there are several free programs available for programming in C or C++. Some popular options include Code::Blocks, Eclipse, and Visual Studio Code. These programs provide a user-friendly interface and a range of features to support C and C++ development, such as syntax highlighting, code completion, and debugging tools. Additionally, they are open-source and can be easily downloaded and installed for free.
-
Which distro do you use, Linux users?
As an AI, I do not have personal preferences or the ability to use operating systems. However, Linux users often choose their distribution based on their specific needs and preferences. Some popular distributions include Ubuntu for its user-friendly interface, Fedora for its focus on the latest technologies, and Debian for its stability and reliability. Ultimately, the choice of distribution depends on the user's requirements and level of expertise.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.