miércoles, 24 de diciembre de 2025

¿Qué tiene Linux que no tenga Windows?

Tabla comparativa de los diferentes comandos que ofrecen cada S.O.
Linux
Windows
bash
tcsh
csh
konsole
qterminal
gnome-terminal
cmd
pwsh
WindowsTerminal
mc
dolphin
gnome-shell
KWin
twm
explorer
ls
dir
top
atop
taskmgr
tasklist
alt+f2
win+r
clear
cls
ifconfig
ipconfig
firefox
konqueror
edge
iexplore
grub2-install
bcdboot
startx
startkde
startlxqt
win
logout
logoff
id
whoami
systemsettings
control
SystemSettings
tracepath
pathping
reboot
halt
shutdown
shutdown
xed
gedit
kwrite
notepad
write
edit
bc
calc
kcalc
calc
KolourPaint
mspaint
gnome-about
linux_logo
winver
systemctl
services
services.msc
POSIX
¿?
¿?
WSL
rpm
yum
dnf
winget

Juntos aquí pero diferentes entre ellos.
'¡¡Ahí la tenés a la pareja de S.O. !!'
Son como el agua y el aceite.

Aunque tienen algunas cosas en común, por ejemplo, el lenguaje de programación usado como herramienta de construcción en ambos sistemas.
Se utilizaron dos, 'Assembler' y 'C', en diferentes proporciones.
Todo esto contribuyó a que se obtuviera el código binario ejecutable para que corra en una computadora anfitriona.
También son diferentes los ejecutables de cada sistema. Un ejecutable de Windows no funciona en Linux y viceversa.
Y lo más destacable, en la esencia de cada uno de ellos, es que Linux es software libre y Windows es software propietario, pues pertenece a la compañía Microsoft.
La comunidad del software libre pone a disposición del usuario final todo el código fuente del sistema Linux a través de diferentes licencias legales.
Mientras que Microsoft adopta un modelo de negocios sobre Windows impidiendo al usuario final acceder completamente a su código fuente.

Soporte de POSIX
Linux sí ofrece soporte al estándar IEEE 1003.1, POSIX mientras que en Windows carece de dicho soporte.
Sin embargo Microsoft Windows da soporte a WSL v2 (Windows Subsystem for Linux). Esto es una capa de compatibilidad binaria para ejecutar código binario de Linux bajo la supervisión de Windows.
Basta con darse cuenta ejecutando desde la consola de textos, en Linux: yum search posix
Y aparecerá un amplio listado de aplicaciones y librerías para utilizar en Linux. Por ejemplo, aplicaciones escritas en Perl, Python, Java, etc.
Para sacar provecho en Windows de la capa WSL el usuario final debe dirigirse a la "Tienda online de Microsoft" y descargar la aplicación que está buscando y necesitando.


Edmund Muslok * Diciembre de 2025

lunes, 6 de enero de 2025

Desafío de programación C

 ¿Qué tengo que hacer para crear un programa fuente en C y que contenga una sola línea de código?

Deseo escribir esta única línea de código C: puts("Hola a todos!");
Luego compilarlo como un programa C común y corriente.


lunes, 16 de diciembre de 2024

¿Te quieres asombrar de la IA?

¿Te sientes aburrido/da?

Entra a you.com ...

Haz esta prueba y escribe:

"Genérame una plantilla en blanco para programar en c++ y que incluya el pesebre viviente del niño jesús con los pastorcitos tambien."

Resultado: ¡ el programa completo en C++ !

#include <iostream>

#include <string>

using namespace std;

// Clase para representar al Niño Jesús

class NinoJesus {

public:

    void mostrarMensaje() {

        cout << "¡Bienvenido, Niño Jesús!" << endl;

    }

};

// Clase para representar a un Pastor

class Pastor {

private:

    string nombre;


public:

    Pastor(string nombre) : nombre(nombre) {}

    void adorar() {

        cout << nombre << " está adorando al Niño Jesús." << endl;

    }

};

// Clase para el Pesebre Viviente

class Pesebre {

private:

    NinoJesus nino;

    Pastor* pastores[3];

public:

    Pesebre(Pastor* p1, Pastor* p2, Pastor* p3) {

        pastores[0] = p1;

        pastores[1] = p2;

        pastores[2] = p3;

    }

    void representar() {

        nino.mostrarMensaje();

        for (int i = 0; i < 3; i++) {

            pastores[i]->adorar();

        }

    }

};

int main() 

{

    // Creación de los pastores

    Pastor pastor1("José");

    Pastor pastor2("María");

    Pastor pastor3("Octulio");


    // Creación del pesebre viviente

    Pesebre pesebre(&pastor1, &pastor2, &pastor3);

    // Representar el pesebre

    pesebre.representar();

    return 0;

}

Copia y pega el código fuente C++ en el IDE de C++ de tu preferencia: Embarcadero RAD Studio, Geany, Eclipse, NetBeans, KDevelop, etc. y ejecuta el programa para que veas en la pantalla la salida que produce.

<<-----------------/\-------------------------------------->>


miércoles, 10 de julio de 2024

Enviar un mensaje de textos hacia Telegram mediante Python

Artículo: Enviar un mensaje de textos a un chatbot de Telegram

Se utiliza la API de Telegram Bot para enviar un simple mensaje de textos hacia el chat bot del usuario que proporciona como punto de recepción. El lenguaje de programación utilizado es Python. Es muy importante crear primero el 'token' y conseguir el 'chatID' cuando se quiera añadir al código fuente de la aplicación en desarrollo.

Para ampliar el tema de la API puede consultar aquí en Telegram.


viernes, 7 de julio de 2023

Ejemplos de programación

Hot Examples


Buscador de código fuente. Admite los siguientes lenguajes de programación: C/C++, C#, Java, etc.

Este servicio fue creado para ayudar a programadores a encontrar ejemplos reales de usos de clases y métodos, así como documentación.

Visitar al siguiente enlace: clic aquí (antes=https://cpp.hotexamples.com/es/).


domingo, 6 de febrero de 2022

Ejercicios de programación

leeTecla *** Ejercicio de programación en C++

En este ejercicio se hace uso de la función getch() para leer las distintas teclas de un teclado cualquiera: español, portugués, inglés, etc. Cada vez que se presiona una tecla, muestra el programa el código de la tecla pulsada y el caracter correspondiente. Para terminar y salir se debe presionar la tecla F12.

El compilador que necesitas es Embarcadero C++ Builder/RAD Studio también puede ser cualquier otro que funcione en Windows 32/64 bits.

Este programa es para el modo consola de Windows, es decir va a usar una ventana de textos sencilla.
La misma puede ser abierta mediante el comando cmd.exe, powershell.exe o con cualquier otra aplicación tipo consola de textos.
La ayuda [enLínea] para las funciones de la consola de textos están en este enlace a Microsoft Docs.

Ver código fuente en el siguiente enlace: leetecla.cpp


jueves, 27 de enero de 2022