JS++ | Miembros estáticos y datos de «aplicación global»

Hasta ahora, todos los campos y métodos que hemos declarado han pertenecido a instancias de clase. Los miembros estáticos también se pueden agregar a una clase. Un miembro estático se inicializa al inicio del programa y está disponible para todas las instancias de una clase. Como ejemplo, podríamos querer llevar la cuenta del número de … Continue reading «JS++ | Miembros estáticos y datos de «aplicación global»»

JS++ | Variables y tipos de datos

En este tutorial, introduciremos variables en JS++. Comencemos con un ejemplo. Cree una nueva carpeta y asígnele el nombre «Variables». Luego cree un nuevo archivo y asígnele el nombre «Variables.jspp». Escribe el siguiente código: external $; string firstString = «This is a string.»; int firstInt = 1; double firstDouble = 1.1; bool firstBool = true; … Continue reading «JS++ | Variables y tipos de datos»

JS++ | Clases abstractas y métodos

Hemos explorado métodos virtuales y ‘sobrescribir’ (enlace temprano) y ‘anular’ (enlace tardío) que nos permiten definir implementaciones base para un método e implementaciones más específicas del método en subclases. Sin embargo, ¿qué hacemos si no hay una implementación base relevante que tenga sentido? Considere un método de ‘hablar’. Mientras que un ‘Perro’ hará «guau» y … Continue reading «JS++ | Clases abstractas y métodos»

JS++ | Polimorfismo de subtipo

La creación de subtipos describe relaciones de tipos, y el polimorfismo de subtipos permite que las operaciones definidas para los supertipos se sustituyan con seguridad por subtipos. Concretamente, imagina la relación entre una clase ‘Gato’ y una clase ‘Animal’. (Recuerde: las clases crean tipos de datos en JS++). En este caso, dentro del contexto de … Continue reading «JS++ | Polimorfismo de subtipo»

JS++ | Polimorfismo Estático vs. Dinámico

El polimorfismo estático es polimorfismo que ocurre en tiempo de compilación, y el polimorfismo dinámico es polimorfismo que ocurre en tiempo de ejecución (durante la ejecución de la aplicación). Un aspecto del polimorfismo estático es la unión temprana. En el enlace temprano, el método específico para llamar se resuelve en tiempo de compilación. (JS++ también … Continue reading «JS++ | Polimorfismo Estático vs. Dinámico»

JS++ | Tipos en JavaScript

En este capítulo, vamos a explorar los estilos de programación de JavaScript y cómo los desarrolladores trabajaron con tipos en JavaScript (en lugar de JS++). Este capítulo lo ayudará a comprender los siguientes capítulos que explican en detalle el sistema de tipos JS++. En este tutorial, utilizaremos el navegador web Google Chrome. Haga clic aquí … Continue reading «JS++ | Tipos en JavaScript»

JS++ | Modificadores de acceso y ‘super’

Los modificadores de acceso nos permiten cambiar la “visibilidad” y los “privilegios de acceso” de un miembro de una clase (o módulo). Estos se entienden mejor con un ejemplo. JS++ tiene tres modificadores de acceso: privado, protegido y público. Un miembro privado es el menos permisivo. Si un miembro se declara como ‘privado’, solo se … Continue reading «JS++ | Modificadores de acceso y ‘super’»

JS++ | Declaraciones condicionales

Las declaraciones condicionales de varios tipos juegan un papel central en JS++. En este tutorial, veremos la sintaxis básica y algunos usos comunes de tales declaraciones, y también presentaremos dos tipos de expresiones que se usan a menudo en condicionales: operadores de comparación y operadores lógicos. Nota: Los condicionales, los operadores de comparación y los … Continue reading «JS++ | Declaraciones condicionales»

JavaScript | promesas

Las promesas se utilizan para manejar operaciones asincrónicas en JavaScript. Son fáciles de administrar cuando se trata de múltiples operaciones asincrónicas donde las devoluciones de llamada pueden crear un infierno de devolución de llamada que conduce a un código inmanejable.  Antes de las promesas, se usaban eventos y funciones de devolución de llamada, pero tenían … Continue reading «JavaScript | promesas»

JS++ | Cómo instalar JS++ en diferentes sistemas operativos

Para usar JS++, el primer paso es instalarlo en su computadora. Vaya a la página de inicio de JS++ en www.onux.com/jspp y haga clic en el botón «Instalar ahora». El sitio web detectará qué tipo de sistema operativo utiliza su computadora (Windows, Mac OS o Linux), por lo que cuando haga clic en el botón … Continue reading «JS++ | Cómo instalar JS++ en diferentes sistemas operativos»