Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
57 views2 pages

Computer Programming (Credit Hours. 1+1) Objectives

This document outlines a computer programming course. The main objectives are to familiarize students with computer processing by having them compile programs in both text-based and graphical languages and improve their programming skills. The course outline covers basics of C++ programming including variables, data types, operators, and control structures. It also covers functions, arrays, structures, classes, inheritance, polymorphism, and overloading. The lab outline involves studying the C++ integrated development environment, basic program structure, and experiments covering various C++ concepts. Recommended textbooks are also provided.

Uploaded by

Muhammad Haider
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views2 pages

Computer Programming (Credit Hours. 1+1) Objectives

This document outlines a computer programming course. The main objectives are to familiarize students with computer processing by having them compile programs in both text-based and graphical languages and improve their programming skills. The course outline covers basics of C++ programming including variables, data types, operators, and control structures. It also covers functions, arrays, structures, classes, inheritance, polymorphism, and overloading. The lab outline involves studying the C++ integrated development environment, basic program structure, and experiments covering various C++ concepts. Recommended textbooks are also provided.

Uploaded by

Muhammad Haider
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COMPUTER PROGRAMMING (Credit Hours.

1+1)

Objectives:

The main objective of the course is to familiarize students with computer processing:

Compile variety of programs in text as well as graphic user interface computer


language.

Improve programming skills.

Course Outline:

Basics of C++ programming: constants and variables, keywords, identifiers, data


types, variables and their types, Escape sequence, operators and statements.

Decision and control:

if statements, if-else-if statement, switch statement, for loop, while loop, do-
while loop, nested loops, break statement, Functions: defining a function, types
function, return statement, default argument, local and global variables,
standard function and user defined functions, multifunction, arguments pass as
reference or as a value. Arrays: declaration, initialization, arrays and function,
multidimensional arrays.

Structures:

Declaration, initialization, functions and structures, arrays of structure, nested


structure, enumerations. Classes: declaration, initialization, constructors,
destructors, inline member function, static class member, friend function,
defining and accessing object, arrays of class object, structure and classes,
nested classes.

Inheritance: single inheritance, types of base classes, types of derivation,


multiple inheritance containers. Overloading: function, operator, binary and
unary Polymorphism: early and late binding, virtual functions, pure virtual
function abstract base classes, virtual destructors, virtual base classes,
constructor and destructor under inheritance.

Lab Outline:

Study the integrated development environment for C++ language

Basic structure of C++ program

Programming experiment in C++ programming

Experiments in C++ to cover operators.


Functions, arrays and strings, control and decision, structures, classes,
inheritance and polymorphism.

Recommended Books:

Lafore R. “Object-Oriented programming in C++” practice Hall latest edition.

Schildt. H. “C++ the complete Reference”, McGraw-Hill Latest Edition.

Deital D. “C++ how to program”, prentice Hall, Latest Edition

You might also like