LECTURE NOTE
on
PROGRAMMING IN “C”
COURSE CODE: MCA 101
By
Asst. Professor Mrs Etuari Oram
Asst. Prof. Mr Bighnaraj Naik
, SYLLABUS
Module –I
C Language Fundamentals.
Character set, Identifiers, keyword, data types, Constants and variables, statements,
expression, operators, precedence of operators, Input-output, Assignments, control structures
decision making and branching.
Module -II
Arrays, Functions and Strings: Declaration, manipulation and String – handling
functions, monolithic vs. Modular programs, user defined vs. standard functions, formal vs. actual
arguments, function – category, function prototypes, parameter passing, recursion, and storage classes:
auto, extern, global, static.
Module –III
Pointers, Structures, Unions, File handling:
Pointer variable and its importance, pointer arithmetic, passing parameters, Declaration of structures,
pointer to pointer, pointer to structure, pointer to function, union, dynamic memory allocation, file
managements.
2 *Under revision
,CONTENTS
Module: 1
Lecture 1: Introduction to C
Lecture 2: Structure of C, compilation, execution
Lecture 3:character set, identifiers, keywords
Lecture 4: constants, variables
Lecture 5: expression, operators
Lecture 6: operators continue…
Lecture 7: loops: do while, while
Lecture 8: for loop, break, continue statement
Lecture 9: control Statements
Lecture 10: nesting of if else…, if else ladder
Lecture 11: arrays
Lecture 12: 2-diamensional array
Module: 2
3 *Under revision
, Lecture 13: String library functions
Lecture 14: functions, categories
Lecture 15: functions categories cont..
Lecture 16: Actual arguments and Formal arguments, call by value call by
reference
Lecture 17:local, global, static variable
Lecture 18: monolithic vs modular programming, Storage classes
Lecture 19:storage class cont.., pointer
Lecture 20: pointer comparison, increment decrement
Lecture 21: precedence level of pointer, pointer comparison
Lecture 22: pointer to pointer, pointer to structure
Lecture 23: pointer initialization, accessing elements
Module: 3
Lecture 24: size of Structure in, array vs structure, array within structure
Lecture 25: passing structure to function, Nested Structure
Lecture 26: Union
Lecture 27: nesting of unions, dynamic memory allocation
Lecture 28: dynamic memory allocation conti…
Lecture 29: dynamic array, file
Lecture 30: file operation
Lecture 31: file operation on string
Lecture 32:
Lecture 33:
4 *Under revision
on
PROGRAMMING IN “C”
COURSE CODE: MCA 101
By
Asst. Professor Mrs Etuari Oram
Asst. Prof. Mr Bighnaraj Naik
, SYLLABUS
Module –I
C Language Fundamentals.
Character set, Identifiers, keyword, data types, Constants and variables, statements,
expression, operators, precedence of operators, Input-output, Assignments, control structures
decision making and branching.
Module -II
Arrays, Functions and Strings: Declaration, manipulation and String – handling
functions, monolithic vs. Modular programs, user defined vs. standard functions, formal vs. actual
arguments, function – category, function prototypes, parameter passing, recursion, and storage classes:
auto, extern, global, static.
Module –III
Pointers, Structures, Unions, File handling:
Pointer variable and its importance, pointer arithmetic, passing parameters, Declaration of structures,
pointer to pointer, pointer to structure, pointer to function, union, dynamic memory allocation, file
managements.
2 *Under revision
,CONTENTS
Module: 1
Lecture 1: Introduction to C
Lecture 2: Structure of C, compilation, execution
Lecture 3:character set, identifiers, keywords
Lecture 4: constants, variables
Lecture 5: expression, operators
Lecture 6: operators continue…
Lecture 7: loops: do while, while
Lecture 8: for loop, break, continue statement
Lecture 9: control Statements
Lecture 10: nesting of if else…, if else ladder
Lecture 11: arrays
Lecture 12: 2-diamensional array
Module: 2
3 *Under revision
, Lecture 13: String library functions
Lecture 14: functions, categories
Lecture 15: functions categories cont..
Lecture 16: Actual arguments and Formal arguments, call by value call by
reference
Lecture 17:local, global, static variable
Lecture 18: monolithic vs modular programming, Storage classes
Lecture 19:storage class cont.., pointer
Lecture 20: pointer comparison, increment decrement
Lecture 21: precedence level of pointer, pointer comparison
Lecture 22: pointer to pointer, pointer to structure
Lecture 23: pointer initialization, accessing elements
Module: 3
Lecture 24: size of Structure in, array vs structure, array within structure
Lecture 25: passing structure to function, Nested Structure
Lecture 26: Union
Lecture 27: nesting of unions, dynamic memory allocation
Lecture 28: dynamic memory allocation conti…
Lecture 29: dynamic array, file
Lecture 30: file operation
Lecture 31: file operation on string
Lecture 32:
Lecture 33:
4 *Under revision