This course is for : beginner
Average time Duration : 1 Month (40 Min theory +50 min Lab/lecture)
In this course, you will learn the principles of C programming. Beginners, even those without any programming experience, will be able to immediately start coding in C.
We are excited to introduce you to the world of coding and launch you along your path to becoming a skilled C programmer! This series will establish your programming skills and unlock doors to careers in computer engineering.
What C programming language is?
The C programming language is one of the most stable and popular programming languages in the world. It helps to power your smartphone, your car’s navigation system, robots, drones, trains, and almost all electronic devices. C is used in any circumstances where speed and flexibility are important, such as in embedded systems or high-performance computing.
In this course, you will get started with C and learn how to write your first programs, how to make simple computations and print the results to the screen, how to store values in variables and how to repeat instructions using loops.
- Introduction to Computer & programming : Setting up the programming environment , Writing a simple C program , Memory Concepts
- C Fundamentals : C character set, Identifiers and keywords, Data types, Constants, Variable and Arrays, Declarations, Expressions, Statements, Symbolic constants.
- Operators and expressions : Arithmetic operators, Unary operators, Relational and logical operators, Assignment operators, Conditional operators, Library function.
- Data Input and Output: Single character Input- getchar() function, Single character Output- putchar() function, Entering Input Data-scanf() function, Writing Output Data- printf() function, gets() and puts() functions
- Control statements : While statement, Do-while statement, For loop, Nested loops, If-else statement, switch statement, break statement, continue statement, goto statement.
- Functions : Introduction, Defining function, Accessing a function, Passing arguments to a function, Specifying argument data types, Function prototypes, Recursion.
- Program Structure : Storage Classes, Automatic variables, Static variables, Multiple file programs.
- Arrays : Defining an Array, Processing an Array, Passing Arrays to a function, Multidimensional Arrays, Arrays and Strings
- Pointers : Fundamentals, Pointer declarations, Passing pointer to a function, Pointers and one-dimensional Arrays, Operations on pointers, Pointers and multidimensional Arrays, Arrays of pointers, Passing function to other function Databases and Tables, Viewing Database, Table, and Field Information.
- Structures and Unions : Defining a structure, Processing a structure, User- defined data type (typedef), Structures and Pointers, Passing structure to a function, Self referential structure, Unions, Enumerations
- File Handling : Opening and closing a data file, Creating a data file, Processing a Data file, unformatted data files.