Classical Object-Oriented Programming with ECMAScript



Download free course Classical Object-Oriented Programming with ECMAScript, pdf file on 23 pages by Mike Gerwitz.
ECMAScript (more popularly known by the name "JavaScript") is the language of the web. In the decades past, it has been used to augment web pages with trivial features and obnoxious gimmicks. Today, the language is used to write full-featured web applications that rival modern desktop software in nearly every regard and has even expanded to create desktop and server software. With increased usage, there is a desire to apply more familiar development paradigms while continuing to take advantage of the language's incredibly flexible functional and prototypal models. Of all of the modern paradigms, one of the most influential and widely adopted is the Classical Object-Oriented paradigm, as represented in languages such as Java, C++, Python, Perl, PHP and others.

ECMAScript, as an object-oriented language, contains many features familiar to Classical OO developers. However, certain features remain elusive. This paper will detail the development of a classical object-oriented framework for ECMAScript - ease.js - which aims to address these issues by augmenting ECMAScript's prototype model to allow the creation of familiar class -like ob jects. This implementation enforces encapsulation and provides features that most Classical OO developers take for granted until the time that ECMAScript implements these features itself.

Table of contents

  • Class-Like Objects in ECMAScript
  • Hacking Around Prototypal Limitations
  • Encapsulating the Hacks
Pages : 23
Size : 0.6 MB
File type : PDF
Downloads: 63
Created: 2022-02-01
License: GNU FDL
Author(s): Mike Gerwitz
Classical Object-Oriented Programming with ECMAScript

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others program Tutorials

C Programming for Arduino

Programming Languages and Systems

Programming Persistent Memory

Fundamentals of C++ Programming

Introduction to C and GUI Programming

Others related eBooks about Classical Object-Oriented Programming with ECMAScript

Problem Solving with Algorithms and Data Structures

Download free course Problem Solving with Algorithms and Data Structures, pdf file on 240 pages by Brad Miller, David Ranum....

Modern C

This book teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits....

.NET Microservices

Download free course .NET Microservices, pdf file on 350 pages by Cesar de la Torre, Bill Wagner, Mike Rousos....

Think Perl 6: How to Think Like a Computer Scientist

Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multiple ...

C# Features Succinctly

Download free course C# Features Succinctly, pdf file on 77 pages by Dirk Strauss....

Delphi Language Manual Guide

This tutorial describes the Delphi language as it is used in Borland development tools. This book describes the Delphi language on both the Win32, and .NET development platforms....

Effective AWK Programming

Download free course Effective AWK Programming, pdf file on 572 pages by Arnold Robbins....

Java Persistence and Hibernate Guide for developer

This PDF tutorial provides you an introduction to Java Persistence and Hibernate including the code snippets and complete working examples ,download free training document material for developer....

DevOps: WTF?

DevOps" is creating a lot of anxiety amongst the IT professionals of the world. It's also ..., download free DevOps tutorial in PDF (20 pages) created by ....

O'Reilly® Think Python, 2nd Edition, - How to Think Like a Computer Scientist

Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...