C is a programming language that is widely used for creating computer programs. It gives programmers maximum control and efficiency. By studying the Alison Learning Path in C Programming you will learn how to use the C programming language to create programs. You will learn how C programming works and how to create and run C programs. The Alison Learning Path in C Programming is a series of courses that cover different aspects of C programming in order to give you an idea of the many ways you can use the powerful and efficient programming language.
Courses in this Learning Path
Introduction to C Programming
If you are a student wanting to learn C programming, or an adult learner simply researching C programming courses, this introductory course is for you. The C programming language is one of the most popular and widely used programming languages. It is a general-purpose programming language and there are very few computer systems in existence that are not set up for its use (i.e. where a C compiler does not exist).
This C programming tutorial and course introduces you to the basics of programming in C. You will learn how programming languages work with data, what program flow is, and how to use functions, methods and routines. You will also get step-by-step instructions on how to create simple C programs and how to run them all while you learn C programming.2-3 Hours50 Points
C Programming - Fundamentals of Numbers, Variables and Arrays
If you have studied the Introduction to Programming in C course available on Alison it is now time to further enhance your C programming skills by studying numbers, variables and arrays and the functionality they have in computer programming.
In this C programming course you will gain a much greater knowledge and understanding of numbers, variables and arrays. You will learn more about the basics of numeric overflow and how numbers are encoded as characters in ASCII. You will learn more about variables and the connection between function return values and variables. You will also review the use of arrays and pointers, how to create a pointer in C, and assign a value to a pointer.
This C programming course will be of great interest to IT professionals who want to enhance their knowledge and understanding of the C programming language and its functionality, and to those learners who want to follow on from the Introduction to Programming in C course.1-2 Hour50 Points
C Programming - Using Pointers, Constants and Strings
C is a powerful system programming language and is commonly used to programme operating systems such as Unix. One of the main advantages of programming in C is that it allows the programmer to write directly to memory. This means that key constructs such as pointers, constants and strings can be used within the memory in an efficient and machine-independent fashion.
This computer programming course covers topics such as 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 visualise RAM in a new way.
This computer programming course will be of great interest to IT and software professionals who would like to learn more about this powerful and efficient programming language, and to all learners who would like to learn more about the kind of programming language that is used to develop operating systems.1-2 Hour50 Points
C Programming - Statements and Logic
In computer science control flow is a very important concept to understand for the development of effective and efficient software programs. Control flow is the order in which individual statements, instructions, or function calls are executed within a piece of software.
In this computer programming course you will learn more about the use of statements and logic in C programming. You will be introduced to conditional flow statements, the mechanisms for controlling flow statements, and how to implement simple statements in C. Logical operators such as OR, GOTO and the While loop are also discussed in detail.
This computer programming course will be of great interest to all IT professionals who would like to learn more about the use of control flow when developing software using the C programming language, and to all learners who want to learn more about the procedures used to write effective software programs.2-3 Hours50 Points