Semantic Analysis of Object-Oriented Programming Languages: Survey
International Journal of Science and Research (IJSR)

International Journal of Science and Research (IJSR)
Call for Papers | Fully Refereed | Open Access | Double Blind Peer Reviewed

ISSN: 2319-7064


Downloads: 176 | Views: 362 | Weekly Hits: ⮙1 | Monthly Hits: ⮙1

Survey Paper | Computer Science & Engineering | Malaysia | Volume 8 Issue 1, January 2019 | Popularity: 6.9 / 10


     

Semantic Analysis of Object-Oriented Programming Languages: Survey

Abdulkadir Abubakar Bichi, Abdulrauf Garba Sharifai, Saud Adam Abdulkadir


Abstract: Object-oriented programming (OOP) is a programming paradigm that uses a special data structure called objects which encapsulate the data fields and procedures together with their interactions for writing a computer programs. This paper is a survey of ten (10) Object oriented programming languages: C++, C#, Java, Modula, Delphi, Ada, Eiffel, VB. Net, Python and Smalltalk. The work involved a comparative semantic analysis of the ten programming languages with respect to the following criteria: support of inheritance, encapsulation, operations and method overloading among others. Smalltalk and Eiffel are pure OOP languages but Eiffel is more powerful in terms of inheritance since it supports both single and multiple inheritance and support class variable/method. C++ and Java are hybrid languages; they support most of the OOP features but not all. However, Java has higher degree of objectivity since it supports total objectivity of user defined and have a good technique for garbage collection, C++ also has many powerful features like operation and method overloading, flexibility in binding and multiple inheritance support, though difficult to use and prone to errors, it is powerful and complex at the same time. Python can also be consider as hybrid since it lack the feature of total object of operation message but has higher degree of objectivity compare to both C++ and Java. C# is like an improved version of C++ that solve many complications of the later language. C# behaves similar to Java but support of more features like method overloading.


Keywords: Data Type, Inheritance and Polymorphism


Edition: Volume 8 Issue 1, January 2019


Pages: 2136 - 2139



Make Sure to Disable the Pop-Up Blocker of Web Browser


Text copied to Clipboard!
Abdulkadir Abubakar Bichi, Abdulrauf Garba Sharifai, Saud Adam Abdulkadir, "Semantic Analysis of Object-Oriented Programming Languages: Survey", International Journal of Science and Research (IJSR), Volume 8 Issue 1, January 2019, pp. 2136-2139, https://www.ijsr.net/getabstract.php?paperid=ART20194688, DOI: https://www.doi.org/10.21275/ART20194688

Similar Articles

Downloads: 186 | Weekly Hits: ⮙1 | Monthly Hits: ⮙1

Research Paper, Computer Science & Engineering, Bangladesh, Volume 5 Issue 6, June 2016

Pages: 1523 - 1527

Multifunctional Remote Controlled Robot Using Android Application

T. A. Mithu, T. S. Reddy

Share this Article

Downloads: 179 | Weekly Hits: ⮙2 | Monthly Hits: ⮙3

Research Paper, Computer Science & Engineering, India, Volume 9 Issue 11, November 2020

Pages: 457 - 461

Artificial Intelligence for Hiring

Ishan Borker, Ashok Veda

Share this Article

Downloads: 666 | Weekly Hits: ⮙3 | Monthly Hits: ⮙6

Research Paper, Computer Science & Engineering, India, Volume 9 Issue 7, July 2020

Pages: 1454 - 1458

Heart Disease Prediction with Machine Learning Approaches

Megha Kamboj

Share this Article

Downloads: 105

Research Paper, Computer Science & Engineering, India, Volume 3 Issue 5, May 2014

Pages: 1751 - 1754

Joining Delay; Packet Delivery and Limitations of EGMP

G. Anandhi, Dr. S. K. Srivatsa

Share this Article

Downloads: 6 | Weekly Hits: ⮙1 | Monthly Hits: ⮙1

Analysis Study Research Paper, Computer Science & Engineering, India, Volume 13 Issue 1, January 2024

Pages: 516 - 519

I-Vote Android Application for Internet-Voting

Rahul Kumar, Hima Saxena, Dr. Suman Sharma

Share this Article
Top