comparison of object oriented programming languages
play

Comparison of Object-Oriented Programming Languages Timothy Clark - PowerPoint PPT Presentation

Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison of Object-Oriented Programming Languages Timothy Clark (488232) April 28, 2008 Timothy Clark (488232) Comparison of


  1. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison of Object-Oriented Programming Languages Timothy Clark (488232) April 28, 2008 Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  2. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Introduction What is object orientation? Comparison Variables Language Comparison Visual Basic Java Python Conclusion Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  3. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Introduction ◮ Looking at programming languages Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  4. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Introduction ◮ Looking at programming languages ◮ Everyone has their favourite language Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  5. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Introduction ◮ Looking at programming languages ◮ Everyone has their favourite language ◮ Object oriented languages are quite popular Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  6. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Introduction ◮ Looking at programming languages ◮ Everyone has their favourite language ◮ Object oriented languages are quite popular ◮ Choose the right tool for the job Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  7. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  8. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  9. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  10. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  11. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  12. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes ◮ Encapsulation Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  13. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes ◮ Encapsulation ◮ Methods Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  14. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes ◮ Encapsulation ◮ Methods ◮ Message Passing Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  15. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes ◮ Encapsulation ◮ Methods ◮ Message Passing ◮ Polymorphism Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  16. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes ◮ Encapsulation ◮ Methods ◮ Message Passing ◮ Polymorphism ◮ Abstraction Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  17. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion What is object orientation? ◮ Type of programming language ◮ Characterised by: ◮ Inheritance ◮ Objects ◮ Classes ◮ Encapsulation ◮ Methods ◮ Message Passing ◮ Polymorphism ◮ Abstraction ◮ Designed to make code reuse and designing large systems easier Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  18. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  19. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  20. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  21. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  22. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled is faster than ◮ Half compiled(Compiled to byte code) Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  23. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled is faster than ◮ Half compiled(Compiled to byte code) is faster than ◮ Fully interpreted Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  24. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled is faster than ◮ Half compiled(Compiled to byte code) is faster than ◮ Fully interpreted ◮ Portability: Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  25. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled is faster than ◮ Half compiled(Compiled to byte code) is faster than ◮ Fully interpreted ◮ Portability: ◮ Interpreted Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  26. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled is faster than ◮ Half compiled(Compiled to byte code) is faster than ◮ Fully interpreted ◮ Portability: ◮ Interpreted or Half Complied Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

  27. Outline Introduction What is object orientation? Comparison Variables Language Comparison Conclusion Comparison Variables ◮ Hard to decide how to compare languages ◮ I’ve looked at: ◮ Running speed: ◮ Fully Compiled is faster than ◮ Half compiled(Compiled to byte code) is faster than ◮ Fully interpreted ◮ Portability: ◮ Interpreted or Half Complied is more portable than ◮ Compiled Timothy Clark (488232) Comparison of Object-Oriented Programming Languages

Recommend


More recommend