C Language
C is a procedural programming dialect. It was at first created by Dennis Ritchie somewhere in the range of 1969 and 1973. It was principally created as a framework programming dialect to compose working framework. The primary highlights of C dialect incorporate low-level access to memory, basic arrangement of catchphrases, and clean style, these highlights make C dialect appropriate for framework programming like working framework or compiler improvement.
Numerous later dialects have acquired punctuation/includes specifically or in a roundabout way from C dialect. Like grammar of Java, PHP, JavaScript and numerous different dialects is predominantly founded on C dialect.
Getting Started with Computer Programming
- Introducing Computer Programming Steps
- Introducing Variables, Constants and Data Types
- Introducing Arithmetic and Flowchart
Introducing Algorithm and Flowchart
- Expressing an Algorithms
- Creating an Algorithm
- Creating a Flowchart
Working with Control Structure and Arrays
- Using Control Structures
- Using Arrays
Programming Methodologies
- Procedural Programming
- Object-Oriented Programming
- Event-Driven Programming
Searching and Sorting
- Using Sequential Search
- Using Binary Search
- Sorting Algorithm
- Using Bubble Sort
- Using Quick Sort
- Using Insertion Sort
- Using Selection Sort
- Using Merge Sort
Keyword, Variables, Data Types, and Constants
- Keywords
- Variables
- Data Types
- Constants in C
- Variables Declarations
Introducing the C Programming Language
- Operators and Expressions
- Arithmetic Operators
- Assignment Operator
- Comparison Operator
- Increment and Decrement Operator
- Logical Operator
- Bit-Wise Operator
- Conditional Expressions
- Writing the First C Program
An Introduction to Decision Control Statements
- Understanding the decision Control Statements
- Understanding if & else Decision Control Statement
- Understanding switches & Case Construct
An Introduction to Decision Statements
- Understanding the while loop construct
- Understanding the do-while Loop Construct
- Understanding the for Loop Construct
- Introducing the break and the Continue Statements
- Understanding the break Statement
- Understanding the continue Statement
Working with Arrays and Pointers
- Initializing the Array
- Identifying the Types of Arrays
- Introducing Pointers
- Declaring the pointers
- Using Pointer Operators
- Understanding Pointer Arithmetic Operations
- Pointer and Arrays
- Allocating Memory Dynamically
Working with Functions, Structures and C Pre-processors
- Introducing Functions
- Declaring Arguments of a Function
- Invoking a Function
- Passing Arrays a Function
- Using Pointers to a Function
- Passing Pointers to a Function
- Returning Values from a Function
Introducing the Structures
- Creating a Structure
- Accessing the Members of a Structure
- Assigning Structure
- Using Arrays of Structures
- Using Structures Pointers
- Passing Structure Member to a Function
Introducing the Preprocessors
- Using Macro Substitution
- Using File Inclusion
- Using Conditional Compilation
Performing Input and Output Operations
- Unformatted Input and Output Functions
- Reading and Writing Unformatted Strings
- Formatted Input and Output Functions