Ir al contenido principal

Entradas

Más sobre Prolog, el lenguaje de programación lógica

En anteriores entregas hemos hablado de Prolog y cómo este lenguaje de programación difiere de los más populares como lo son Java, Python, C# y otros más. Y es que con este lenguaje hay que pensar de manera diferente. Un problema que se puede resolver en un lenguaje funcional como Scala o Kotlin no necesariamente se podrá resolver usando Prolog . Un programa hecho en Java, C, Python o C# tampoco será fácil de trasladar a Prolog , ya que el paradigma es bastante distinto. Prolog es de paradigma declarativo, el cual consiste en decirle a un programa lo que tiene que hacer en lugar de decirle cómo debería hacerlo. Es decir, le decimos lo que queremos obtener, pero no cómo hacerlo . Un programador Java o Python se podrían volver locos al tratar de trasladar esto a lo que están acostumbrados hacer, y a su vez un programador Prolog se quebraría la cabeza al tratar de resolver problemas de otra índole que no tienen nada que ver con Prolog. Las dos ramas de la
Entradas recientes

Haskell: como instalar en Windows (vídeo Youtube)

He aquí un curso sobre el lenguaje de programación funcional Haskell. En primer lugar, como se instala.

Prolog en otro vistazo (4) vídeo Youtube

Curso completo de programación que te llevará desde cero conocimientos de programación a poder resolver juegos como Sudoku o desactivar la bomba💥 de la película Jungla de Cristal (Duro de Matar) aplicando técnicas de Inteligencia Artificial!! He aquí un curso sobre el lenguaje Prolog. Enlaces: http://ferestrepoca.github.io/paradigmas-de-programacion/proglogica/tutoriales/prolog-gh-pages/index.html

Silicon Wadi (el Silicon Valley Israelí)

Silicon Valley ha sido objeto de muchas historias verídicas y otras no tanto. Historias de millonarios que dicen haber creado una gran empresa en un simple garage (sin olvidar los millones de dólares que sus padres les dieron para hacerlo). Historias de verdaderos emprendedores que han fracasado miles de veces, pero vuelven a intentarlo una y otra vez hasta alcanzar algo (al menos obtener una pizca del sueño es más que no tener nada). En ese lugar hay de todo para quien aspira ser el nuevo "Steve Jobs". Un sueño inalcanzable para muchos, un lugar accesible a quienes tienen el presupuesto necesario. Películas, series y hasta historietas sobre personas célebres que han triunfado en el Valle del Silicón. Se han escrito hasta libros sobre empresas que han pasado de ser un sueño a una realidad. Varios países han intentado replicar ese ídilico lugar. En México, Guadalajara ha sido considerado el Silicon Valley mexicano. En China, Shenzhen es considerado su propio Silicon

FastAPI: Creando un servicio REST con Python

FastAPI es: un Framework para desarrollar APIs de manera fácil y de alto rednimiento. Instalamos con este comando: pip install fastapi "uvicorn[standard]" Verificamos instalación con: pip list Creamos un "Hola, mundo" main.py from typing import Union from fastapi import FastAPI app = FastAPI( title = "Programando con FastAPI y Python" ) @app.get ( "/" ) def read_root (): return { "message" : "Hola, mundo con FastAPI" } @app.get ( "/items/{item_id}" ) def read_item (item_id: int , q: Union[ str , None ] = None ): return { "item_id" : item_id, "q" : q} Probamos con: uvicorn main:app --reload --port 5000 Abrimos el navegador en: http://localhost:5000/ La salida será: { "message" : "Hola, mundo con FastAPI!" } Otras URL: http://localhost:5000/docs http://localhost:5000/redoc http://localhos

Un vistazo a "nuevos" lenguajes de programación (Zig Language, Carbon Language, Odin Language & V Language)

En ésta ocasión veremos a simple detalle 4 nuevos lenguajes de programación que han estado dando de que hablar últimamente. Nos referimos a: Odin language:  https://odin-lang.org/ Zig language:  https://ziglang.org/ Carbon language:  https://github.com/carbon-language V language:  https://vlang.io/ ¿Qué es Odin language? Odin es un lenguaje de programación de propósito general con tipos distintos creado para sistemas modernos de alto rendimiento y programación orientada a datos. Odin es la alternativa C para el placer de programar. Descargar desde Github: git clone https://github.com/odin-lang/Odin La extensión de un programa en este lenguaje no podía ser otro que *.odin.   Un programa "Hola, mundo" en Odin. holamundo.odin package main import "core:fmt" main :: proc() { fmt.println( "Hola, mundo!" ) } Compilar: odin build <dir> Ejecutar: odin run . ¿Qué es Zig language? Zig es un l

COBOL para principiantes (#5)

  Hace tiempo que leí un artículo sobre lenguajes de programación más usados en el mundo y veo sin sorpresa que COBOL a pesar de ser un lenguaje bastante vetusto sigue siendo uno de los más utilizados, sobre todo en la industria bancaria. Ya sea por su alta capacidad para procesar grandes cantidades de archivos y  realizar complejas operaciones lógicas y aritméticas. En ésta ocasión veremos como crear varios programas usando este lenguaje. Usaremos OpenCOBOLIDE como editor de código. Ejemplo 1. Crear un programa que muestre la dirección de una persona. Deberá contar con estos campos: Calle. Número de casa. Ciudad. País. direccion.cbl ****************************************************************** * Author: Alquimista * Date: 23/03/2024 * Purpose: Mostrar una direccion * Tectonics: cbl, cob ****************************************************************** IDENTIFICATION DIVISION . PROGRAM-ID . VARIABLES. DATA