Introduction To C Programming

Posted By: ELK1nG

Introduction To C Programming
Published 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.21 GB | Duration: 5h 11m

A simple C programming course for absolute beginners

What you'll 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 . . .
Requirements
Windows PC
No programming background needed. You will learn everything you need to know
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:Beginner friendlyExercises and solutions explained in detailPlenty of practical exercisesWho this course is for:Engineering and Computer Science studentsAnyone interested to learn the fundamental concepts of programmingLearning 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!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 (optional) Textbook used in this course

Section 2: Installing the tools

Lecture 3 Installing Dev-C++

Section 3: Basic C Language syntax

Lecture 4 Basic C Syntax

Lecture 5 Textbook references for printf, escape sequences and comments

Section 4: Getting inputs from user and also arithmetic operations

Lecture 6 Getting inputs and adding integers

Lecture 7 Textbook discussion on getting inputs, adding integers & memory concepts

Section 5: Arithmetic in C

Lecture 8 Arithmetic in C

Lecture 9 Exercise 2.16 (Arithmetic)

Lecture 10 Exercise 2.17 (Final Velocity)

Section 6: Decision control: If, Else, Equality and Relational Operators

Lecture 11 Decision control: Equality and Relational Operators

Lecture 12 C Keywords

Lecture 13 Exercise 2.19 (Arithmetic, Largest Value and Smallest Value)

Lecture 14 if-else selection statements

Section 7: While loop statements

Lecture 15 While-Loops : counter controlled iteration

Lecture 16 While-Loops: sentinel controlled iteration

Section 8: Compound assignments, increment and decrement operators

Lecture 17 Compound assignments, increment and decrement operators

Lecture 18 Exercise 3-32 (Square of Asterisks)

Lecture 19 Exercise 3-33 (Hollow Square of Asterisks)

Section 9: For-Loop Statements

Lecture 20 For-Loop Basics

Lecture 21 Exercise 4-16 (Triangle-Printing Program)

Section 10: Switch Selection Statements

Lecture 22 Switch Selection Basics

Lecture 23 Exercise 4-5 (Switch selection)

Section 11: Logical Operators

Lecture 24 Logical Operator Basics

Lecture 25 Exercise 4-27 (Pythagorean Triples)

Section 12: Functions

Lecture 26 Introduction to functions

Lecture 27 Exercise 5-15 (Hypotenuse Calculations)

Lecture 28 Header Files

Lecture 29 Passing arguments by value and by reference

Lecture 30 Scope Rules

Section 13: Random Number Generation

Lecture 31 Random number generation basics

Lecture 32 Exercise 5-32 (Guess the number)

Section 14: Enumerations

Lecture 33 Enum Basics

Section 15: Arrays

Lecture 34 Array Basics

Lecture 35 Exercise 6-12 (Array Loops)

Lecture 36 Strings and Passing Arrays to Functions

Lecture 37 2D Arrays

Section 16: Resources for further study

Lecture 38 Bonus Lecture

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