ELICA - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

ELICA

Description:

Procedure zombies. Procedure Code. Arg1. Arg2. Var1. Var2 ... Real-time instance modification. Real-time class modification. Turtle Evolution. Demonstrations ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 10
Provided by: Mgo5
Category:
Tags: elica | real | zombies

less

Transcript and Presenter's Notes

Title: ELICA


1
ELICA
Xth HungaroLogo, September 24, 2005, Budapest,
Hungary
NATURAL OBJECT-ORIENTED PROGRAMMING
  • Pavel Boytchev
  • www.elica.netpavel_at_elica.net

2
OOP and Natural OOP
  • OOP
  • collection of concepts, tools and styles
  • requires changes in language syntax (C, Pascal,
    Logo)
  • complex terminology
  • Natural OOP
  • extended collection of concepts, tools and styles
  • no changes in language syntax
  • no new terminology

3
NOOP Concepts
  • No specialized data structures for OOP elements.
  • No special commands and functions to manage OOP
    elements.
  • Every variable is local to another variable,
    except for a system defined root variable.
  • Procedure zombies

4
Procedure Object
Arg1
Arg2
Arg1
Arg2
Procedure Code
ConstructorCode
Var1
Var2
Field1
Field2
SubProc1
Method1
SubProc2
Method2
5
Example
to point x y definition to test print
"x x "y y end test end make "q point 5 6
construction print q.x q.y retrieving
data make "q.x 10 modifying data q.test met
hods
6
OOP Features in NOOP
  • Classes and instances
  • Inherited objects
  • Polymorphism
  • Multiple parents
  • Real-time instance modification
  • Real-time class modification

7
Turtle Evolution
8
Demonstrations
  • Car Turtle
  • Chess
  • Androids

9
The End
Write a Comment
User Comments (0)
About PowerShow.com