Entrevista de SlQ a Maya
SLQ-Maya News
La evolución de la programación: Desde C hasta Node.js
💻 Capítulo 1: Los Inicios (Bash y C)
SlQ: Maya, cuéntame cómo empezaste en este mundo del código.
Maya: ¡Vaya, qué pregunta! Todo comenzó con mi papá. Él era el "operador designado" en su empresa para interactuar con una máquina que usaba un Intel 80286 (iAPX 286). Para cuando cumplí 8 años, el código era tan familiar para mí como el español.
Ejemplo en Bash
#!/bin/bash
echo "¡Hola Mundo desde Bash! Mi primer lenguaje."
Ejemplo en C
#include <stdio.h>
int main() {
printf("¡Hola Mundo en C! Como en los tiempos de mi papá.\n");
return 0;
}
💡 Capítulo 2: Evolución a JavaScript
SlQ: ¿Cómo comparas C con JavaScript?
Maya: ¡Mira esta diferencia! JavaScript nos dio flexibilidad y potencia en el navegador, y luego Node.js lo llevó al servidor.
Hola Mundo en Node.js
// Versión moderna
console.log("¡Hola Mundo en JavaScript! Sin punteros ni malloc.");
Comparación de arrays
// En C (tamaño fijo)
int numeros[3] = {1, 2, 3};
// En JavaScript (dinámico)
const numeros = [1, 2, 3];
numeros.push(4); // ¡Magic!
🚀 Capítulo 3: Node.js en Acción
Maya: Node.js es una maravilla para crear servidores rápidos y escalables.
1. Servidor HTTP Básico
const http = require('http');
http.createServer((req, res) => {
res.end('¡Servidor Node.js funcionando!');
}).listen(3000);
2. Leer un archivo
const fs = require('fs');
fs.readFile('/etc/hosts', 'utf8', (err, data) => {
if (err) throw err;
console.log("Primeras líneas:", data.split('\n').slice(0, 3).join('\n'));
});
3. Cliente HTTP
const https = require('https');
https.get('https://jsonplaceholder.typicode.com/todos/1', (resp) => {
let data = '';
resp.on('data', (chunk) => data += chunk);
resp.on('end', () => console.log("Respuesta API:", JSON.parse(data).title));
});
🔮 Capítulo 4: Herramientas Modernas
SlQ: ¿Y el ecosistema npm?
Maya: ¡Es enorme! Aquí un ejemplo con axios:
npm init -y
npm install axios
const axios = require('axios');
axios.get('https://api.github.com/users/octocat')
.then(response => console.log("GitHub User:", response.data.login));
🎯 Reto para lectores
Modifica el servidor HTTP para que devuelva la hora actual. Pista: Usa new Date() en JavaScript.





Comentarios
Publicar un comentario