Certificate Course in C Programming
by ACLM Institute of Professional StudiesGhaziabad |
Request Info |
| Medium of instruction: | English |
Introduction:
Introduction to C Programming
Advantage & disadvantage of c over assembly.
What is Embedded C
How embedded-C is different from C
What is an exact structure of an Embedded-C program
Identifier:
What is identifier?
Variables & Type of variables:
Local Variables
Global Variables
Data Type :
Primary data types
Char
Int
Float
Void
Scopes & the visibility of an identifier in Standard C
File scope
Block scope
Function prototype scope
ASCII Table and Description
Secondary Data Types
Array
Strings
Structure
Union
Typedef
Bitfield
Enum
const
Volatile
Storage Class Specifiers :
extern
static
register
auto
Operators:
Assignment
Arithmetic
Relational
Logical
Bitwise
> Ternary Operator ( ? : )
& and * Pointer Operators
Comma Operator
Dot (.) and Arrow (–>) Operators
Parentheses Operators (), {} , []
Function :
What are functions
Advantages of using functions
Passing argument to function
How function can return multiple values
Types of functions
Recursive Function
Function prototype & its advantages
Diffrence b/w Function declaration & Function definition
Inline function
Preprocessor:
Preprocessor handles directives
Macro definitions (#define),
Source file inclusion (#include),
Conditional inclusion (#if).
Advantage of using preprocessor directives
Defining Function-like Macros
Multiple line MACRO
Conditional compiling MACRO
Difference between macro & inline function
Conditional Compilation Directives :
#if
#elif
#ifdef
#ifndef
#endif
#else
#undef
WINAVR compiler specific Pragma directive :
Storing variable in FLASH
Storing variable in EEPROM
Storing variable in RAM
Storing variable at particular memory location in FLASH
Storing variable at particular memory location in EEPROM
Storing variable at particular memory location in RAM
Header Files :
Use of header files.
What Header files commonly contain in an C program.
Flow Control Statements :
Branching
if statement
Ternary operator (? : )
Switch statement
Looping
while loop
do-while loop
for loop
break and continue statements
C memory map :
How & where memory is allocate for an program.
Pointers :
What is a Pointer?
ampersand operator (&)
"Value at address" operator (*)
Benefits of using Pointer
Pointers & array
why Pointer is faster
Pointer & structure
Pointer & union
Void pointer
Dynamic memory Allocation
calloc, malloc, free, realloc
Data Structures
Linked List,Circular Linked List, Queue, Stack
C89 & C99 standard:
what is C89 & C99 standard
C89 vs. C99
Detail description of Features added to C89
-
lnline
-
restrict
-
Complex & _Imaginary
-
long long Integer Types
-
Variable-Length Arrays
-
Type Qualifiers in an Array Declaration
-
Single-Line Comments
-
Single-Line Comments
-
Preprocessor Changes
-
Declaring Variables within a for Loop
-
Compound Literals
-
Flexible Array Structure Members
-
Designated Initializes
Detail description of Features Changed to C89
Detail description of Features Removed from C89
| Classroom - Regular | ||||
| When | Duration | Where | Remarks | Price |
| Not Specified |
2 Months |
All Venues | Not Specified | Price On Request |
ACLM Institute of Professional Studies
Advanced Computing Literacy Mission (ACLM) has been setup very recently with the aim to put up an strong examples of 16000 students in the field of technological services by the end of 2015. ACLM is affiliated with AISECT and Dr. C.V. Raman Universities for carrying out the training courses of degree, diploma and other certificate courses.
AISECT has completed 25 years in building careers and turning peoples into action. Now, the AISECT becomes a large university having more than 10 Lakhs students are being benefitted every year throughout the country.
Our organisation has been runned by industry professionals having vast experiences in technology, telecommunications and trainings. Currently we’re going through phase-I of technological training and we’re offering various courses under the programme graduate, post-graduate, executive education for senior and middle management, research and consulting and many other courses for corporate training.
State of the art computing
ACLM has one the finest computing environments among all current running institutes in the neighbouring area. We’re Operating around ½ the clock, with 40 desktops, high quality server, wi-fi internet enabled classes, high quality laser and colour inkjet printers.
Live Training Courses
ACLM is also conducting live training courses on advanced courses like Ethical Hacking, SEO, Software Testing, J2EE, .net and C++ courses from different sectors throughout the country. The basic purpose of such type of training is to clear concept on specific topic remotely which helps students directly to get in touch with senior trainers and to clear their doubts. For conducting such Live Training we’re using a 2 way (full duplex) video conferencing systems.
Information Centre
Setting up of information centre was a big task for us. As a general information centre, we’ve not only included the computer courses, we’ve also included a lot of other professional courses. Our information desk is open for information round the clock and experts from different background is always available for counselling.



