Programming In C

Course Description

PROGRAMMING IN C LANGUAGE

Duration : 2 Months                    Fees : Rs 2000/-                                Per Day: 1:1/2 Hour

—————————————————————————————————————————————————— 

DAY 01 :  INTRODUCTION

What Is Program. What Is Software And Hardware. About LINUX OS. VIM Editor. LINUX Commands. Structure Of A C Program. Header Files / Library Files. How To Write A C Program. Linker , Loader , Debugger , Preprocessor Compiler , Interpreter. Formatted / Unformatted Input Output Function.

DAY 02 : CONSTANT , VARIABLES , DATATYPES

Tokens , Identifier , Modifiers , Symbols. Variables Declaration And Initialization , Memory Representation. Types Of Constant.

DAY 03 : Primary Data type Int, Char, Float, Double, Void & Secondary Datatype , size , range , format specifier. What Is

Segmentation Of RAM

DAY 04 : Character datatype , constant , ASCII , I/O Functions.

DAY 05 : OPERATOR

What is Operator? , Operant , Operation. Expression. Unary , Binary , Ternary. Precedence And Associativity

DAY 06 : Operator + , – , * , / , > , >= , < , <= , == , != , && , || , ! , = , += , -= , *= , /= , Unary + , – , sizeof()

DAY 07 : Operator  operation rules , type cast , comma ,

DAY 08 : Data type , type , range , format specifier , constant representation , memory representation , handle overflow

data

DAY 09 : Character datatype , constant , ASCII , All I/O Functions. Console I/O , Disk I/O.

DAY 10 : CONTROL STATEMENTS

What Is Control Statement? And Its Use. Sequential Control Statement. Selection Control Statement – if , else. Types of if – else , Multiple if , Nested if , Ternary Operator ?: .

DAY 11 : Case Control Statement – switch ,case , break , default.

DAY 12 : Repetition Control Statement. What is Loop? Why it is required? How to start a loop. What is loop counter?

Types of loop. Syntax , Theory , Sample program with start , stop , step value. 1st category programming with question , answer.

DAY 13 : 2nd category programming. Without start , stop , step value. Sample program. Question/Answer.

Nested loop syntax , sample program. Pyramid program

*Short question / tips and tricks in loop. All char and their ASCII value(program) . Any  keyboard char ASCII value(program). Graphics character. Draw rectangle , using arrow key line drawing program.   goto statement , exit(0) …

DAY 14 : POINTER     (   *   )

What is variable? How to set its property? Symbolic table. What Is Address/Pointer ? Pointer And Address. Pointer Operator. Pointer To Int , Char , Float, ….their size , type , sample program. Pointer To Pointer Address Calculation. Question/Answer using pointer. Miscellaneous.

DAY 15 : Using pointer – sample program , if – else , loop. Question/Answer

DAY 16 : *Far pointer. Offset address / segment address. Pointer size , format specifier. Text mode / graphics mode.

Cell/pixcel. Even byte/ Odd byte. Sample program.

DAY 17 : FUNCTION    (    )  

What is function? Why it required? Interaction To Function. Different parts of a function. Call / prototype / definition. Category  Of  Function. Types of function. Library function. About main function. How to create an user define function. Sample program, NANR. Category of functions. [NANR , WANR , WAWR , NAWR ]

DAY 18 : Function Arguments And Parameter. Call by value / call by address [sample program, theory]

Return type of the function. By value return / by address return. Sample program using function.

DAY 19 : Pointer To Function. Function Returning An Address. Function Recursion

DAY 20 :  ARRAY     (     [ ]     )

1D Array : What is array? Why we use array? What is the difference between general variable and array? Definition , syntax, initialize. Simple program. I/O program for 5 numbers. I/O program for n numbers of data in an array. Questions.

DAY 21 : 1D Array : Questions / Answer.

DAY 22 : 1D Array : Pointers in 1D Array. Array name is a constant pointer. Visiting an array in different way. Using

pointer to integer. *What is pointer to 1D Array. Array of pointers. Passing 1D Array to the function.

DAY 23 : 1D Array : Call by value. Call by address. *How function return an 1D Array.

DAY 24 : 2D Array : What is 2D Array? Definition , syntax, initialize. Simple program. I/O program for 3×3 Matrix.

I/O program for M×N Matrix. 2D Array Questions / Answer.

DAY 25 : 2D Array : Visiting Of An Array Using Pointer Pointer To Array (1D and 2D)

DAY 26 : 2D Array : Passing Array To The Function

DAY 27 : 2D Array : Function Return An Array

DAY 28 : 1D String : Character Array (String)

DAY 29 : 1D String :Character Array  / String  Reading And Writing String , gets() , puts()

DAY 30 : 1D String :String Library Function

DAY 31 : 1D String :String Program Without Using Library  Functions.

DAY 32 : 1D String :Pointer to string. String program using pointer. Passing String To The Function

DAY 33 : 1D String :2D String :Function Return A String. Multi Dimensional String. What is P?

DAY 34 : STORAGE CLASS / MEMORY ALLOCATION

What is Storage Class ? i) Storage Class Of A Variable. Where It Is Created , Initial Value , Scope , Life , Mode.

Automatic – auto. Register – register. Static – static. External – extern. Declaration Vs Definition.

  1. ii) Storage Class Of A Function

DAY 35 : PREPROCESSOR    (  #    )

What is pre processor? Why it is use? Source code , expanded source code. How preprocessor will work?

File Inclusion [#include]. Macro Expansion [#define]. Sample programs.

DAY 36 : Conditional Comparison [#if , #else , #endif , #def , #undef]. Miscellaneous [#pragma , #line , #error ]

*Execute a program before main / after main. To avoid warning form the program. Create your own error. Display current date , time , file name.

DAY 37 : DYNAMIC MEMORY ALLOCATION

Static Memory Allocation. Dynamic Memory Allocation. Advantages / Disadvantages. Sample Program. Library functions. Malloc() / calloc() / realloc() / free() their header files. Syntax. Program use. Difference between malloc() / calloc(). Use.

DAY 38 : STRUCTURE / UNION / ENUM

What is structure? Why it is required? Difference between array /structure. Theory , syntax , Definition , Initialization , Declaration. Sample program. Record type programming. Member access operator. Array Of Structure. Pointer To Structure. Nested Structure.

DAY 39 : Passing Structure To The Function. Self – Referential Structure. Memory Representation Of Union.

Enumerated Data Type.

DAY 40 : FILE

File and stream. What is FILE? Where it is created? Types of file. About 1)Low Level File 2)High Level File. Open , I/O Data into the File. About File Pointer & File Handler. Types Of Mode & Their Use. Char Wise Write & Read. String Wise Write & Read

DAY 41 : Record Wise Write & Read. File Copy Utility. Database vs File System. Mini Project using file system.

DAY 42 : COMMAND LINE ARGUMENT

What is it ? And why we use it? Create your own command like DOS command.Passing argument to the main() function. About argc , argv. Argument counter. Argument vector. Environmental variable..

Share With

 


OUR CLIENTS