Ir al contenido

Capítulo 1: Introducción a la programación

Capítulo 1: Introducción a la programación

Sección titulada «Capítulo 1: Introducción a la programación»

Parte I - Sección 1: Introducción - Nivel: Principiante


Al finalizar este capítulo comprenderás:

  • Qué es realmente programar (más allá de escribir código).
  • Qué es un algoritmo y cómo los usas cada día sin saberlo.
  • Por qué usamos C# para automatizar EPLAN.
  • Cómo funciona la comunicación entre tú, el código y la máquina.

Ninguno. Este es el primer contacto técnico. Solo necesitas curiosidad.


A menudo se piensa que programar es “escribir líneas de texto críptico en una pantalla negra”. Esa es la forma, pero no el fondo.

Programar es el arte de dar instrucciones precisas.

Imagina que tienes un asistente muy trabajador y extremadamente rápido, pero completamente literal y sin sentido común. Ese asistente es la computadora.

Si le dices “tráeme un café”, el asistente se quedará quieto. ¿Por qué? Porque la instrucción es ambigua.

  • ¿De dónde saco el café?
  • ¿En qué taza?
  • ¿Con azúcar?
  • ¿Caliente o frío?

Programar consiste en romper una tarea compleja (hacer un café) en una serie de pasos tan simples e inequívocos que no haya lugar a error.

Las computadoras no “entienden” lo que quieres, solo ejecutan lo que escribes.

  • Si escribes mal una instrucción, el programa fallará.
  • Si la lógica es incorrecta, el programa hará algo incorrecto (pero lo hará muy rápido).

Regla de oro: El error casi nunca es de la máquina. Es de las instrucciones que le dimos.


La palabra “algoritmo” suena intimidante, pero es simplemente una secuencia ordenada de pasos para resolver un problema.

El ejemplo más clásico es una receta de cocina.

Problema: Hacer un sándwich de jamón y queso.

Algoritmo Humano:

  1. Agarra dos panes.
  2. Ponles jamón y queso.
  3. Cómelo.

Esto funciona porque los humanos tenemos contexto y sentido común.

Algoritmo Computacional (Programación):

  1. Inicio.
  2. Verificar si hay pan en la despensa.
    • Si NO hay pan: Error, detener proceso.
  3. Tomar 2 rebanadas de pan.
  4. Colocar rebanada A sobre el plato.
  5. Tomar 1 rebanada de jamón.
  6. Colocar jamón sobre rebanada A.
  7. Tomar 1 rebanada de queso.
  8. Colocar queso sobre jamón.
  9. Colocar rebanada B sobre queso.
  10. Fin.

Cuando aprendas a programar, aprenderás a pensar de esta manera estructurada. EPLAN no “hace los planos solos”, tú le dices paso a paso cómo hacerlos.


Para comunicarnos con la computadora necesitamos un idioma común. Existen cientos de lenguajes de programación (Python, Java, C++, JavaScript), pero en el mundo de EPLAN, el rey es C# (leído “C Sharp”).

  1. Es el lenguaje nativo de EPLAN API: EPLAN está construido sobre tecnología .NET de Microsoft, y C# es el lenguaje principal de .NET.
  2. Es moderno y potente: Te permite hacer desde scripts simples hasta aplicaciones complejas.
  3. Es fuertemente tipado: El lenguaje te ayuda a evitar errores antes de ejecutar el código (te avisa si intentas sumar “peras” con “manzanas”).
  4. Gran comunidad: Hay millones de desarrolladores C# en el mundo. Si tienes una duda, alguien ya la ha resuelto en Internet.

Las computadoras solo entienden “ceros y unos” (código binario). Nosotros entendemos texto.

  1. Código Fuente: Lo que tú escribes en C#. Es legible por humanos (más o menos).
    MessageBox.Show("Hola Mundo");
  2. Compilador: Es un traductor. Toma tu código C# y lo traduce a un lenguaje intermedio que la computadora puede procesar.
  3. Ejecución: La computadora sigue las instrucciones traducidas.

Cuando escribes scripts en EPLAN, el proceso es casi transparente para ti, pero es importante saber que ocurre esa “traducción”.


Durante la Parte I del libro, exploraremos los bloques de construcción de cualquier programa. No te preocupes por memorizarlos ahora, solo familiarízate con los nombres:

  • Variables: Son “cajas” donde guardamos datos. Una caja para guardar un número, otra para guardar un texto (como el nombre de un proyecto).
  • Tipos de datos: Definen qué cabe en cada caja. En una caja de “Números Enteros” no puedes guardar el texto “Hola”.
  • Condicionales (If/Else): Permiten tomar decisiones. “Si el proyecto tiene más de 100 páginas, expórtalo en PDF. Si no, no hagas nada.”
  • Bucles (Loops): Permiten repetir tareas. “Por cada página del proyecto, escribe su nombre en un Excel.”
  • Funciones/Métodos: Son acciones agrupadas. “ImprimirPlano()” podría contener los 20 pasos necesarios para imprimir, resumidos en una sola orden.

Programar no es magia. Es el proceso de:

  1. Entender un problema.
  2. Diseñar una solución paso a paso (algoritmo).
  3. Traducir esos pasos a un lenguaje que la máquina entienda (C#).

En el siguiente capítulo configuraremos tu entorno para que puedas escribir y ejecutar tus primeras líneas de código.


Siguiente paso: Capítulo 2 - Tu entorno de trabajo.

Última actualización: Enero 2026