
C Programming for beginner to advanced
Course Description
OVERVIEW:
After completing the C Programming Language Course (Basic to Advance) Online Video Training Course in Urdu and Hindi, you will be master of C programming language and will be able to learn other advanced level languages because C is very old language and it is a root for understanding other higher-level languages. If you learn C, you can learn C++ and other language easily.after learning, high level languages like python, ruby, etc. will be cakewalk for you. (although it is good for a beginner to first learn the basics of coding with one of these, as they are easy to understand)
This course will help you understand basic and advance concepts about C Programming Language. This course will help you learn other programming languages easily. After completing this course, you will able to make your own programming projects like, games, virtual workspace, office management system, cricket score sheet, customer billing system, student record system, telecom billing system, typing tutor, and many more. C Language provides variety of features to implement an outstanding software or you can build your own games in C Language.
INTRODUCTION:
C Programming is High Level Programming Language. It is general purpose Programming Language, which was developed by Dennis M. Ritchie at AT&T Bell Laboratories in 1972. It was written as a part of UNIX Operating System. C Language is most widely used language. We can Develop both application and system software in C Language. C is very easy to learn and it produce efficient programs. It can also handle low-level activities. C Language can be compiled on a variety of computer platforms.
PREREQUISITES:
Before starting this course, you should have a working knowledge of Following:
- Basic concept to Operate the computer
This training is compatible with Windows XP, Windows 7, Windows 8, Windows 8.1, Windows 10. MAC operating system.
CERTIFICATION:
You are hereby advised to visit www.virtualacademy.pk and get yourself certified in C Programming Basic to Advanced Training, furthermore you'll have to meet the following criteria for earning this particular Registered Certification.
- You will have to complete all 60 lessons through Virtual Academy Online Learning Management System at www.virtualacademy.pk.
- Every lesson has 3 to 5 quizzes, which you must have to pass with 70% marks.
- You need to submit your project/assignments on time.
- After completion of Virtual Academy offered C Programming Basic to Advanced Training lessons via www.virtualacademy.pk Online Learning Management System there will be final exam which comprises of 50 to 100 questions.
After having assessment of your account with www.virtualacademy.pk whether you meet all the above terms and conditions, then we will dispatch your Certificate/Diploma at your given address.
Course Contents
Getting Started with C Programming
- Introduction to Computer Programming
- History of C Language
- Features and Importance of C Language
- Types of Code
- Language Processor
- Programming Techniques
- A brief Note on IDE and Compiler
- Code block Installation
- Installation Visual Studio Code
- TDM GCC Compiler
- Questions and Answers
Environment Setup
- Code Blocks download and setup
- First User interface of Code Blocks
- Visual Studio Code download and Setup
- First User interface of Visual Studio code
- Exploring the code block and visual studio code environments
- Questions and Answers
C Programming Basic concepts
- Create and Run Your first Program
- Understanding the Basic Structure of C Program
- Arguments and return values
- Basic concept of Comments
- The Pre-processor
- The # Include statement
- Displaying Output
- Reading input form, the terminal
- Keyword and Identifiers
- Questions and Answers
Identifiers and Keywords
- Standard Identifiers
- User defined Identifiers
- Keywords
- Questions and Answers
Variables and Data Types
- Variables
- Variable Declaration
- Variable Initializations
- Scope of Variable
- Local Variable
- Global variable
- Datatypes in C Language
- Standard Data types
- User-defined Datatypes
- Integer data types
- Floating Point data types
- Char data types
- Questions and Answers
Operators
- Arithmetic Operators
- Relational Operators
- Logical OperatorsÂ
- Bitwise Operators
- Assignment Operators
- Operator Precedence
- Example of Operator Precedence
- The Cast and Sizeof Operators
- Compound Assignment Operators in C Programming Language
- Increment Operator
- Decrement Operator
- Questions and Answers
Constants
- Numeric constants
- Character Constants
- String Constants
- Integer constants
- Floating Point Constants
- Ways to Define Constants
- Questions and Answers
Format Specifiers and Escape Sequences
- Format Specifiers
- Format Specifiers uses
- Escape Sequences
- Questions and Answers
Input form User
- Getting input from user with the help of Programming
- Character Input
- Questions and Answers
Loops and Statements in C with Coding.
- IF Statement
- IF-else statement
- Multiple-IF-else statement
- Nested IF statement
- How to make simple calculator using If-else-If Statement
- Continue Statement with the help of coding
- Break statement with the helping of Coding
- Switch Statement
- How to make simple calculator using If-else-If Statement
- Selection Structure in C Language
- Loops Introduction
- Counter Loops
- Sentinel-Controlled Loops
- While loop
- Do-While Loop
- For Loop
- Nested Loop
- Questions and Answers
Arrays in C Language
- Introduction to Array
- Uses of Arrays
- Declaring One Dimensional array
- Initialization the Array
- Accessing the elements of Array
- Input and Output Value of an Array
- Searching, Sequential search and Liner Search in Arrays
- Binary Search
- Two Dimensional Arrays
- Initialization 2-D Arrays
- Accessing Individual element of 2D Array
- Reverse an array with the help of coding exercise
- Array of Structures
- Array as a member of Structures
- Declaration a Structure
- Defining structure variable
- How to use recursion with the help of coding Example.
- Questions and Answers
Pointers in C Language
- Introduction to Pointers
- Demonstrate usage of pointers in C Programming
- Working on Pointer with the help of coding
- Memory and references
- Pointer Declaration
- Pointer Initialization
- Void Pointer
- How to user Pointer with Arrays
- Questions and Answers
Functions in C Language
- Introduction to functions
- How to Create Simple Functions
- Function Declaration
- Function Definition and Function Call
- Passing parameters to a function
- Pass by Value
- Pass by Reference
- How to Return Value from Function
- How to Use Array With function
- Questions and Answers
Union and Enumerations
- Introduction to Union
- Working on Union with the help of Coding Exercise
- Introduction to Enumerations
- Working on Enumerations
- Questions and Answers
Sting in C Programming
- Introduction of String
- Uses of String in C Language
- String Declaration
- String Initialization
- How to get string input from user in C Language
- Questions and Answers
File Operations in C Programming
- Files and types of Files
- Advantages of Files
- File Pointer
- How to Open a file using FOpen Function
- Questions and Answers
Project
- Employee Record Management System
- Questions and Answers
Final Exam and Certification
Course Curriculum
- 1. Introduction Video
- 2. Introduction to C Language & History
- 3. Types of Code & Programming Techniques
- 4. Install Code::Blocks & Create First Program
- 5. Understanding C Program Structure
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Identifiers and Keywords
- 2. Datatypes and Variable Initialization
- 3. Operators in C Language
- 4. Constants and Types of Constants
- 5. Format Specifiers & Escape Sequences
- 6. Install VS Code & TDM-GCC Compiler
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Input Using scanf() – Unit Converter Example
- 2. if Statement – Selection Structure
- 3. if-else with Examples
- 4. Multiple if-else-if Conditions
- 5. Nested if Statement
- 6. Calculator Using if-else-if
- 7. Switch Statement with Examples
- 8. Calculator Using Switch Statement
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Character Input – getch() & getche()
- 2. sizeof() Operator
- 3. Compound Assignment Operators
- 4. Increment Operator – Prefix & Postfix
- 5. Decrement Operator – Prefix & Postfix
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Introduction to Loops – Counter & Sentinel
- 2. While Loop with Examples
- 3. Do-While Loop Examples
- 4. For Loop with Coding Practice
- 5. Continue Statement
- 6. Break Statement
- 7. Nested Loops
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Introduction to Arrays – 1D Array
- 2. Array Initialization & Accessing Elements
- 3. Input and Output in Arrays
- 4. Searching in Arrays
- 5. Binary Search
- 6. Two-Dimensional Arrays
- 7. Reverse an Array
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Structure Declaration & Variables
- 2. Arrays as Members of Structures
- 3. Union with Coding Exercise
- 4. Enumerations in C
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Introduction to Pointers
- 2. Void Pointers in C
- 3. Using Pointers with Arrays
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Introduction to Functions
- 2. Function Declaration
- 3. Function Definition & Calling
- 4. Passing Parameters to Functions
- 5. Pass by Reference
- 6. Returning Values from Functions
- 7. Variable Scope
- 8. Using Arrays with Functions
- 9. Recursion in C
No Quiz For This Chapter.
No Notes available for this chapter
- 1. String Handling in C
- 2. Get String Input from User
- 3. File Handling Basics
- 4. File Pointer in C
No Quiz For This Chapter.
No Notes available for this chapter
- 1. Project A – Employee Record System
- 2. Project B – Employee Record System
- 3. Project C – Employee Record System
No Quiz For This Chapter.
No Notes available for this chapter