ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Prototype-based object-oriented programming

Jan Makovecki (2016) Prototype-based object-oriented programming. EngD thesis.

Download (540Kb)


    The thesis deals with object-oriented programming languages with prototypes, also known as prototype-based languages, and programming in them. It contains an explanation of the concept and components of classic object-oriented programming with the use of classes, a presentation of object-oriented programming with prototypes and an overview of differences between them. The second part of the thesis deals with actual object-oriented languages with prototypes (such as Self, JavaScript, Lua, Omega) and compares them with a classic, class-based object-oriented language (Java). Alongside the history and the description of each language and its particularities, the thesis also contains examples of code written in each of the languages. Those serve to illustrate the way in which the languages work and compare their performance speed when executing various common tasks.

    Item Type: Thesis (EngD thesis)
    Keywords: object-oriented, programming, objects, classes, prototypes, java, self, javascript, lua
    Number of Pages: 73
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Jurij Mihelič305Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537220803)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3601
    Date Deposited: 15 Sep 2016 10:13
    Last Modified: 19 Oct 2016 13:06
    URI: http://eprints.fri.uni-lj.si/id/eprint/3601

    Actions (login required)

    View Item