Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como microsoft

Crear interfaces gráficas en Powershell

En está ocasión veremos cómo crear entornos visuales en Powershell . Una GUI ( Graphical User Interface ), un entorno visual con imágenes, botones, menús, iconos y otros componentes, facilita las acciones de un usuario. Una buena interfaz de usuario debe ser intuitiva y nada compleja para usar. Quien use una interfaz gráfica debe sentirse cómodo y no sentirse como un laberinto imposible de recorrer. Powershell nos permite crear GUIs, gracias a los componentes gráficos de Microsoft .NET Framework . Podemos ver la documentación oficial: https://learn.microsoft.com/es-es/dotnet/desktop/ ¿Para qué usar una interfaz gráfica? Imaginemos que el usuario necesita apagar su computadora con un simple clic sobre un botón. Una simple ventanita con un botón de "Apagar" es más que suficiente que abrir el menú del sistema y buscar el apagado del sistema. Otro ejemplo puede ser cuando requerimos comparar un archivo con otro, es más fácil hacerlo en un entorno ...

Instalando Lobster con WSL

Lobster es un lenguaje tipado estáticamente, con sintaxis compacta. Soporta funciones, estructuras de datos, programación funcional y orientada a objetos ligera. Ideal para gráficos, juegos y scripting rápido gracias a su motor integrado En entregas pasadas ya hemos hablado de este lenguaje de programación que apenas va generando cierto interés. Hemos visto como instalarlo con ayuda de Docker . Ahora veremos cómo instalarlo mediante Windows Subsystem for Linux (WSL) , el componente de Microsoft Windows que nos permite usar un entorno Linux desde Windows, sin la necesidad de una máquina virtual (y Docker). Pero recordemos un poco: WSL te permite probar tus aplicaciones en Linux, usar Docker y bases de datos nativas, integrar herramientas de línea de comandos y mantener un flujo de trabajo híbrido sin salir de Windows.  Es una forma práctica de simular entornos de producción Linux directamente en tu máquina de desarrollo. Instalando Lobster 1. Abrimos una...

Conociendo Power BI

Power BI en pocas palabras es: es una suite de herramientas de análisis empresarial desarrollada por Microsoft que permite a los usuarios visualizar y compartir conocimientos a partir de sus datos. Proporciona herramientas para convertir datos no relacionados en información coherente, visualmente atractiva e interactiva. Sus componentes principales incluyen: Power BI Desktop: Una aplicación de escritorio para Windows que se utiliza para crear informes y visualizaciones.  Power BI Service: Un servicio en línea (Software as a Service, SaaS) para compartir y colaborar en informes y cuadros de mando.  Power BI Mobile: Aplicaciones para dispositivos móviles que permiten a los usuarios ver y compartir informes en sus teléfonos y tabletas.  Power BI Report Server: Un servidor local que permite a las organizaciones almacenar y gestionar sus informes de Power BI, así como los informes de paginación de Reporting Services. Para descargar: https://www.microsoft.com...

Powershell como si fuera en primero

En este post continuaremos dando un vistazo a Powershell , el lenguaje de scripting de Microsoft. La programación orientada a objetos está presenta en lenguajes de programación modernos y en éste no podría faltar. Los pilares de la POO son los siguientes: Abstracción , entender los atributos a utilizar; la interacción entre sí. Encapsulación , niveles de acceso y plantillas. Herencia , crear clases a partir de clases existentes. Reutilización de código. Polimorfismo , comportamiento según el contexto e implementación. Creamos nuevo archivo: new-item clases1.ps1 -type file clases1.ps1 class MyClase{ static [int]$MAX = 137 [string]$NombreAtributoStr [int32]$NombreAtributoInt [datetime]$NombreAtributoFecha } $obj = [MyClase]::new() $obj.NombreAtributoStr = 'Alquimista' $obj.NombreAtributoInt = 33-11; $obj.$NombreAtributoFecha = '12/12/2022' $obj Algunos tipos de datos que podemos usar son: [int16], [i...

Un vistazo al lenguaje Dart

  El lenguaje Dart es seguro para los tipos; utiliza la verificación de tipo estático para garantizar que el valor de una variable siempre coincida con el tipo estático de la variable. A veces, esto se conoce como escritura por sonido. Aunque los tipos son obligatorios, las anotaciones de tipos son opcionales debido a la inferencia de tipos.  El sistema de mecanografía Dart también es flexible, lo que permite el uso de un tipo dinámico combinado con comprobaciones en tiempo de ejecución, lo que puede ser útil durante la experimentación o para el código que necesita ser especialmente dinámico.  La extensión de un programa Dart es *.dart, como no podría ser otro je,je.   hola_mundo.dart void main(){ print( 'Hola,mundo en Dart!!' ); } Tipos de datos en Dart [int, bool, double, String...] Dart maneja el tipado estático, lo cual a diferencia de lenguajes como Javascript es importante tener en cuenta. Si defines una variable de tipo int no podrás asignarle un ...

Visual Basic for Applications en ejemplos(VII): Calcular el número cabalístico

En está serie de ejercicios de VBA hemos visto varias funciones y muchos ejemplos de cómo emplear Microsoft Office Excel VBA. Desde sencillos cálculos hasta algunos más complejos. En está ocasión calcularemos el número cabalístico de diferentes personas (algunas famosas como Bill Gates o Michael Jackson y la mayoría comunes). Para ello necesitaremos lo siguiente: Definir un diccionario (estructuras de datos con llave y valor). El algoritmo para calcular el número cabalístico. Un botón para lanzar el evento. El diccionario estará basado en la tabla de conversión de valores de letras a números del Profesor Lester (investiga si estás interesado en el tema). 1 2 3 4  5  6  7  8  9   A B  C  D  E   F G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Ñ  Def...

Visual Basic for Applications en ejemplos(VI)

En está ocasión veremos cómo crear bloques para el tratamiento de errores o cómo ignorarlos. Visual Basic for Applications al igual que muchos otros lenguajes de programación posee mecanismos para el tratamiento de errores. Para entender mejor que tipos de errores podemos encontrar es mejor enumerarlos: Tipos de errores: Errores en tiempo de compilación: los que ocurren cuando se ejecuta el proceso de verificación de sintaxis, recolección de datos, etc, Errores en tiempo de ejecución: cuando la aplicación está en funcionamiento. Muchos de ellos se deben a la interacción de usuario con el programa. Errores de máquina: puede ser un fallo en la memoria, recursos agotados, etc. en muchos casos el programador no puede hacer nada al respecto más que suplicar a los dioses un poco de piedad. En VBA podemos ignorar el error ocurrido en nuestra aplicación o crear una etiqueta que muestre un mensaje al usuario indicándole cuál fue el error o la causa del este. Primera forma: El...