[vc_row][vc_column][vc_column_text css=”.vc_custom_1575279335142{margin-bottom: 2px !important;}”]
Scripting ITRONIX CERTIFIED Advance C Programming and Data Structure Industrial Training
[/vc_column_text][vc_single_image image=”14404″ img_size=”full”][vc_column_text]
C Programming is a powerful system programming language , high-level & general purpose programming language which is widely used for developing system programs and application. The C programming language is used for system programming such as implementing operating systems such as Windows, UNIX and Linux and embedded system applications and a variety of different applications. Features of C programming language are Reliability, Portability, Flexibility, Interactivity, Modularity, Efficiency and Effectiveness. C language is widely used in Database systems, Graphics packages, Word processors, Spreadsheets, Operating system development, Compilers and Assemblers, Network drivers and Interpreters.
COURSE CODE: ITR-101 COURSE DURATION: 6 Weeks COURSE OBJECTIVE:
- Provide complete understanding on the need and importance of ‘C’ programming language and problem
- solving methodologies with examples.
- Implementation of pointers and memory management concepts to resolve the memory access issues.
- Implementation of preprocessors and different header file directives to write the Header Files.
- Help understand the implementation of code reusability with the help of user defined functions
- Help understand to Create their own data types.
- Study the complications in file organization and the implementation of file systems.
- Implementation of the Make Utility and creating a make file for compiling the larger C program which are divided into different several C files and creating a single object file.
COURSE CONTENTS
CHAPTER 1: GETTING STARTED
- Why C Programming Language
- Background, History & Features of C
- Compilation Model
- Edit-Compile-Link-Execute Process
- Strategy of Designing a Program
CHAPTER 2: FUNDAMENTALS OF C PROGRAMMING
- Variables & Constants
- Pre-processor Directives
- Keywords & Data Types
- Identifiers & Rules
- I/O Functions
- Order of Precedence
CHAPTER 3: OPERATORS AND CLASSIFICATIONS
- Arithmetic Operators
- Bitwise Operators
- Logical Operators
- Increment Operators
- Decrement Operators
- Relational Operators
CHAPTER 4: CONTROL FLOW STATEMENTS
- Sequential statements
- Decision making statements
- if, if-else, else, nested-if, break, continue & switch statement
CHAPTER 5: LOOPING STATEMENTS
- The for statement
- The while statement
- The do-while statement
- Endless loops statement
CHAPTER 6: C PRE-PROCESSOR
- #define
- Macros
- #include
- Conditional Compilation
- #ifdef
- #ifndef
CHAPTER 7: ARRAYS AND STRING
- Definition and Declaration of Array
- Definition and Declaration of String
- Memory Layout & accessing Array Elements
- String Functions
- Two dimensional Arrays
CHAPTER 8: POINTERS [PART 1]
- Definition & Declaration of Pointer
- Indirect Access using Pointers
- Pass by Reference
- Relation b/w Arrays and Pointers
- Type Casting
- Pointer to an Array
- Array of Pointers
CHAPTER 9: FUNCTIONS
- Why Functions ?
- Function Declarations
- Function Prototypes
- Returning a Value or Not
- Arguments and Parameters
- Function Pointers
- Storage classes
- Recursion
CHAPTER 10: SCOPE OF VARIABLES
- Block Scope
- Function Scope
- File Scope
- Program Scope
- The auto Specifier
- The static Specifier
- The register Specifier
- The extern Specifier
- The Constant Modifier
- The Volatile Modifier
CHAPTER 11: POINTERS [PART 2]
- Dynamic Storage Allocation –
- malloc(), calloc(), realloc(), free()
- Functions Returning a Pointer
- An Array of character Pointers
- Two Dimension Arrays vs. Array of Pointers
- Command Line Arguments
- Pointers to Pointers
- Function Pointers
CHAPTER 12: SERCHAPTERING & SORTING
- Linear Search & Binary Search
- Bubble sort & Selection Sort
CHAPTER 13: STRUCTURES
- Fundamental Concepts
- Describing a Structure
- Creating Structures
- Operations on Structures
- Functions Returning Structures
- Passing Structures to Functions
- Pointers to Structures
- Array of Structures
- Functions Returning a Pointer to a Structure
- Structure Padding
- # pragma Definition
CHAPTER 14: STRUCTURE RELATED ITEMS(UNION)
- Typedef – New Name for an Existing Type
- Bit Fields
- Enumerations
- Unions
CHAPTER 15: FILE I/O
- Why files
- System Calls vs. Library Calls
- I/O Library Functions
- fopen(), fread(), fwrite(), fclose()
- Copying a File
- character Input vs. Line Input
- fscanf(), fprintf(), fclose()
CHAPTER 16: DATA STRUCTURE USING C
- Why data structure?
- Definition and Classification
- Stack using Array and Pointer
- Queue using Array and Pointer
- Linked Lists:
- Singly link list
- Circular link list
- Double link list
- Introduction to Tree & Binary Tree
[/vc_column_text][/vc_column][/vc_row]