Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como package

Shiny: un paquete para desarrollo web con R

Shiny es: Un paquete de R que facilita la creación de aplicaciones web interactivas directamente desde R. Permite a quienes no son versados en diseño web construir rápidamente una página reactiva para explorar la información. El sitio oficial es: https://shiny.posit.co/ Instalando Shiny Verificamos que no lo tenemos instalado: installed.packages () Para instalarlo debermos hacerlo de la siguiente manera: install.packages ( "shiny" ) Con estos iniciará el proceso de descarga e intalación. El proceso puede tardar algunos minutos. Verificamos que lo hemos instalado (buscar shiny): installed.packages () Nota: ¡Debemos tener instalado la versión de R que es la versión 4.5.0! Ejecutamos un ejemplo: library ( "shiny" ) runExample ( example = "01_hello" ) Se abrirá un navegador en la dirección: http://127.0.0.1:6888/ ¡Hemos instalado el paquete Shiny además de ejecutar un primer ejemplo! Continuaremos con esta seri...

Odin: funciones matemáticas

En esta serie de lenguajes de programación seguiremos con Odin . Hasta el momento hemos visto: Una breve introducción al lenguaje. Cómo instalar y crear nuestros primeros programas. Una breve comparativa entre Odin y C. ¿Qué veremos en está ocasión? Cómo importar un paquete.  Usar funciones matemáticas. Ejemplo 1. Crear un programa que calcule la raiz cuadrada de un número flotante. Para ello necesitaremos importar la función: sqrt . En Odin podemos importar paquetes de esta forma (en este caso un paquete con funciones matemáticas): 1 foreign import "system:math" Su declaración: 1 2 3 foreign { sqrt :: proc(x : f64 ) -> f64 --- // Declaración de la función sqrt de C } Su implementación: 1 2 3 4 5 main :: proc() { numero := 16.0 resultado := sqrt(numero) fmt.println( "La raíz cuadrada de" , numero, "es" , resultado) } Código completo: raiz....

Rust: un vistazo más (5), importar módulos

En lenguajes como Java, C/C++, Python, etc. podemos añadir módulos externos a nuestros programas. En Rust , también podemos hacerlo. Para ello, crearemos un programa (módulo) de la siguiente forma: modulo.rs pub fn holamundo ( ) { println! ( " { message } " , message="Hola , mundo desde: modulo.rs" ) ; } Para importarlo debemos hacer uso de la keyword `` mod `` seguido con el nombre del módulo a importar. main.rs mod modulo ; fn main ( ) { modulo :: holamundo ( ) ; } Al compilar y ejecutar: $ rustc main.rs $ ./main.exe Tendremos la siguiente salida: Hola , mundo desde: modulo.rs Editemos el programa (modulo.rs) para agregar operaciones con funciones matemáticas: pub fn maths ( ) { println! ( " { message } " , message= "\t Funciones matematicas desde: modulo.rs" ) ; println! ( "Min: { } " , 4f64.min ( 6f64 ) ) ; println! ( "Max: { } " , 4f64.max ( 6f64 ) ) ; ...

Invocar un paquete desde Ada Lang

  En entregas pasadas vimos como crear y ejecutar un programa en Ada. En está ocasión veremos cómo crear paquetes e invocarlos desde otro programa. El programa es sobre el cálculo del valor futuro o interés compuesto. Donde tendremos un valor presente o monto inicial, una tasa de interés y un plazo. Cálculo del valor futuro en Ada Lang Creamos el proyecto: alr init Invoca_Calculo - - bin Nos ubicamos en la carpeta creada: cd invoca_calculo Dentro de la carpeta del proyecto, creamos los archivos necesarios para el paquete `` Interes_Pkg `` y el programa principal. src/interes_pkg.ads src/interes_pkg.adb src/invoca_calculo.adb interes_pkg.ads -- Archivo: src/interes_pkg.ads package Interes_Pkg is procedure Calcula_Interes; end Interes_Pkg; Este será la especificación del paquete. interes_pkg.adb -- Archivo: src/interes_pkg.adb with Ada.Text_IO; with Ada.Float_Text_IO; with Ada.Numerics.Elementary_Functions; package body Interes_Pkg is pro...