ou 'c' syllabus

Upload: sangeetha-sangu-bc

Post on 14-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 OU 'C' Syllabus

    1/1

    UNIT-I

    Introduction of Computers : Components, Block diagram, Operating Systems, Programming

    Languages, Assembler, Interpreter, Compiler, Loader, Linkers. Number Systems (Binary, Octal),Decimal and Hexal), Representation of numbers (fixed and floating point), Problem Solving :

    Algorithm, Flow Charts.

    Types, Operators and Expressions : Variable Names, Data Types and Sizes, Constants,Declaration, Type Conversions, Operators, Precedence and Order of Evaluation.Control Flow and Behaviour Flow Charts : Statements and Blocks, If Else Switch.

    Loops : While, For, Do-While, Break, Continue, Goto and Labels.

    UNIT-II

    Functions : Basic of Functions, Parameter Passing techniques, Functions Returning Non-

    integers.

    Storage Classes, External Variables, Scope Rules, Header Files, Static and Auto Variables,Register Variable, Block Structure, Initialization. Recursion, The C Preprocessor : # include, #

    define, conditional compiliation.

    Arrays : One Two and Multi-dimensional arrays, Linear and Binary Search, Selection andBubble Sort.

    Pointers : Pointers and Addresses, Pointers and Function Arguments, Pointers and Arrays,

    Address Arithmetic, Command line arguments.

    UNIT-III

    Structures and Unions : Basics, Structure and functions, arrays of structures pointers to

    structures, Self referential structure, Union.Files : Basics and File Handling functions : Copy file and display file.

    UNIT-IV

    C++ : Introduction, simple program, standard library, header files, inline functions, referencesand reference parameters, default arguments, empty parameter lists, unary, scope resolution

    operator, function overloading, function templates.

    Classes and data abstraction : Class scope, accessing class members, interfere, constructions,destructions, const objects and member functions, this pointer, new and delete operators, static

    class members.

    C++ Operator overloading : Fundamentals, restrictions, overloading unary / binary operators,overloading ++ and ---.

    UNIT-V

    C++ Inheritance : Base and derived classes, casting base class, pointers to derived class pointers,using member functions overriding, public, protected and private inheritance, constructors and

    destructors in derived classes.

    C++ Virtual Functions : Abstract base class, polymorphism, dynamic binding, virtual

    destructors.C++ Stream Input/Output : Streams, stream output, stream input.

    C++ Templates : Introduction, class templates, templates and inheritance, templates and static

    members.C++ Exception Handling : Try, throw, catch.