Search results for "c programming"
Items we need to order for you

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
R 1,650.00

C Programming
The C programming language is a popular language in industries as well as academics. Since its invention and standardized as ANSI C, several other standards known as C99, C11, and C17 were published with new features in subsequent years. This book covers all the traits of ANSI C and includes new features present in other standards. The content of this book helps a beginner to learn the fundamental concept of the C language. The book contains a step-by-step explanation of every program that allows a learner to understand the syntax and builds a foundation to write similar programs. The explanation clarity, exercises, and illustrations present in this book make it a complete textbook in all aspects.Features: Other than ANSI C, the book explains the new C standards like C99, C11, and C17. Most basic and easy-to-follow programs are chosen to explain the concepts and their syntax. More emphasis is given to the topics like Functions, Pointers, and Structures. Recursion is emphasized with numerous programming examples and diagrams. A separate chapter on the command-line argument and preprocessors is included that concisely explains their usage. Several real-life figures are taken to explain the concepts of dynamic memory allocation, file handling, and the difference between structure and union. The book contains more than 260 illustrations, more than 200 programs, and exercises at the end of each chapter.This book serves as a textbook for UG/PG courses in science and engineering. The researcher, postgraduate engineers, and embedded software developers can also keep this book as reference material for their fundamental learning.
R 7,656.29

R 214.00

R 814.00

Learn C Programming
Get started with writing simple programs in C while learning core programming conceptsKey FeaturesLearn essential C concepts such as variables, data structures, functions, loops, and pointersGrasp the core programming aspects that form the base of many modern programming languagesWork with updated code samples and cover array declaration and initialization in detail in this new editionBook DescriptionThe foundation for many modern programming languages such as C++, C#, JavaScript, and Go, C is widely used as a system programming language as well as for embedded systems and high-performance computing. With this book, you'll be able to get up to speed with C in no time. The book takes you through basic programming concepts and shows you how to implement them in the C programming language. Throughout the book, you'll create and run programs that demonstrate essential C concepts, such as program structure with functions, control structures such as loops and conditional statements, and complex data structures. As you make progress, you'll get to grips with in-code documentation, testing, and validation methods. This new edition expands upon the use of enumerations, arrays, and additional C features, and provides two working programs based on the code used in the book. What's more, this book uses the method of intentional failure, where you'll develop a working program and then purposely break it to see what happens, thereby learning how to recognize possible mistakes when they happen. By the end of this C programming book, you'll have developed basic programming skills in C that can be easily applied to other programming languages and have gained a solid foundation for you to build on as a programmer.What you will learnImplement fundamental programming concepts through C programsUnderstand the importance of creating complex data types and the functions to manipulate themDevelop good coding practices and learn to write clean codeValidate your programs before developing them furtherUse the C Standard Library functions and understand why it is advantageousBuild and run a multi-file program with MakeGet an overview of how C has changed since its introduction and where it is goingWho this book is forIf you're an absolute beginner who has basic familiarity with operating a computer, this book will help you learn the most fundamental concepts and practices that you need to know to become a successful C programmer. If you're an experienced programmer, you'll find the full range of C syntax as well as common C idioms covered in the book useful.
R 1,596.00

R 244.00

R 269.00

R 653.11


R 749.00

R 1,303.00

R 305.00

Intermediate C Programming
Revised for a new second edition, Intermediate C Programming provides a stepping-stone for intermediate-level students to go from writing short programs to writing real programs well. It shows students how to identify and eliminate bugs, write clean code, share code with others, and use standard Linux-based tools, such as ddd and valgrind.This second edition provides expanded coverage of these topics with new material focused on software engineering, including version control and unit testing. The text enhances their programming skills by explaining programming concepts and comparing common mistakes with correct programs. It also discusses how to use debuggers and the strategies for debugging as well as studies the connection between programming and discrete mathematics.Including additional student and instructor resources available online, this book is particularly appealing as a classroom resource.
R 7,651.16



R 763.00

Essentials of C Programming with Microsoft® Visual Studio®
This book provides a compact but comprehensive treatment that guides readers through the C programming language with Microsoft® Visual Studio®. The author uses his extensive classroom experience to guide readers toward deeper understanding of key concepts of the C language. Each concept and feature of the language is presented as a short lesson, illustrated by practical worked examples to aid student self study. The book will appeal to a broad range of students who are required to study the C programming language.
R 3,521.99

R 397.00

R 611.00

C Programming: The Essentials for Engineers and Scientists
This text teaches the essentials of C programming, concentrating on what readers need to know in order to produce stand-alone programs and so solve typical scientific and engineering problems. It is a learning-by-doing book, with many examples and exercises, and lays a foundation of scientific programming concepts and techniques that will prove valuable for those who might eventually move on to another language. Written for undergraduates who are familiar with computers and typical applications but are new to programming.
R 2,800.67

C, C++, and C# Programming for Beginners
Travel from the foundations of C to modern C++ and C#, understand how each language approaches code and memory, and apply that knowledge by creating web and 3D games with Blazor and Unity, with AI used to explain, debug, and review your code.Key FeaturesFollow one language family from low-level control to safer, higher-level developmentUnderstand pointers, smart pointers, and garbage collection through clear comparisonsBuild web puzzle games with C# and Blazor and a 3D game with C# and UnityBook DescriptionWhy do C, C++, and C# look familiar yet behave so differently? And why are all three still used in real projects today? This book answers those questions by following their shared history and showing what each language contributes.Begin close to the hardware with C. Write small programs, work with functions and files, and learn why pointers, allocation, and releasing memory demand care. A dedicated chapter exposes the difficulties that led programmers to seek better ways of organizing larger programs. Move to C++, where classes, inheritance, polymorphism, RAII, and smart pointers provide greater structure while preserving fine control.Next, learn C# and its cleaner approach to object-oriented programming. Explore pattern matching, LINQ, lambdas, records, functional techniques, and automatic memory management. Build web puzzle games with C# and Blazor, followed by a 3D game with C# and Unity. Extend the projects as you make them more engaging and complete.AI is used to explain, debug, and review your code, helping you question unfamiliar code, interpret errors, compare possible solutions, and review your reasoning. You remain responsible for writing, testing, and understanding the programs. By the end, you will know how the three languages relate, where their strengths differ, and which one better fits a future project.What you will learnWrite clear programs with C types, functions, files, and control flowUse pointers and allocate and release memory carefullyExplain why C++ and C# developed beyond the limits of CModel reusable behavior with C++ classes and polymorphismProtect C++ resources with RAII and smart pointersApply LINQ, pattern matching, records, and lambdas in C#Compare manual, managed, and garbage-collected memoryDevelop and expand games in Blazor Web Apps and UnityWho this book is forThis book is for students, complete beginners, self-taught programmers, and early-career developers seeking a structured introduction to the C language family. It also suits programmers who know one of these languages but want to understand the others and their different approaches to memory and program design. No previous programming experience is required. Readers need only the willingness to write, run, examine, and improve code while following guided projects in Blazor and Unity.
R 1,954.00

R 887.00

R 611.00

C Programming: The Essentials for Engineers and Scientists
This text teaches the essentials of C programming, concentrating on what readers need to know in order to produce stand-alone programs and so solve typical scientific and engineering problems. It is a learning-by-doing book, with many examples and exercises, and lays a foundation of scientific programming concepts and techniques that will prove valuable for those who might eventually move on to another language. Written for undergraduates who are familiar with computers and typical applications but are new to programming.
R 1,992.81


R 720.00

R 184.00

R 2,266.94

R 2,270.93

R 1,963.69


R 3,094.32

R 3,952.36

R 1,099.00

R 275.00


R 275.00

C Programming Absolute Beginner's Guide
Updated for C11 Write powerful C programs...without becoming a technical expert! This book is the fastest way to get comfortable with C, one incredibly clear and easy step at a time. You’ll learn all the basics: how to organize programs, store and display data, work with variables, operators, I/O, pointers, arrays, functions, and much more. C programming has neverbeen this simple! Who knew how simple C programming could be? This is today’s best beginner’s guide to writing C programs–and to learning skills you can use with practically any language. Its simple, practical instructions will help you start creating useful, reliable C code, from games to mobile apps. Plus, it’s fully updated for the new C11 standard and today’s free, open source tools! Here’s a small sample of what you’ll learn: • Discover free C programming tools for Windows, OS X, or Linux • Understand the parts of a C program and how they fit together • Generate output and display it on the screen • Interact with users and respond to their input • Make the most of variables by using assignments and expressions • Control programs by testing data and using logical operators • Save time and effort by using loops and other techniques • Build powerful data-entry routines with simple built-in functions • Manipulate text with strings • Store information, so it’s easy to access and use • Manage your data with arrays, pointers, and data structures • Use functions to make programs easier to write and maintain • Let C handle all your program’s math for you • Handle your computer’s memory as efficiently as possible • Make programs more powerful with preprocessing directives
R 684.00

R 550.00

R 581.00

Computer Programming in C for Beginners
This textbook is an ideal introduction in college courses or self-study for learning computer programming using the C language. Written for those with minimal or no programming experience, Computer Programming in C for Beginners offers a heavily guided, hands-on approach that enables the reader to quickly start programming, and then progresses to cover the major concepts of C programming that are critical for an early stage programmer to know and understand. While the progression of topics is conventional, their treatment is innovative and designed for rapid understanding of the many concepts in C that have traditionally proven difficult for beginners, such as variable typing and scope, function definition, passing by value, pointers, passing by reference, arrays, structures, basic memory management, dynamic memory allocation, and linked lists, as well as an introductory treatment of searching and sorting algorithms. Written in an informal but clear narrative, the book uses extensive examples throughout and provides detailed guidance on how to write the C code to achieve the objectives of the example problems. Derived from the author’s many years of teaching hands-on college courses, it encourages the reader to follow along by programming the progressively more complex exercise programs presented. In some sections, errors are purposely inserted into the code to teach the reader about the common pitfalls of programming in general, and the C language in particular.
R 2,227.10


R 3,496.14

R 1,069.00

R 1,008.00


R 2,984.55















































