Hola,
empieza practicando con
pseudocódigoPseudocódigo es una simulación de lenguaje de programación que sirve para aprender las nociones de algoritmia comunes a todos los lenguajes.
Es decir, aprender a programar consta de básicamente dos partes.
Una, aprender como resolver problemas usando la lógica de los ordenadores (algoritmia).
Dos, aprender un lenguaje de programación para poner en práctica dicha algoritmia.
Aprender ambas cosas a la vez es un poco arriesgado, porque a veces se pierde más tiempo en aprender las instrucciones y peculiaridades de un lenguaje, en lugar de conseguir desarrollar la algoritmia que es lo realmente importante.
Por eso, lo ideal es empezar con pseudocódigo, un lenguaje "inventado" y simplificado para poner en juego la algoritmia sin complicarse con tener que aprender un lenguaje real.
Por ejemplo, para sacar un simple mensaje en pantalla, cada lenguaje lo hace de forma distinta, algunos incluso de forma absurdamente complicada:
C
printf("Aprender a Programar");
C++
std::cout << "Aprender a Programar";
C#
System.Console.WriteLine("Aprender a Programar");
Arduino
Serial.println("Aprender a Programar");
BASIC
10 PRINT "Aprender a programar"
Java
System.out.println("Aprender a Programar");
JavaScript
console.log("Aprender a programar");
PHP
echo 'Aprender a Programar';
.....
PostgreSQL
CREATE FUNCTION mensaje_aprender() RETURNS text AS $$
BEGIN
RETURN 'Aprender a Programar';
END
$$ LANGUAGE plpgsql;
SELECT mensaje_aprender();
En cambio, en pseudocódigo podemos resolverlo con un simple:
ESCRIBIR "Aprender a Programar"
Esta instrucción no es real, no es algo que pueda compilar un ordenador. Pseudocódigo está pensado para que, con papel y boli, practiquemos y desarrollemos algoritmos de forma sencilla de modo que solo tengamos que preocuparnos de aplicar la lógica de la programación.
De hecho un buen programador profesional primero hará un esbozo del programa en pseucódigo antes de ponerse a escribir código real.
Una vez somos capaces de desarrollar algoritmos usando la lógica de la programación, podemos elegir un lenguaje y empezar a hacer nuestros primeros programas reales.
Esto supone que la programación al principio puede ser tediosa de aprender.
Primero todo es algo teórico, haciendo pseudocódigo en un papel.
Luego por fin podemos hacer algo práctico en un lenguajer real, pero será todo en modo texto, mensajes en una consola de comandos.
Puede pasar mucho tiempo antes de que empieces a crear una interfaz de ventanas y botones.... pero es que aquí no hay atajos y es necesario empezar por lo básico desde el principio y armarse de paciencia.
Afortunadamente, existe un programa llamado
PseInt, que interpreta el pseudocódigo como si fuera un lenguaje de programación real y podemos ver funcionar nuestros programas sin haber aprendido antes un lenguaje de programación.
Esto hace más ameno el proceso de aprendizaje.
Pero vamos, como dice el famoso dicho: La paciencia es la madre de todas las ciencias.
Ánimo, que el camino puede ser algo largo, pero vale la pena recorrerlo.