Nota: Antes de leer este post, se recomienda leer la segunda parte de este tutorial.
ACLARACIONES IMPORTANTES:
- En estos tutoriales no se abordan temáticas excesivamente profundas y no se hace énfasis en aprender muchos lenguajes de programación ni muchos frameworks. El objetivo es entender qué es programar y cuál es la lógica necesaria para hacerlo.
- No utilizo ningún libro o fuente externa para hacer estos tutoriales. Soy estudiante de cuarto año de Ingeniería en Sistemas, por lo que toda la información que doy acá ha sido extraída de mis clases en la universidad y de lo que he consultado por mis propios medios en ocasiones anteriores. En caso de utilizar conocimiento sacado de otras fuentes, haré claridad. Así mismo, para el caso de las imágenes, citaré la fuente en el caso de que no sean mías. Las imágenes que no aparecen con su fuente abajo son hechas por mí.
- Todos los códigos trabajados en este tutorial pueden ser consultados en el repositorio de GitHub creado para este fin.
¡Hola, gente de Steemit! Después de una pausa de dos meses por distintos motivos, hoy por fin continúo esta serie de posts en la que pretendo enseñar a programar DESDE CERO, sin ningún tipo de conocimiento previo. En el capítulo anterior les hablé de la importancia de elegir un buen lenguaje de programación para empezar y les expliqué algunas razones por las que elegí Python para este tutorial. Además, les enseñé algunos tips para escribir y ejecutar programas en Python. Por lo tanto, si tienen dudas respecto a cómo se ejecutan los programas que escribiremos a partir de ahora, deben ir allá. Sin más preámbulos, hoy vamos a escribir NUESTRAS PRIMERAS LÍNEAS EN PYTHON.
Fuente
Mis primeras líneas en Python
Hola mundo
Lo primero que se suele aprender a codificar en cualquier lenguaje de programación es la impresión de mensajes en pantalla. Esta no será la excepción, por lo que nuestro primer programa en Python será uno que muestre en la consola o la terminal el mensaje "Hola mundo". En general, este suele ser el primer programa que se aprende a codificar en cualquier lenguaje de programación. Aquí está el código:
if __name__ == '__main__':
print "Hola mundo"
Una breve explicación del código anterior:
-Primera línea: Esta línea (la que empieza por if) la entenderán mejor, probablemente, cuando veamos el tema de condicionales. Sin embargo, por ahora les informo que se trata de un indicador para el intérprete de Python que avisa que allí empieza la ejecución del programa. Para programas sencillos esta línea no es necesaria. Sin embargo, la mantendremos como buena práctica de programación desde el principio, pues cuando tengamos códigos que utilicen clases será indispensable.
-Segunda línea: En esta línea es que se muestra realmente el mensaje. Siempre que se quiera escribir algo en pantalla, este mensaje, variable o demás deberá ir precedido por la palabra print y un espacio. Además, cuando se quieren mostrar mensajes literales, estos deberán escribirse entre comillas.
Ejecutando el código: Si se ejecuta el código mostrado anteriormente, la consola o terminal mostrará lo siguiente:
Hola mundo
El código anterior lo pueden consultar y descargar en el repositorio del curso. El archivo se llama holaMundo.py.
NOTA: El presente curso se está trabajando en Python 2.7. En otras versiones de Python la sintaxis cambia.
Variables
Todo muy fácil hasta ahora, ¿no? Sigamos avanzando.
Uno de los elementos más importantes en la programación es el manejo de variables. Una variable puede definirse como un espacio asignado en memoria en el que puede almacenarse y modificarse algún tipo de dato. ¿Recuerdan cuando vieron álgebra en el colegio? Allí las variables tienen el mismo concepto: Son letras que pueden adoptar cualquier valor. Sin embargo, en programación hay algunas diferencias: Las variables pueden adoptar cualquier nombre, siempre y cuando este esté compuesto solo por una palabra. Además, en álgebra las variables solamente pueden almacenar números. En programación, una variable puede almacenar distintos tipos de datos: Números, cadenas de caracteres, archivos, objetos, entre otros. Veamos un ejemplo:
a = 1
b = 2
En el código anterior, estamos creando dos variables: a y b. Además, estamos realizando un proceso llamado asignación, en el que le estamos dando a la variable a el valor de 1 y a la variable b el valor de 2. Teniendo eso, podemos agregar la siguiente línea de código:
c = a + b
En este caso, estamos creando una variable llamada c y le estamos asignando la suma entre los valores de las variables a y b. Como en la variable a hay almacenado un 1 en este momento y en la variable b hay almacenado un 2, el valor de la variable c será de 3. Para completar el código, vamos a mostrar el valor de las tres variables con lo aprendido más arriba. Además, debemos agregar el indicador de inicio de ejecución al intérprete de Python.
if __name__ == '__main__':
a = 1
b = 2
c = a + b
print a
print b
print c
Si se ejecuta el programa anterior, la consola mostrará lo siguiente:
1
2
3
En la ejecución, el 1 corresponde al valor de a, el 2 al valor de b y el 3 al valor de c. Noten que en este caso no se ponen comillas después de la palabra print. Esto es porque no se están mostrando mensajes literales, sino que se están mostrando variables: Siempre que no se pongan comillas luego de la palabra print, significa que lo que se debe mostrar es una variable.
El código anterior lo pueden encontrar en el repositorio del curso en el archivo llamado variables.py.
IMPORTANTE: El intérprete de Python tiene en cuenta la identación, es decir, el espacio a la izquierda de cada línea de código. Si se fijan, es menor la identación de la primera línea de código que la del resto. Esto lo entenderán mejor cuando hablemos de condicionales. Sin embargo, deben manejar la identación tal y como está en los códigos que escribí más arriba. De lo contrario, el intérprete arrojará un error y no ejecutará el programa. Si utilizan editores de texto como Atom (en el segundo capítulo les hablé de editores de texto) todo es más sencillo, pues estos suelen identar el código automáticamente.
Bien, hasta aquí la tercera parte de este tutorial. Espero haber sido claro con las explicaciones y que haya sido útil la información. Recomiendo que se ejecuten los programas anteriormente propuestos y que además se les hagan modificaciones para terminar de comprender el tema dado. En el siguiente capítulo trataremos la lectura de datos por teclado y algunas operaciones que se pueden realizar con variables.
Si les gustó esta publicación, no olviden dar upvote y resteem. NOS REENCONTRAMOS PRONTO.
¿Quieres recibir mejores recompensas en tus post de informática, tecnología o programación, ayúdanos delegando algo de SP:
1 SP, 5 SP, 10 SP
Siempre muy agradecido por su apoyo @developspanish.
¡Gracias por el apoyo! @don.quijote
¡Felicidades, has recibido un voto del EmeeseeseTrail!
Un gusto que regreses a postear juan :D
Gracias por el apoyo y por la bienvenida @emeeseese. Abrazo.