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: 60
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

Effective AWK Programming, 5th Edition

Programming for Computations - Python

A Gentle Guide to Constraint Logic Programming via ECLiPSe, 3rd Edition

Programming Windows Store Apps with HTML, CSS, and JavaScript

Programming Persistent Memory: A Comprehensive Guide for Developers

Others related eBooks about Classical Object-Oriented Programming with ECMAScript

Programming Computer Vision with Python: Tools and Algorithms for Analyzing Images

This book is a hands-on introduction to computer vision using Python....

Bash programming ebook for professionals

Download free bash tutorial course in PDF, training file in 67 chapters and 204 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

C++ Core Guidelines

The aim of the guidelines is to help people to use modern C++ effectively. By "modern C++" we mean C++11, C++14, and C++17. In other words, what would you like your code to look like in 5 years' time, given that you can start now? In 10 years' time?...

Learning C#

Download a complete tutorial on C # entitled "Learn C #", PDF document on 1027 pages created by StackOverFlow....

Android Notes for Professionals

Download free course Android Notes for Professionals, pdf file on 1329 pages by by Stack Overflow Community....

RubyFu

This book is a great collection of ideas, tricks, and skills that could be useful for Hack..., download free Ruby tutorial in PDF (281 pages) created by RubyFu ....

Learning .NET EPPlus

Download free course Learning .NET EPPlus, pdf file on 39 pages by Stack Overflow Community....

A Practical Introduction to Python Programming

This book is for anyone who wants to understand Python programming. It is degigned as partly a tutorial and partly a reference of Python....

Modern Java EE Design Patterns

Download free course Modern Java EE Design Patterns, pdf file on 67 pages by Markus Eisele....

Struts Framework ,Overview Installation and Setup

Free training material course for Framework Struts ,this pdf tutorial will shows you an overview of this famous Java Framework ,how to install and use it ....