Professional Documents
Culture Documents
Synopsis&ObjectiveofCourse
AcompletetrainingcoursewhichisintendedtoteachCasaprogramminglanguage
ingeneral,andtheusageofdatastructuresinspecial.Initiallystartingfrom
elementaryC,thetraineeunderstandsprogrammingfeaturesofCandthenlearns
handlingofdatastructures.
Arrays,Functions,Pointers,Preprocessor,FileHandling,Queues,Lists,Graphs,
Searching,Sortingandalltheaspectsarecoveredexhaustivelyinthiscarefully
designedcourse.
TargetAudience
ProgrammersanddeveloperswhowishtogainasolidunderstandingoftheuseofC
asaprogramminglanguage&masterthedatastructures.
Prerequisites
Attendeesshouldhaveabasicknowledgeofprogrammingandcomputers.
PreviousknowledgeoftheClanguageishelpfulbutnotessential.
Delivery
Thetrainingwillbeinstructorled,witheachsectionofthematerialbeingcoveredby
thetrainerandfollowedbyhandsonpracticalexercises.Programmingwillbeusing
GNUCcompiler,howevertraineescanrequestforanyothercompilertoo.
Certaindevelopmentprojectswillbegivenasassignments(undercomplete
guidance)tomasteratraineeinimplementationorientedprogramming.
Duration:4days
CourseContents
Day
Day1
Topic
BasicsofC
Datamemory
map
Flowcontrol
Pointers
Subtopics
WhatisaLanguage?
Stylesofprogramming&IntroductiontoC
Datatypes&Modifiers
Operators,Variables&Macros
Conceptoffunctions&partsofaprogram
printfscanf
Global&Localvariables
StorageClasses
Stack&heap
DecisionControlifelse,goto
LoopControlwhile,dowhile
LoopControlfor,continue,break,
CaseControlswitch
Introductiontopointers
Size&dereferencingofpointer
Day2
Arrays
Functions
Strings
RunTime
Day3
UserdataTypes
Queues&Lists
Trees&Graphs
Searching&
Sorting
Techniques
PreProcessor
Compilation&
RunningofCode
I/Ohandling
Day4
PointerArithmetic
Arraysaformofpointers
MultiDimensionalArrays
Passingvalues&references
Functionpointer
RecursiveFunctions
CharacterArraysStrings
ArrayofpointerstoString
StringFunctions
Commandlinearguments
Dynamicmemoryallocation
Voidpointer
StructuresDeclaring&accessing
Arrays,pointers&structuresinStructure
Structurearrays&Structurepointers
Unions&Enums
StacksinC
Infix,Postfix&Prefix
Queuessequentialrepresentation
LinkedLists
QueuesasLists
Single&DoubleLinkedlists
CircularLists
BinaryTrees
Traversals,
Graphsterminology,representation,
Graphtraversals
Linearandbinarysearchmethods
Bubblesort
Selectionsort
Insertionsort
Quicksort
Mergesort
FeaturesofCPreprocessor
Macros&Arguments
Conditionalcompilation
Partsofaprogramindetail
Stepsinvolvedincompilation
Sourcecode,assembly&bin/hexfile
Parser&Linker
FileHandlinginC
Textv/sbinarymode
FormattedI/O
TrainersProfile
CorporateTrainer(s)withmorethan6yearsofexperienceinembedded
development&corporatetraininginCMMlevel5companies.
Scheduled&OnsiteTraining
Apartfrominhousetrainingprograms,comprehensivetrainingcanbealsoprovided
aspertherequirement&willbeoptimallycustomizedaspertheclientsneeds.
Fortrainingcalendar,availabilityofseats&otherdetailspleasemailusat
training@sigmasolutions.co.in