Diploma in C Programming
Course Description
This course begins by discussing the importance of programming languages. You will study the binary number system and learn how to convert between binary, hexadecimal, and decimal. This course also explains why you need to include statements in your programs. You will learn the role of RAM in programming a language as well as study the structure that defines all programs, how functions work and run in your program, and what syntax is.
You will then look into the fundamentals of numbers, variables, and arrays. This course will then teach you how to use pointers, constants, and strings. You will learn the difference between a variable and a constant, where and how constants are stored, and how to create an array. You will also study the importance of pointers in programming, how to change the address a pointer is pointing at, and how to display the memory address of a pointer.
In this concise course on programming in C, all you have to do is dedicate a few hours of your time each day and you'll soon be on your way to an exciting and productive career. A deeper understanding of the C programming language and its key concepts and features is essential for C programming competency, start this course today to learn more about programming in C.
What you'll learn in this course?
-
Operating Systems
-
Technology
-
Programming
-
C Programming
-
Computer Science
Course Curriculum
- Learning Outcomes
- Basics of Signed and Unsigned Numbers
- The Basics of Numeric Overflow
- Fractional Numbers in Binary
- Numeric Data Types in C
- The Basics of ASCII and the Char Data Type
- How Numbers are Encoded as Characters in ASCII
- Maximum Values for Unsigned Integers in C
- Minimum and Maximum Values of Signed Integers
- Lesson Summary
- Learning Outcomes
- Introducing Arrays and Pointers - Part One
- Introducing Arrays and Pointers - Part Two
- Introducing the Pointer Data Type
- How to Create a Pointer in C
- Assigning a Value to a Pointer
- Getting the Value Stored at a Memory Address Using a Pointer
- A Chance to Practice and Use What You Have Learned
- Lesson Summary
- Learning Outcomes
- Using Pointers for Direct Memory Access and Manipulation in C
- About Changing the Memory Address Contained within a Pointer
- Pointers Containing Memory Addresses of Multi Byte Variables
- Pointers have Memory Addresses Too
- Why Do You Need to Learn Pointers
- Introducing the Char Pointer
- Lesson Summary
- Learning Outcomes
- Introducing Constants and String Literals in C
- Important Review and Clarifications
- More About Strings and Constants in C
- A New Way to Visualize RAM
- Using a Pointer to Directly Manipulate Data in Memory in C
- Introducing the Character String as an Array of Characters in C
- Lesson Summary
- Learning Outcomes
- Introducing GOTO and Loops in C
- More About Blocks of Code and GOTO Statements
- Introducing the While Loop in C
- Introducing Custom Functions in C
- Introducing Booleans
- Introducing Bitmasks
- Changing Data Using Bitmasks
- Introduction to Data Structures
- Supplemental Video, Displaying Data in Memory as Binary
- Lesson Summary
Advance Learning - IT
Galway, Ireland
By