Course description
C programming language developed by AT & T’s Bell Laboratories of USA in 1972.C is simple ,reliable and no other programming language beats C in performance and speed of execution.C is used in programming desktop applications, compilers, and even hardware devices.Operating system like windows and UNIX is still written in C.C is one of the most important of all programming languages.Without learning C programming,it becomes difficult to learn other language like C++,Java,PHP etc.This course will teach you fundamentals of C programming from ground up.By the end of this course you will have a deep understanding of the C Programming language.
Who Should Attend:
This is perfect course for beginners who is new to programming and have never coded before.With this course you can learn fundamentals of C programming.
- Beginners,who are new to programming.
- Engineering college student(1st year student for first year exams)
- Preparing for Job/Placement
- BCA/MCA student
- Undergraduates/Diploma
What will you Learn:
- Basics Of C Programming Language.
- How to write Programs in C.
Curriculum:
Introduction
Symbolic Constants
Variables and Arithmetic Expressions
C Keywords, C Data Types, Structure of a Simple Program.
Types, Operators and Expressions….
Variable Names, Data Types and Sizes, Constants, Arithmetic Operators, Relational and Logical Operators, Type Conversions, Increment and Decrement Operators, Bitwise Operators, Assignment Operators and Expressions , Conditional Expressions, Precedence and Order of Evaluation
Functions and Program Structure….
Basics of Functions, Functions Returning Non-integers,External Variables, Scope Rules, Header Files, Static Variables, Register Variables, The C Preprocessor, File Inclusion, Macro Substitution, Conditional Inclusion.
Recursion and Stack
Pointers and Arrays
Pointers and Addresses, Pointers and Function Arguments, Pointers and Arrays, Address Arithmetic, Character Pointers and Functions, Pointer Arrays, Pointers to Pointers, Multi-dimensional Arrays, Initialization of Pointer Arrays,Pointers vs. Multi-dimensional Arrays
Command-line Arguments, Pointers to Functions, Complicated Declarations, Pointers and Strings. Array of Pointers to Strings, Limitation of Array of Pointers to Strings
Structures
Basics of Structures, Structures and Functions, Arrays of Structures, Pointers to Structures, Self-referential Structures, Type def, Unions, Bit-fields.
File Input/Output
Data Organization , File Operations, Opening a File, Reading from a File, Trouble in Opening a File, Closing the File, Counting Characters, Tabs, Spaces, A File-copy Program, Writing to a File, File Opening Modes, String (line) I/O in Files, Record I/O in Files, Text Files and Binary Files, Low Level Disk I/O, A Low Level File-copy Program
Basic Data structure and algorithm
Singly Linked List, Doubly Linked List, Circular Linked List, Doubly Linked List.Binary Search, Selection Sort, Bubble Sort