Object Oriented Python Introduction |
|
Translator:
| Kaur, Gurpreet |
Author:
| Kaur, Gurpreet |
ISBN: | 979-8-8371-3352-7 |
Publication Date: | Jun 2022 |
Publisher: | Independently Published
|
Book Format: | Paperback |
List Price: | USD $21.89 |
Book Description:
|
Programming languages are emerging constantly, and so are different methodologies. Object-oriented programming is one such methodology that has become quite popular over past few years. This chapter talks about the features of Python programming language that makes it an object-oriented programming language. Language Programming Classification Scheme Python can be characterized under object-oriented programming methodologies. The following image shows the...
More DescriptionProgramming languages are emerging constantly, and so are different methodologies. Object-oriented programming is one such methodology that has become quite popular over past few years.
This chapter talks about the features of Python programming language that makes it an object-oriented programming language.
Language Programming Classification Scheme
Python can be characterized under object-oriented programming methodologies. The following image shows the characteristics of various programming languages. Observe the features of Python that makes it object-oriented.
Language Classes
Categories
Languages
Programming Paradigm
Procedural
C, C++, C#, Objective-C, java, Go
Scripting
CoffeeScript, JavaScript, Python, Perl, Php, Ruby
Functional
Clojure, Eralang, Haskell, Scala
Compilation Class
Static
C, C++, C#, Objective-C, java, Go, Haskell, Scala
Dynamic
CoffeeScript, JavaScript, Python, Perl, Php, Ruby, Clojure, Erlang
Type Class
Strong
C#, java, Go, Python, Ruby, Clojure, Erlang, Haskell, Scala
Weak
C, C++, C#, Objective-C, CoffeeScript, JavaScript, Perl, Php
Memory Class
Managed
Others
Unmanaged
C, C++, C#, Objective-C
What is Object Oriented Programming?
Object Oriented means directed towards objects. In other words, it means functionally directed towards modeling objects. This is one of the many techniques used for modeling complex systems by describing a collection of interacting objects via their data and behavior.