Entradas

Mostrando las entradas etiquetadas como principiante

Lenguajes interpretados vs compilados

Imagen
Lenguajes interpretados VS lenguajes compilados: breve y fácil Imagen hecha con IA (como si no se notara...) Si has empezado a programar hace poco, es posible que al aprender tu primer lenguaje de programación te lo hayan introducido como "lenguaje interpretado", o bien como "lenguaje compilado". Si no tienes claro qué significa esta clasificación, tranqui, aquí lo dejo todo resumido. ¿En qué se basa esta clasificación? Existen varias clasificaciones diferentes para los lenguajes de programación: según el proposito para el que se han creado, según el paradigma con el que deba usarse, según cómo será leído por la computadora , y muchos otros tipos. El último caso es la clasificación que estamos tratando en este post. Los lenguajes deben ser ejecutados por la computadora , pero nuestros ordenadores no saben leer el código que escribimos, solo saben leer el código máquina , un código basado en números binarios. En nuestro caso es al revés, no se nos da bien leer el cód...

#! ¿Por qué hay scripts con hashtag?

Imagen
#! Shebang: los scripts que usan hashtag Wikipedia En algún momento habrás visto algún script que empieza con algo parecido a #!/usr/bin/bash o #!/usr/bin/python3 , y puede que hayas comprobado que, al ejecutar el script, el resultado no se ve alterado con o sin esa primera línea de código. Os pongo un ejemplo, imaginemos un archivo llamado hello_world.py : #!/usr/bin/python3 print("Hello, world!") Al ejecutar el script, vemos que imprime en la terminal el texto Hello, world! $ python3 hello_world.py Hello, world! Sin embargo, si eliminamos la primera línea del código y lo volvemos a ejecutar, no notaremos ninguna diferencia. Hagamos el ejemplo con nuevo archivo llamado hello_friend.py : print("Hello, friend!") $ python3 hello_world.py Hello, friend! ¿Qué sentido tiene usar !# ? ¿Qué es y para qué sirve? Respuesta corta: El nombre que recibe es shebang  y su función es que el propio script indique al sistema operativo con qué intérprete debe ejecutarse....

Consejos - Cómo organizar un proyecto de software (para novatos)

Eh, tú, novato. Dime, ¿cómo llevas lo de programar algo que no venga de un tutorial? Probablemente te pase lo mismo que nos pasa a todos: parece muy fácil cuando sigues el vídeo, pero cuando vas por libre te sientes como si estuvieras mirando el fondo de un pozo. Hoy traigo tres consejos MUY SENCILLOS que te ayudarán a empezar y terminar tus pequeños proyectos. 3 (+2) consejos para organizar un proyecto de software si eres novato Lo que voy a explicar está inspirado en conceptos de la ingeniería de software. No voy a profundizar para nada en este campo, tan solo quiero lo tengas en cuenta: si te gusta lo que haces, tarde o temprano deberías dedicarle un poco de tiempo a esta materia. Pre-consejo: Haz algo que sea fácil (y pequeño) Antes de nada quiero comentar algo que puede parecer de sentido común pero que a todos se nos olvida. No empieces un proyecto si no estás seguro de que puedas terminarlo. El mejor consejo para los que quieran mejorar cualquier disciplina es "haz algo qu...