COURSE DESCRIPTION
C Programming is one of the oldest programming languages around and despite the prevalence of higher-level languages, it continues to empower the world. C is a general-purpose language, ideal for building mostly state-of-the-art system applications like OS kernels, databases, embedded systems, and graphics packages that are used by billions around the world.
The RCHub Academy C Programming course introduces the learners to C programming language, which is a starting level for getting into programming. It starts from programming basics and gives a holistic view of the C Programming language, detailing all the aspects of the C language from data types, to operators and expressions, to if statements, further to loops, arrays, strings and pointers. The course also provides hands-on training to help you write and test your coding skill, and prepare you for real-life application.
Audience
Beginner to Intermediate
C Programming Course Objectives
In this course, you will learn about:
- Programming basics and the fundamentals of C
- Data types in C
- Mathematical and logical operations
- Using if statement and loops
- Arranging data in arrays
- Implementing pointers
- File management and dynamic memory allocation
Course Outcome
After competing this course, you will be able to:
- Develop a C program
- Control the sequence of the program and give logical outputs
- Implement strings in your C program
- Store different data types in the same memory
- Manage I/O operations in your C program
- Repeat the sequence of instructions and points for a memory location
- Apply code reusability with functions and pointers
- Understand the basics of file handling mechanisms
- Explain the uses of pre-processors and various memory models
Course Features
- Lectures 18
- Quizzes 0
- Duration 80 hours
- Skill level All levels
- Language English
- Students 45
- Assessments Yes
Curriculum
- 1 Section
- 18 Lessons
- 4 Weeks
- Contents Outline18
- 1.1Classifying Data using Data types in C Programming
- 1.2Fundamentals of Programming
- 1.3Exploring C Programming
- 1.4Managing Input and Output Operations
- 1.5Performing Mathematical and Logical functions: Operators and Expressions
- 1.6Controlling the Program Order: Decision Making
- 1.7Repeating Sequence of Instructions: Loops
- 1.8Arranging the Same Data Systematically: Arrays
- 1.9Characters Arrays
- 1.10Group of Statements: Functions
- 1.11Storing Different Data Types in Same Memory: Structures and Unions
- 1.12C Storage classes
- 1.13C Type Conversion (Decimal, Binary, Octal, Hexa)
- 1.14Pointing to a Location: Pointers
- 1.15File Management in C
- 1.16Dynamic Memory Allocation and Linked List
- 1.17Non-Executable Special Lines: Pre-processor Directives
- 1.18C with Database