Latino (lenguaje de programación)

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 20:34 23 jun 2020 por Melvin Guerrero (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
Lenguaje Latino
Desarrollador(es)
Primitivo R. Montero
Sitio web oficial
Información general
Extensiones comunes .lat
Paradigma Multiparadigma: imperativo, funcional, reflexivo
Apareció en 2015
Diseñado por Primitivo R. Montero
Última versión estable 1.2.0[1](19 de febrero de 2019 (5 años, 2 meses y 23 días))
Sistema de tipos Fuertemente tipado, dinámico
Influido por Python, Lua
Sistema operativo Multiplataforma
Licencia Código Abierto MIT

Latino es un lenguaje de programación procedural con sintaxis en Español desarrollado en C, inspirado en Lua y Python.

Este lenguaje fue creado por Primitivo R. Montero y su primera versión v0.1-alfa fue liberada a mediados del 2015 y hasta la fecha dispone de soporta para trabajar en sistemas operativos de 64 bits tales como MS-Windows, Mac OS, y Linux.

Después de la liberación de su primera versión, este lenguaje a recibido ayuda de colaboradores tales como Robison Coello (página web oficial), Jarriz Otgo (soporte en el código fuente), Melvin Guerrero (soporte en MacOS y manual oficial), entre otros colaboradores.

En la actualidad este lenguaje solo permite crear aplicaciones de consolas.

¿Y por qué un lenguaje de programación más?

Este lenguaje nace de la necesidad de incrementar la educación de nivel básico y avanzado, para que niños, adolescentes y también adultos se motiven a entrar en el mundo de la programación y desarrollar aplicaciones con una sintaxis a su idioma.

Al utilizar este lenguaje una sintaxis en Español, de esta manera se espera que se reduzca el tiempo de aprendizaje y a su vez se maximize la comprensión al programar.

Características del lenguaje

Latino al igual que Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación imperativa y programación funcional.

Latino también hace uso de un tipado dinámico y conteo de referencias para la administración de memoria.

Una cualidad importante de este lenguaje de programación es que al estar desarrollado en C facilita la adaptación de nuevas librerías por medio de su API (Latino API).

Ejemplos de código

Ejemplo 1

Este es un ejemplo de un programa Hola Mundo

Programa Hola Mundo en Latino Programa Hola Mundo en C
escribir("Hola Mundo")
#include <stdio.h>

int main()
{
        printf("Hola mundo");
        return 0;
}

Ejemplo 2

Número Par o Impar en Latino Número Par o Impar en C
escribir("Entre un número:")

num=leer()

si (num % 2 == 0)
  escribir("El número "..num.." es par")
sino
  escribir("El número "..num.." es impar")
fin
#include <conio.h>
#include <stdio.h>

int main()
{
    int numero;

    printf( "Entre un número");
    scanf( "%d", &numero );

    if ( numero % 2 == 0 )
        printf( "\nEl número "+ numero +"es par");
    else
        printf( "\nEl número "+ numero +"es impar" );

    getch(); /* Pausa */

    return 0;
}

Elementos del lenguaje

Operadores

Categoría Operadores
Aritméticos + - * / %
Incremento, decremento ++ --
Asignación = += -= *= /= %=
Relacional == != < > <= >=
Lógicos ! && ||
Condicional ? : ??
Concatenación ..
Indexación [ ]
Conversión ( )
  • Los operadores aritméticos funcionan igual que en C y C++.
  • El resultado de los operadores relacionales y lógicos es un valor de tipo bool.

Comentarios

Comentarios de una línea simple

Los comentarios de una línea simple pueden comenzar con un signo de # ó //.

Cualquier texto o código que este después de estos signos serán ignorados por Latino (No se ejecutaran).

x = 5        #Declaramos una variable con el nombre de X, y le hemos asignado un valor de 5
y = x + 2    #Declaramos una variable con el nombre de Y, y le hemos asignado el valor de X más 2
escribir (y) //En esta línea de código escribiremos en pantalla el valor de Y el cual tiene el valor de X + 2

Comentarios de líneas múltiples

Los comentarios de líneas múltiples comienzan con /* y terminan con */. Cualquier texto o código que este dentro de estos signos serán ignorados por Latino (no se ejecutaran).

/*
El siguiente código
repite el mismo ejemplo que vimos hace un momento arriba
con las mismas variables X y Y como variables para usar
*/

x = 5
y = x + 2
escribir (y)

Variables

Las variables se definen de forma dinámica, lo que significa que no se tiene que especificar cuál es su tipo de antemano y puede tomar distintos valores en otro momento, incluso de un tipo diferente al que tenía previamente. Se usa el símbolo = para asignar valores.

x = 1
x = "texto" #Esto es posible porque los tipos son asignados dinámicamente

Referencias

  1. «Lenguaje Latino lista de versiones lanzadas». github.com. Consultado el 1 de mayo de 2019. 

Enlaces externos