AUTHORS : Prof.(Dr.) Prasana Ganpatrao Chavan , Prof. Mane Rupali Balasaheb , Mr. Santosh Bhauso Takale
ISBN : 978-93-6180-258-4
Syllabus
[BCA-SCIENCE]/[BCA-COMMERCE]
CA-151-T: Advanced C Programming
|
Unit-I
|
Preprocessor
|
06 Hrs
|
|
|
Concept, Format of Preprocessor Directives, File Inclusion Directives (#include), Macro Substitution Directives (#define), Nested Macros, Parameterized Macros, Macros versus Functions, #error / #pragma Directives, Conditional compilation (#if/#ifdef/#else/#elif/#endif), Predefined Macros (_DATE_ / _TIME_ /_FILE_ /_LINE_/ _STDC_ ) |
|||
|
|
|
|
|
|
Unit-II
|
Pointers
|
07 Hrs
|
|
|
Concept – reference & Dereference, Declaration, Definition, Initialization & Use, Types of Pointers, Pointer Arithmetic, Multiple Indirection, Parameter Passing – call by Value and Call by Reference, Arrays & Pointers - Pointer to Array, Array of Pointers, Functions & Pointers - Passing Pointer to Function, Returning Pointer from Function, Function pointer, Pointers &const, Dynamic Memory Management, Allocation, Resizing, Releasing, Memory Leak / Dangling Pointers |
|||
|
|
|
|
|
|
Unit-III
|
Strings
|
05 Hrs
|
|
|
Concept, Declaration, Definition, Initialization, Format Specifiers, String Literals/ Constants & Variables – Reading & Writing from & to Console, Importance of Terminating NULL Character, Strings & Pointers, Array of Strings & Array of Character Pointers, User Defined Functions, Predefined Functions in string.h - strlen, strcpy, strcat, strcmp, strcmpi, strrev, strlwr, strupr, strset, strchr, strrchr, strstr, strncpy, strncat, strncmp, strncmpi, strnset, strtok, Command line arguments – argc and argv |
|||
|
|
|
|
|
|
Unit-IV
|
Structures
|
06 Hrs
|
|
|
Concept, Declaration, Definition, Initialization, Accessing Structure members ( . operator), Array of structures, Pointers to Structures, Declaring Pointer to Structure, Accessing Structure Members via Pointer to Structure, Structures & Functions, Passing Each Member of Structure as a Separate Argument, Passing Structure by Value / Address, Nested Structures, typedef & Structures, Concept of Union |
|||
|
|
|
|
|
|
Unit-V
|
File Handling
|
06 Hrs
|
|
|
Concept of Streams, Need, Types of Files, Operations on Text & Binary Files, Random Access File, Library Functions for File Handling – fopen, fclose, fgetc, fseek, fgets, fputc etc. |
|||
[B.Sc.-CA]
CA-151-T: Advanced C Programming
|
Unit-I
|
Preprocessor
|
06 Hrs
|
|
|
Concept, Format of Preprocessor Directives, File Inclusion Directives (#include), Macro Substitution Directives (#define), Nested Macros, Parameterized Macros, Macros versus Functions, #error / #pragma Directives, Conditional compilation (#if/#ifdef/#else/#elif/#endif), Predefined Macros (_DATE_ / _TIME_ /_FILE_ /_LINE_/ _STDC_ ) |
|||
|
|
|
|
|
|
Unit-II
|
Pointers
|
07 Hrs
|
|
|
Concept – reference & Dereference, Declaration, Definition, Initialization & Use, Types of Pointers, Pointer Arithmetic, Multiple Indirection, Parameter Passing – call by Value and Call by Reference, Arrays & Pointers - Pointer to Array, Array of Pointers, Functions & Pointers - Passing Pointer to Function, Returning Pointer from Function, Function pointer, Pointers &const, Dynamic Memory Management, Allocation, Resizing, Releasing, Memory Leak / Dangling Pointers |
|||
|
|
|
|
|
|
Unit-III
|
Strings
|
05 Hrs
|
|
|
Concept, Declaration, Definition, Initialization, Format Specifiers, String Literals/ Constants & Variables – Reading & Writing from & to Console, Importance of Terminating NULL Character, Strings & Pointers, Array of Strings & Array of Character Pointers, User Defined Functions, Predefined Functions in string.h - strlen, strcpy, strcat, strcmp, strcmpi, strrev, strlwr, strupr, strset, strchr, strrchr, strstr, strncpy, strncat, strncmp, strncmpi, strnset, strtok, Command line arguments – argc and argv |
|||
|
|
|
|
|
|
Unit-IV
|
Structures
|
06 Hrs
|
|
|
Concept, Declaration, Definition, Initialization, Accessing Structure members ( . operator), Array of structures, Pointers to Structures, Declaring Pointer to Structure, Accessing Structure Members via Pointer to Structure, Structures & Functions, Passing Each Member of Structure as a Separate Argument, Passing Structure by Value / Address, Nested Structures, typedef & Structures, Concept of Union |
|||
|
|
|
|
|
|
Unit-V
|
File Handling
|
06 Hrs
|
|
|
Concept of Streams, Need, Types of Files, Operations on Text & Binary Files, Random Access File, Library Functions for File Handling – fopen, fclose, fgetc, fseek, fgets, fputc etc. |
|||
Specific References