Overview1 History of Programming Languages n Machine languages n Assembly languages n High-level languages – Procedure-oriented – Object-oriented/Event-driven.

Slides:



Advertisements
Similar presentations
Department of Computer Engineering Faculty of Engineering, Prince of Songkla University 1 5 – Abstract Data Types.
Advertisements

Fall 2006AE6382 Design Computing1 Object Oriented Programming in Matlab Intro to Object- Oriented Programming (OOP) An example that creates a ASSET class.
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Chapter 10 Introduction to Objects and Classess 1.
Object-Based Design/Programming An Informal Introduction and Overview CS340100, NTHU Yoshi.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
1 INTRODUCTION TO OOP Objective: Know the difference between functional programming and OOP Know basic terminology in OOP Know the importance of OOP Know.
BACS 287 Basics of Object-Oriented Programming 1.
 Computer Science 1MD3 Introduction to Programming Michael Liut Ming Quan Fu Brandon.
1 INTRODUCTION TO OOP Objective: Know the difference between functional programming and OOP Know basic terminology in OOP Know the importance of OOP Know.
Overview-An Overview of Visual Basic.NET1 An Overview of Visual Basic.NET.
Overview-An Overview of Visual Basic.NET1 An Overview of Visual Basic.NET.
Microsoft Visual Basic 2005: Reloaded Second Edition
Introduction to Object-oriented programming and software development Lecture 1.
An Object-Oriented Approach to Programming Logic and Design
Introduction to Objects Adapted from “TEN STEPS TO OBJECT-SPEAK” a CPT Tech Talk by Joy Starks September 17, 1999.
Unified Modeling Language, Version 2.0
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Object-Oriented Programming (OOP) CSC-2071 (3+1=4 Credits) Lecture No. 1 MBY.
Object Oriented Programming Principles Lecturer: Kalamullah Ramli Electrical Engineering Dept. University of Indonesia Session-3.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Chapter Eleven Classes and Objects Programming with Microsoft Visual Basic th Edition.
Basic OOP Concepts and Terms. In this class, we will cover: Objects and examples of different object types Classes and how they relate to objects Object.
Object-Oriented Design Justin Callanan CS 597. Object-Oriented Basics ● Data is stored and processed in “objects” ● Objects represent generalized real.
 Computer Science 1MD3 Introduction to Programming Michael Liut Ming Quan Fu Brandon.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
1 Programming Paradigms Object Orientated Programming Paradigm (OOP)
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
Object-Oriented Programming with Java Lecture 1: Introduction Autumn, 2007.
Learners Support Publications Object Oriented Programming.
Programming with Microsoft Visual Basic 2012 Chapter 11: Classes and Objects.
1.
Basic Concepts of Object Orientation Object-Oriented Analysis CIM2566 Bavy LI.
HIGH-LEVEL Language Revision Guide By Tom. Declarative programming The computer is given a set of facts......And a Goal This finds all members with 2G.
Slide 1 Object-Oriented Analysis and Design Attempts to balance emphasis on data and process Uses Unified Modeling Language (UML) for diagramming Use-case.
Overview.ppt Overview-An Overview of Visual Basic.NET An Overview of Visual Basic.NET.
OOP Review CS 124.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Programming Paradigms Different paradigms Procedural paradigm, e.g. Pascal Basic Functional paradigm, e.g. Lisp Declarative paradigm, e.g. Prolog Object-Oriented.
Introduction To OOP 1.0 Fundamentals Of Java Programming Language 2.0 Exception Handling 3.0 Classes, Inheritance And Polymorphism © 2011 | PN AZRINA.
Basic Concepts of OOP.  Object-Oriented Programming (OOP) is a type of programming added to php5 that makes building complex, modular and reusable web.
Object Oriented Programming. OOP  The fundamental idea behind object-oriented programming is:  The real world consists of objects. Computer programs.
OOPS CONCEPT.  OOPS  Benefits of OOPs  OOPs Principles  Class  Object Objectives.
Chapter 2 Principles of Programming and Software Engineering.
An Introduction to Programming with C++ Fifth Edition Chapter 14 Classes and Objects.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Exceptions and Handling
Chapter 11 An introduction to object-oriented design.
 By the end of this lecture, you should …  Understand the three pillars of Object- Oriented Programming: Inheritance, Encapsulation and Polymorphism.
1 Object-Oriented Programming Using C++ CLASS 17 Honors.
Chapter 11: Abstract Data Types Lecture # 17. Chapter 11 Topics The Concept of Abstraction Advantages of Abstract Data Types Design Issues for Abstract.
Copyright ©2005  Department of Computer & Information Science Object Oriented Concepts.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Object-oriented programming (OOP) is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their.
Introduction to OO Programming Andy Wang Object Oriented Programming in C++ COP 3330.
 The Object Oriented concepts was evolved for solving complex problems. Object- oriented software development started in the 1980s. Object-oriented design.
Object Oriented Programming
Sections Basic Concepts of Programming
Object Oriented Concepts -I
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING (OOP) & CONCEPTS
Anatomy of a Class & Method
Object Oriented Concepts
C# Object Oriented Programming Concepts
Object Oriented Programming
CIS16 Application Development and Programming using Visual Basic.net
By Rajanikanth B OOP Concepts By Rajanikanth B
Chapter 22 Object-Oriented Systems Analysis and Design and UML
2.1 Introduction to Object-Oriented Programming
Object Oriented Programming(OOP)
Presentation transcript:

Overview1 History of Programming Languages n Machine languages n Assembly languages n High-level languages – Procedure-oriented – Object-oriented/Event-driven

Overview2 OOP Terminology n OOP - object-oriented programming – using an object-oriented language to create a program that contains one or more objects n OOD - object-oriented design – the design methodology used to plan object- oriented programs – divides a problem into one or more objects

Overview3 Object n Anything that can be seen or touched n Has attributes that describe the object n Has behaviors that the object can either perform or have performed on it

Overview4 Class n Pattern or blueprint for creating an object, which is an instance of a class

Overview5 Encapsulation n To enclose in a capsule n Combining an object’s attributes and behaviors into one package—a class

Overview6 Abstraction n Hiding the internal details of an object to prevent the user from making inadvertent changes to the object n Some attributes and behaviors are hidden, while others are exposed

Overview7 Inheritance n Allows you to create one class from another class n The new class is called the derived class n The original class is called the base class

Overview8 Monthly Payment Application