Introduction to C Programming

A simple C programming course for absolute beginners

Ratings: 4.47 / 5.00




Description

If you are completely new to programming and want a simple introduction, then this course is for you. This course is partly based on the textbook C How to Program by Deitel and Deitel. C Programming is still a common requirement for Engineering and Computer Science students as it is the language of choice for low-level programming, eg, in embedded systems, OS kernel programming, device drivers and modules programming and  so on. Because C works very closely with the processor, performance-critical applications are mostly written in C and it has become the backbone of modern operating systems, compilers, interpreters, third-party libraries, and databases. In addition, C is a small language that is designed to cost minimal performance overhead which makes it ideal for embedded systems. C is the language of choice for implementing Operating Systems for Windows, Linux and OSX.

Features of this course:

  1. Beginner friendly

  2. Exercises and solutions explained in detail

  3. Plenty of practical exercises

Who this course is for:

  1. Engineering and Computer Science students

  2. Anyone interested to learn the fundamental concepts of programming

Learning Outcomes:

By the end of this course, you will be equipped with the basic concepts of programming to further your studies in more advanced topics.


Enroll today and I will see you inside!

What You Will Learn!

  • Basic C Syntax
  • Getting Inputs
  • Arithmetic in C
  • Decision Control - Equality and Relational Operators
  • C Language Keywords
  • If-Else Statements
  • While-Loops: Counter Controlled Repetitions
  • While-Loops: Sentinel Controlled Repetitions
  • Compound assignments, increment and decrement operators
  • For-Loops
  • Switch-Selections
  • Logical Operators
  • Functions
  • Header Files
  • Passing Arguments by Value and By Reference
  • Scope Rules
  • Random Number Generation
  • Enum Basics
  • Arrays Basics
  • Strings and Passing Arrays to Functions
  • 2D Arrays
  • and more . . .

Who Should Attend!

  • Engineering and Computing Students
  • Anyone interested to learn the basic concepts of programming