Вы находитесь на странице: 1из 7

APPIN TECHNOLOGY LAB

HOMTECH CERTIFICATION PROGRAM C/C++ PROGRAMMING Detailed Course Curriculum

PROGRAMMING IN C
UNIT 1: THE BASICS OF C
PROGRAMMING BUILDING BLOCKS C CHARACTER SET IDENTIFIERS KEYWORDS DATA TYPES INPUTTING THE DATA TYPE CONVERSION FORCED CONVERSION TYPE CASTING

UNIT 2: C OPERATORS
EXPRESSIONS STATEMENTS COMPOUND STATEMENT SYMBOLIC CONSTANT ASSIGNMENT OPERATOR ARITHMETIC OPERATOR RELATIONAL OPERATOR LOGICAL OPERATOR TERNARY OPERATOR INCREMENT OPERATOR BITWISE OPERATOR OPERATOR PRECEDENCE

UNIT 3: CONTROL STRUCTURES


THE IF STATEMENT THE IF-ELSE STATEMENT NESTED IF STATEMENT THE SWITCH STATEMENT THE WHILE LOOP THE DO-WHILE LOOP THE FOR LOOP THE BREAK STATEMENT

APPIN TECHNOLOGY LAB


THE CONTINUE STATEMENT COMMA OPERATOR THE GOTO STATEMENT

UNIT 4: FUNCTION
SYNTAX OF FUNCTION DEFINITION CALLING A FUNCTION CALL BY VALUE CALL BY REFERENCE RECURSION STACK OVERHEADS IN RECURSION WRITING A RECURSIVE FUNCTION

UNIT 5: STORING VARIABLES


STORAGE CLASSES IN C THE CONCEPT OF GLOBAL VARIABLES RESOLVING VARIABLE REFERENCES STATIC VARIABLES EXTERNAL REFERENCES REGISTER VARIABLES SCOPE OF VARIABLES

UNIT 6: ARRAYS AND POINTERS


ARRAY POINTERS ACCESSING AN ARRAY USING POINTERS MANIPULATING ARRAYS USING POINTERS TWO-DIMENSIONAL ARRAY A THREE-DIMENSIONAL ARRAY ARRAY OF POINTERS POINTER ARITHMETIC POINTERS TO FUNCTIONS DYNAMIC MEMORY ALLOCATION EXPLANATION

UNIT 7: C PREPROCESSORS
MACRO EXPANSION MACRO WITH ARGUMENTS AND FUNCTION FILE INCLUSION CONDITIONAL COMPILATION MISCELLANEOUS DIRECTIVES

APPIN TECHNOLOGY LAB


#UNDEF DIRECTIVE #PRAGMA DIRECTIVE

UNIT 8: STRUCTURES AND UNION


STRUCTURES ACCESSING STRUCTURE ELEMENTS HOW STRUCTURE ELEMENTS ARE STORED? STRUCTURES PASSING TO THE FUNCTION STRUCTURE POINTERS UNION EXPLANATION BIT FIELDS

UNIT 9: FILES HANDLING


OPERATIONS OF FILES FILE OPENING MODES DIRECT ACCESS FILES INDEXED SEQUENTIAL FILES

UNIT 10: STANDARD LIBRARY FUNCTIONS


PLACEHOLDERS TYPE-IDENTIFIERS TYPE PREFIXES FIELD-WIDTH PRECISION FLAGS ESCAPE SEQUENCE PRINTF FUNCTION SCANF FUNCTION THE SCANF PLACEHOLDERS TYPE INDICATORS USE OF * C LIBRARY HEADER FILES

UNIT 11: STRINGS


STRING STRING DEFINITION STRINGS AS PARAMETERS

PROGRAMMING IN C++

APPIN TECHNOLOGY LAB


UNIT -1 INTRODUCTION TO C++
THE HISTORY OF C++ COMPILATION STEPS ADVANTAGES AND PRETENSIONS OF C++ VARIOUS PROGRAMMING TECHNIQUE DIFFERENCE BETWEEN STRUCTURED PROGRAMMING LANGUAGE & OBJECT ORIENTED PROGRAMMING LANGUAGE. DEFINITION OF OOP FEATURES OF OOPS ARE THE FOLLOWING DATA ABSTRACTION ENCAPSULATION POLYMORPHISM INHERITANCE EXCEPTION HANDLING A SIMPLE C++ PROGRAM STREAM STANDARD INPUT STREAM STANDARD OUTPUT STREAM GENERIC CLASSES TEMPLATES HOW C++ COMPILATION WORKS COMMENTING YOUR PROGRAMS TYPES OF COMMENTS USING COMMENTS VARIABLES SIMPLE INPUT/OUTPUT CONSTRUCTS VARIABLE TYPES NAMES NEW OPERATOR DELETE OPERATOR OPERATORS ARITHMETIC OPERATORS RELATIONAL OPERATORS LOGICAL OPERATORS BITWISE OPERATORS INCREMENT/DECREMENT OPERATORS ASSIGNMENT OPERATOR DIFFERENCE BETWEEN C & C++ DIFFERENCE BETWEEN DELETE & FREE DIFFERENCE BETWEEN NEW & MALLOC

UNIT 2: CLASSES AND OBJECTS


DIFFERENCE BETWEEN STRUCTURE & CLASS ABSTRACT DATA TYPE GENERIC ABSTRACT DATA TYPES

APPIN TECHNOLOGY LAB


METHODS CLASSES FEATURES OF A CLASS OBJECTS EXAMPLES OF OBJECTS CREATION OF OBJECTS: ACCESSING CLASS MEMBERS PROGRAM ABSTRACTION HOW TYPES OF ABSTRACTION DIFFERS: REASONS FOR THE NEED OF ABSTRACTION ENCAPSULATION FEATURES OF ENCAPSULATION: STATE BEHAVIOR IDENTITY CONSTRUCTORS TYPES OF CONSTRUCTOR DESTRUCTORS GENERAL SYNTAX OF DESTRUCTORS INSTANTIATION OF OBJECT GARBAGE COLLECTION WHAT DOES LIBGC DO? COMMON MEMORY PROBLEMS MEMORY LEAKS PREMATURE FREES DYNAMIC MEMORY ALLOCATION WHAT ARE MEMORY MANAGEMENT OPERATORS? NEW OPERATOR: DELETE OPERATOR: ABSTRACT CLASSES

UNIT - 3 INHERITANCES
OBJECTIVE DEFINITION (INHERITANCE) TYPES OF INHERITANCE ARE AS FOLLOWS:SINGLE INHERITANCE MULTIPLE INHERITANCE HIERARCHICAL INHERITANCE - ONE SUPER CLASS, MANY SUB CLASSES. MULTILEVEL INHERITANCE - DERIVED FROM A DERIVED CLASS HYBRID INHERITANCE - MORE THAN TWO TYPES OF INHERITANCE. CLASS HIERARCHY DERIVATION PUBLIC, PRIVATE & PROTECTED VISIBILITY MODE AGGREGATION COMPOSITION

APPIN TECHNOLOGY LAB


GENERALIZATION

UNIT - 4 POLYMORPHISM
DEFINITION FEATURES AND ADVANTAGES OF THE CONCEPT OF POLYMORPHISM: TYPES OF POLYMORPHISM: VIRTUAL FUNCTION EXAMPLE OF VIRTUAL FUNCTIONRULES FOR VIRTUAL FUNCTIONSPURE VIRTUAL FUNCTIONSPARAMETRIC POLYMORPHISM OVERLOADABLE OPERATORS OPERATORS THAT CANNOT BE OVERLOADED

UNIT -5 GENERIC FUNCTIONS


OBJECTIVE GENERIC FUNCTIONS CLASS TEMPLATE WITH MULTIPLE PARAMETERS EXAMPLE OF TEMPLATE CLASS WITH TWO GENERIC DATA TYPES

UNIT 6 STREAMS AND FILES


OBJECTIVE C++ STREAMS STANDARD INPUT (STDIN) STANDARD OUTPUT (STDOUT) STANDARD ERROR (STDERR) C++'S PREDEFINED STREAMS UNFORMATTED I/O OPERATIONS FORMATTED CONSOLE I/O OPERATIONS IOS CLASS FUNCTIONS AND FLAGS DEFINING DISPLAY FIELD WIDTH SETTING PRECISION FILLING AND PADDING IOS FORMATTING FLAGS MANIPULATORS CUSTOM/USER-DEFINED MANIPULATORS SPACE.CPP WHAT IS A FILE? HIERARCHY OF FILE STREAM CLASSES OPENING AND CLOSING A FILE OPENING AND CLOSING OF FILES EXPLICITLY FILES MODES ASCII AND BINARY FILES

APPIN TECHNOLOGY LAB


BINARY FILE WRITE ( ) AND READ ( ) FUNCTIONS

UNIT -7 NAMESPACE, EXCEPTION HANDLING & STL


CONTAINER ADAPTERS ALGORITHMS ITERATORS ASSOCIATIVE CONTAINERS SETS AND MULTISETS MAPS AND MULTIMAPS NAMESPACE FUNDAMENTALS USING UNNAMED NAMESPACES EXCEPTION HANDLING FUNDAMENTALS EXCEPTION HANDLING CONSTRUCTS USING MULTIPLE CATCH STATEMENTS RETHROWING AN EXCEPTION INTRODUCTION TO THE STL (STANDARD TEMPLATE LANGUAGE) CONTAINERS SEQUENCE CONTAINERS ASSOCIATIVE CONTAINERS MEMBER FUNCTIONS CONTAINER ADAPTERS ALGORITHMS ITERATORS SEQUENCE CONTAINERS VECTORS LISTS DEQUES ASSOCIATIVE CONTAINERS SETS AND MULTISETS MAPS AND MULTIMAPS

Вам также может понравиться