Search in
Courses Providers, List Your Courses for FREE
Menu

Certificate Course in C Programming


ACLM Institute of Professional Studies
Certificate

by ACLM Institute of Professional Studies


Ghaziabad
Request Info
Subjects Covered & Categories
Learn: C

Category: Programming


Basic Details
Medium of instruction:English
Overview, Content & Syllabus

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

  1. lnline

  2. restrict

  3. Complex & _Imaginary

  4. long long Integer Types

  5. Variable-Length Arrays

  6. Type Qualifiers in an Array Declaration

  7. Single-Line Comments

  8. Single-Line Comments

  9. Preprocessor Changes

  10. Declaring Variables within a for Loop

  11. Compound Literals

  12. Flexible Array Structure Members

  13. Designated Initializes

Detail description of Features Changed to C89

Detail description of Features Removed from C89


Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified 2 Months
All Venues Not Specified Price On Request

Venues (Locations)
Ghaziabad, Indirapuram (Home Office):- Plot No. 169, Gyan Khand-IV, Above TVS Showroom, Near Friday Market Road Indirapuram, Ghaziabad - 201014, Uttar Pradesh, India


About Course Provider

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.

Browse similar courses by category





Subscribe & get details about interesting courses & events free in your mail