Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: klc978 en 08 de Septiembre 2017, 05:05
-
Buenas noches. Soy nuevo en esta área y siempre he deseado aprender programación y me encontré con ustedes, les agradezco infinitamente esta página. Soy sincero al decir que no se nada de programación ni de códigos y todos manejan algo del tema, no son novatos como yo, asi que la pregunta es simple... Por donde me sugieren empezar?
De antemano gracias por la ayuda :)
-
Hola,
empieza practicando con pseudocódigo (https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59)
Pseudocó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.
-
Por qué no empezar con "Java desde cero"?
1) es orientado a objetos
2) es gratis y de codigo abierto (la mayor parte de sus librerias) y existe una gran comunidad !! (esto hace que se actualice constantemente)
3) es multiplataforma
Saludos
Luis