-
Free Course
-
Advance Learning
-
10-15 Hours
-
Assessment
-
Certification
-
Workplace - Job Role Training - Level 1
-
250 Pts
-
Responsive
Diploma in C Programming - Revised 2017

-
Description
-
Outcome
-
Certification
-
The C language is an imperative procedural language and a widely used programming language, commonly used to program operating systems such as Unix. It allows the programmer to write directly to memory meaning software programs can be used within the memory in an efficient and machine-independent fashion.
The Diploma in C Programming introduces you to the important concepts such as working with data, what program flow is, and using functions, methods and routines. The course teaches you about conditional flow statements, the mechanisms for controlling flow statements, and how to implement simple statements. Logical operators such as OR, GOTO and the While loop are also discussed in detail.
Next, the course introduces using pointers for direct memory access and manipulation in C, changing the memory address contained within a pointer and introduces constants and string literals. You will learn why pointers contain memory addresses of multi-byte variables, and how to visualize RAM in a new way. You will also get step by step instructions on how to create simple C programs and how to run them.
The course will be of great interest to IT, software and computer professionals who would like a greater knowledge and understanding of the C programming language and its key concepts and features.
Learn more about what Computer Programmers do and how people become a Computer Programmer.
-
Having completed this module you will be able to:
- Identify how a binary and hexadecimal number system works.
- Identify how programming works.
- Recognise how to write a basic program to print hello on screen.
- Discuss using number data types and the differences between the types.
- Identify what a variable is and how to store them.
- Discuss creating Pointers and Arrays.
- Explain using pointer in your program Explain what a constant.
- is Identify what conditional flow statements are.
- Recognise logic operators.
-
All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma or Certificate.
Having an official Alison document is a great way to celebrate and share your success. It is:- Ideal to include with CVs, job applications and portfolios
- A way to show your ability to learn and achieve high results
Modules List( 16 )
-
INTRODUCTION TO C PROGRAMMING
-
Module
1 Module 1 Introduction to programming and Binary and Hexadecimal-
In this module you will learn about why programming languages exist and what they are. you will learn about binary and hexadecimal number systems. you will learn about converting from decimal to binary and hexadecimal. you will learn how to count in both binary and hexadecimal.
-
Module 1 Learning Outcomes
Start Topic
-
Introduction to Computer Science for Everyone
Start Topic
-
Which programming language
Start Topic
-
Binary Tutorial
Start Topic
-
The Importance of Understanding Binary
Start Topic
-
Hexadecimal Tutorial
Start Topic
-
Module 1 Lesson Summary
Start Topic
-
-
Module
2 Module 2 How Programming Works-
In this module you will learn about how a program works. you will learn about include statements to add functionality to your program. you will learn about what syntax is and what a program is fundamentally.
-
Module 2 Learning Outcomes
Start Topic
-
Include Statements
Start Topic
-
How Programming Languages Work with Data
Start Topic
-
Some Basics Concerning RAM
Start Topic
-
Programs are Data Too
Start Topic
-
Module 2 Lesson Summary
Start Topic
-
-
Module
3 Module 3 – Program Flow-
In this module you will learn about how a program flows. you will learn about how program is executed from memory. you will learn about what a function is and about return values. you will learn about the 3 steps needed to learn any programming language.
-
Module 3 Learning Outcomes
Start Topic
-
About Program Flow
Start Topic
-
Functions, Methods, Routines
Start Topic
-
About Arguments and Return Values
Start Topic
-
About Syntax and Functions
Start Topic
-
Module 3 Lesson Summary
Start Topic
-
-
Module
4 Module 4 Writing Your First Program-
In this module you will be introduced to writing your first program. you will learn how to create a basic program to say Hello on screen. you will learn about how you need a compilers to construct and run your program in a form the computer can understand.
-
Module 4 Learning Outcomes
Start Topic
-
Writing Your First Program in C
Start Topic
-
Review of Your First Program
Start Topic
-
Running Your First Program
Start Topic
-
Module 4 Lesson Summary
Start Topic
-
-
Module
5 Module 5 Diploma in C Programming First Assessment-
You must score 80% or more to pass this assessment.
-
First Assessment
Start Topic
-
-
C PROGRAMMING - FUNDAMENTALS OF NUMBERS, VARIABLES AND ARRAYS
-
Module
6 Module 6 Numbers-
In this module you will learn about numbers in a C program. you will learn about the different numeric data types in C, you will learn about signed and unsigned numbers and the difference between the two. You will learn about character data type and ASCII values for your keyboard.
-
Module 6 Learning Outcomes
Start Topic
-
Basics of Signed and Unsigned Numbers
Start Topic
-
The Basics of Numeric Overflow
Start Topic
-
Fractional Numbers in Binary
Start Topic
-
Numeric Data Types in C
Start Topic
-
The Basics of ASCII and the Char Data Type
Start Topic
-
How Numbers are Encoded as Characters in ASCII
Start Topic
-
Maximum Values for Unsigned Integers in C
Start Topic
-
Minimum and Maximum Values of Signed Integers
Start Topic
-
Module 6 Lesson Summary
Start Topic
-
-
Module
7 Module 7 Variables-
In this module you will learn about variables in a C program. you will learn about what a variable is. you will learn about return values and how they work with functions. you will learn about creating and using strings. you will learn about using placeholders to print your variables on screen.
-
Module 7 Learning Outcomes
Start Topic
-
Introducing Variables
Start Topic
-
The Connection Between Function Return Values and Variables
Start Topic
-
Terminating Strings of Text and Other Data
Start Topic
-
More About the Printf Function and an Introduction to Placeholders
Start Topic
-
Module 7 Lesson Summary
Start Topic
-
-
Module
8 Module 8 Arrays and Pointers-
In this module you will learn about pointers. you will learn about what a pointer is and how to create one. you will learn about what an array is. you will learn about assigning values using a pointer, and getting values using a pointer. you will learn about referring to a variables address place in RAM.
-
Module 8 Learning Outcomes
Start Topic
-
Introducing Arrays and Pointers - Part One
Start Topic
-
Introducing Arrays and Pointers - Part Two
Start Topic
-
Introducing the Pointer Data Type
Start Topic
-
How to Create a Pointer in C
Start Topic
-
Assigning a Value to a Pointer
Start Topic
-
Getting the Value Stored at a Memory Address Using a Pointer
Start Topic
-
A Chance to Practice and Use What You Have Learned
Start Topic
-
Module 8 Lesson Summary
Start Topic
-
-
Module
9 Module 9 Diploma in C Programming Second Assessment-
You must score 80% or more to pass this assessment.
-
Second Assessment
Start Topic
-
-
C PROGRAMMING - USING POINTERS, CONSTANTS AND STRINGS
-
Module
10 Module 10 Using Pointers-
In this module you will learn about using pointers in your program. you will learn about change a value in the address a pointer is pointing to. you will learn about changing what a pointer points to. you will learn about using pointers with strings. you will learn about why you need to know about pointers.
-
Module 10 Learning Outcomes
Start Topic
-
Using Pointers for Direct Memory Access and Manipulation in C
Start Topic
-
About Changing the Memory Address Contained within a Pointer
Start Topic
-
Pointers Containing Memory Addresses of Multi Byte Variables
Start Topic
-
Pointers have Memory Addresses Too
Start Topic
-
Why Do You Need to Learn Pointers
Start Topic
-
Introducing the Char Pointer
Start Topic
-
Module 10 Lesson Summary
Start Topic
-
-
Module
11 Module 11 Constants and String Literals-
In this module you will learn about constants and string literals. you will learn about the difference between a constant and a variable. you will learn about creating arrays. you will learn about using pointers with the arrays and to directly manipulate data in memory.
-
Module 11 Learning Outcomes
Start Topic
-
Introducing Constants and String Literals in C
Start Topic
-
Important Review and Clarifications
Start Topic
-
More About Strings and Constants in C
Start Topic
-
A New Way to Visualize RAM
Start Topic
-
Using a Pointer to Directly Manipulate Data in Memory in C
Start Topic
-
Introducing the Character String as an Array of Characters in C
Start Topic
-
Module 11 Lesson Summary
Start Topic
-
-
Module
12 Module 12 Diploma in C Programming Third Assessment-
You must score 80% or more to pass this assessment.
-
Third Assessment
Start Topic
-
-
C PROGRAMMING - STATEMENTS AND LOGIC
-
Module
13 Module 13 Conditional Flow Statements-
In this module you will learn about using conditional flow statements to have your program make decisions. you will learn about the if statement what it is and how it works. you will learn about nesting if statements inside each other. you will learn about the logical AND and OR operators for combining conditions in your if statement.
-
Module 13 Learning Outcomes
Start Topic
-
Introducing Conditional Flow Statements
Start Topic
-
The Mechanisms for Control Flow Statements
Start Topic
-
Implementing a Simple if Statement in C
Start Topic
-
More About if Statements and Logical Operators
Start Topic
-
Introducing Logical OR
Start Topic
-
Module 13 Lesson Summary
Start Topic
-
-
Module
14 Module 14 Using Statements-
In this module you will learn about using statements in your C program. you will learn about the GOTO statement and how it works. you will learn about creating your own functions. you will learn about creating and using while loops. you will learn about more Boolean operations such as AND, OR, NOT etc. you will learn about bit masking what it allows you to do.
-
Module 14 Learning Outcomes
Start Topic
-
Introducing GOTO and Loops in C
Start Topic
-
More About Blocks of Code and GOTO Statements
Start Topic
-
Introducing the While Loop in C
Start Topic
-
Introducing Custom Functions in C
Start Topic
-
Introducing Booleans
Start Topic
-
Introducing Bitmasks
Start Topic
-
Changing Data Using Bitmasks
Start Topic
-
Introduction to Data Structures
Start Topic
-
Supplemental Video, Displaying Data in Memory as Binary
Start Topic
-
Module 14 Lesson Summary
Start Topic
-
-
Module
15 Module 15 Diploma in C Programming Fourth Assessment-
You must score 80% or more to pass this assessment.
-
Fourth Assessment
Start Topic
-
-
Module
16 Course assessment