Sunteți pe pagina 1din 5

C Programming C

SYLLABUS
COVERAGE
– Introduction to Programming – Dynamic memory allocation
– Fundamentals in C – String
– Operators and Expressions – String and function
– Data types – Command line arguments
– Input-Output Library Functions – Preprocessor
– Control statements – Structure
– Function – Structure and function
– Storage class – File Handling
– Pointer – ODBC Programming
– Pointer and Function – Process and threads
– Array – Graphics
– Pointer and array – Socket and Network programming
– Array and function – Project

SYLLABUS IN DETAILS

Introduction to Programming – Keywords


– Program and Programming
– Variables
– Programming Languages
– Data Types
– Types of software's
– Declaration of Variable
– Operating Systems
– Assigning Values to Variables
– Dos commands
– Initialization
– Basic Linux commands and vi editor
– Comments
– Compiler, Interpreter, Loader and Linker
– Const Qualifier
Fundamentals in C – Basic Structure of a 'C' program
– History of 'C' – Programming Examples
– A Simple C Program
Operators and Expressions
– Program execution phases
– Dealing with all 45 operators
– Backslash character constants
– Arithmetic operators
– Character set
– Increment and decrement operators
– Constants
– Relational operators
– Number systems
– Logical operators
– Format specifiers
– The bitwise operators
– Identifiers
– The assignment operators – Programming Examples
– The conditional operator – FAQ's
– The size of operator Function
– The comma operator – What is function?
– Type casting operator – Why function?
– Other operators – Advantages of using functions
– Precedence and order of evaluation – Function Prototype
– Programming Examples – Defining a function
– FAQ's – Calling a function
Data types – Return statement
– Modifiers – Types of functions
– Format specifiers – Recursion
– Dealing with each data types – Nested functions
– Memory representation of each type – main() function
– Programming Examples – Library Function
Input-Output Library Functions
– Local and global variables
– Unformatted I-O Functions
– Programming Examples
– Single Character Input-Output
– FAQ's
– String Input-Output Storage class
– Formatted I-O Functions – Types of storage class
– printf() Width Specifier – Scoping rules
– scanf() Width Specifier – Dealing with all storage classes
– Programming Examples – Programming Examples
Control statements
– FAQ's
– Conditional Control Statements Pointer
– if – Def of Pointer
– if-else – Declaration of Pointer Variables
– nested if-else – Assigning Address to Pointer
– else-if ladder Variables
– Multiple Branching Control Statement – De-referencing Pointer Variables
– switch-case – Pointer to Pointer
– Loop Control Statements – Pointer Arithmetic
– while – Pointer comparisons
– do-while – De-reference and increment pointer
– for – pointer to const data
– Nested Loops – const pointer
– Jump Control statements – const pointer to const data
– break – Void pointer or Generic Pointer
– continue – Null pointer
– goto – wild pointer
– exit – Programming Examples
– return – FAQ's
Pointer and Function Array and Function
– Parameter Passing Techniques – call by – 1D array and function
value, call by address – Passing individual array elements to
– Using Pointers as Arguments a function
– Function Returning value – passing individual array elements
– Returning More than one value From A address to a function
Function – passing whole 1d array to a function
– Functions Returning Address – 2D array and function
– Function Returning Pointers – Passing individual array elements to
– Dangling pointer a function
– Pointer to a Function – passing individual array elements
– Calling A function through function pointer address to a function
– passing A function's address as an – passing whole 2d array to a function
Argument to other function – using arrays of function pointer
– Functions with variable number of – Programming Examples
arguments – FAQ's
– Programming Examples
Dynamic memory allocation
– FAQ's
– malloc()
– calloc()
Array – realloc() .
– One dimensional arrays – free()
– Declaration of 1D arrays – Core dump
– Initialization of 1D arrays – Memory leak
– Accessing element of 1D arrays – Dynamic 1D and 2D Arrays
– Reading and displaying elements – Programming Examples
– Two dimensional arrays – FAQ's
– Declaration of 2D arrays
– Initialization of 2D arrays Strings
– Accessing element of 2D arrays – strings versus character arrays
– Reading and displaying elements – Initializing strings
– Programming Examples – Reading string
– Displaying string
FAQ'sPointer and Array – The %s format specifier
– Pointer and one dimensional arrays – The gets() and puts() functions
– Subscripting pointer variables – string handling functions
– Pointer to an array – string pointers
– Array of pointers – Two-dimensional character arrays or
– Pointers and two dimensional arrays array of string
– Subscripting pointer To an array – array of pointers to strings
– Programming Examples – Programming Examples
– FAQ's – FAQ's
Command line arguments – Passing structure variable address to
– what is command prompt? a function
– why command line? – Passing array of structure to a
– What are command line arguments? function
– Programs using command line – Returning a structure variable from
function
Preprocessor
– What is preprocessing? – Returning a structure variable
address from function
– Macro expansions – Returning structure variable from a
– File inclusions function
– Conditional compilation – Programming Examples
– The stringification(# )and token passing – FAQ's
operator
– ( ##) operators Union and Enumeration and typedef
– Programming Examples – What are unions?
– FAQ's – Structures versus unions
– Working with unions
Structure
– Why is structure used?
– Initializing unions

– What is structure?
– Advantages of unions

– Advantages of structures
– enum keyword

– Defining a Structure
– typedef keyword

– Declaration of Structure Variables


– Programming Examples

– Initialization of Structure Variables


– FAQ's

– Accessing Structure Members File Handling


– Storage of Structures in Memory – Using files in C
– Size of Structures – Buffer and streams
– Reading and Displaying Structure – Working with text files and Binary
Variables Files
– Assignment of Structure Variables – File operations using std. library and
– Pointers to structures system calls
– Array of structures – File management I/O functions
– Arrays within structures – Random Access Files
– Nested structures – Programming Examples
– Self-referential structures – FAQ's
– memory link(linked list) ODBC Programming
– Bit fields – ODBC rules and regulation
– Programming Examples – Introduction to MYSQL and Oracle
– FAQ's – Creating, inserting and retrieving
records for different Data bases.
Structure and Function
– Passing structure member to a function
– Programming Examples
– Passing structure variable to a function
– FAQ's
Process and Threads
– What is process & Threads
– Use of fork, vfork
– Daemon process
– Programming Examples
– FAQ's
Graphics & Curses
– Graphics using Glade interface with GTK+
– Working with GTK Widgets, Event handling
– Developing Application Interface
– Programming Examples
– FAQ's
Socket and Network programming
Project

S-ar putea să vă placă și