Computer Concepts and Programming

Computer Concepts and Programming

Basics of Computer:  Introduction to digital computer, basic operations of computer, functional components of computer, Classification of computers. 

Introduction to operating system: [DOS, windows, linux and android] purpose, function, services and types,

Number system : Binary, octal and hexadecimal number systems, their mutual conversions, Binary arithmetic.

 Basics of programming: approaches to Problem solving, concept of algorithm and flow charts, types of computer  languages: Machine language, assembly language and high level language, concept of assembler, compiler, loader and linker.

 

UNIT 2:

 Standard I/O in “C”, Fundamental Data Types and Storage Classes: Character types, Integer, short, long, unsigned, single and double-precision floating point, storage classes, automatic, register, static and external, Operators and Expressions: Using numeric and relational operators, mixed operands and type conversion, Logical operators, Bit operations, Operator precedence and associativity,

UNIT 3:

Conditional Program Execution: Applying if and switch statements, nesting if and else, restrictions on switch values, use of break and default with switch, Program Loops and Iteration: Uses of while, do and for loops, multiple loop variables, assignment operators, using break and continue,  Modular Programming: Passing arguments by value, scope rules and global variables, separate compilation, and linkage, building your own modules.  Arrays: Array notation and representation, manipulating array elements, using multidimensional arrays, arrays of unknown or varying size,

UNIT 4:

Arrays: Array notation and representation, manipulating array elements, using multi dimensional arrays. Structure, union, enumerated data types , Functions: introduction, types of functions, functions with array, recursive functions, Pointers: introduction, declaration, applications File handling, standard C preprocessors, defining and calling macros, conditional compilation, passing values to the compiler.

UNIT 5:

Concept of OOP: Abstraction, Encapsulation, Inheritance, and Polymorphism in C++. 

Paper Code: