Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Introduction to OOP-Object Oriented Programming-Lecture Slides, Slides of Object Oriented Programming

Objective of this cours is to develop effective computer programming skills in solving complex problems and to learn adequate and operational software organization in developing real life engineering solutions using powerful object oriented paradigm of the language. It includes: Object, Oriented, Programming, Complex, Problems, Organization, Paradigm, Language, Power, Engineering, Control

Typology: Slides

2011/2012

Uploaded on 07/31/2012

netu
netu 🇮🇳

4.5

(4)

55 documents

1 / 6

Toggle sidebar

Related documents


Partial preview of the text

Download Introduction to OOP-Object Oriented Programming-Lecture Slides and more Slides Object Oriented Programming in PDF only on Docsity!

1

Object Orientedj

Programming using C++

Lecture – 1

Introduction to OOP

2

Course

„ Pre-requisite: Computer Fundamentals

‰‰ Building block in developing basics of computerBuilding block in developing basics of computer

programming (C Programming)

„ This course:

‰ Credits: 3+

„ 3 lectures/week (1 hour each)( )

„ 1 Lab/week (2 hours)

Please keep yourself updated using LMS

Course Objective

„ To develop effective computer programming

skills in solving complex problemsskills in solving complex problems.

„ To learn adequate and operational software

organization in developing real life

engineering solutions using powerful object

oriented paradigm of the language (OOP

3

Books

„ Text Book:

‰‰ Object Oriented Programming in C++ by Robert LaforeObject Oriented Programming in C++ by Robert Lafore,

both 3rd and 4th editions will work (Publisher: SAMS).

„ Reference Books:

‰ Beginning C++ by Ivor Horton

‰ C++, How to Program, Harvey Deitel

Grading

„ 30% OHT-1 + OHT-

„ 40% Final Exam40% Final Exam

„ 15% Assignments + Lab work

„ 10% Quizzes

„ 05% Project

5

Motivation

Usman Younis

Engineering

“The branch of science and technology

concerned with the designconcerned with the design, building, and building and

use of engines, machines, and structures”.

Oxford Dictionary

6

Electrical Engineer …?

„ A person who can apply engineering principles

(( design, build, and usedesign, build, and use ) to solve and create electrical) to solve and create electrical

systems.

‰ Power Engineering (Electricity )

‰ Control Engineering (Control Systems)

‰ Electronics (Diodes, transistors, microprocessor)

‰ Telecommunications

Computer Software and EE

„ Nearly every EE system requires a computer

softwareso twa e

‰ Operational requirements

‰ Design requirements

‰ Part of the EE system

„ Off-the-shelf software (licensed)

AApplication specific/Research li i ifi /R h

‰ Matlab, C/C++, Fotran, etc..

7

An Application Program

Data

Processing /

Functionality

{ …… }

{ …… }

{ …… }

Data

Processing / Functionality { …… } { }

Data

Processing / Functionality { …… } { }

Data

Processing / Functionality { …… } { }

Data

Memory

Driver Driver Driver

Operating System

{ …… }
{ …… }
{ …… }
{ …… }
{ …… }
{ …… }

Program (Contd..)

D t

Arrays

Processing /

Functionality

{ …… }

Data

Variables
Constants
Dynamic Lists
Structures

{ }

{ …… }

{ …… }

Iterative Sequential
Structured Object Oriented