Ya queda poco para comenzar a escribir nuestros propios códigos de programación. Estudiamos y descubrimos el algoritmo, el cual es el principal método mediante el que se escriben instrucciones en los programas.
Nos falta comprender dos conceptos para poner manos a la obra: lenguajes de programación y pseudocódigo.
¿Quieres comprender desde cero las bases de todo lo que leerás a continuación?, para ello lee los siguientes artículos:
Ya hemos mencionado más de una vez que la computadora comprende el lenguaje de código binario. De esta forma podemos darle todo tipo de instrucciones a la computadora , pero es muy poco eficiente, además de complejo. Con el propósito de resolver este problema existen los lenguajes de programación.
Un lenguaje de programación es un lenguaje formal, mediante el cual se escriben las instrucciones que ejecutará la computadora.Estos lenguajes tienen reglas y sintaxis definidas y formales, con ciertos niveles de abstracción, para que el usuario humano pueda interactuar con la computadora. Existen distintos niveles de lenguajes de programación, principalmente de bajo y alto nivel.
Lenguaje de bajo nivel: son los más próximos a la arquitectura del hardware, es decir, los que la computadora utiliza de manera más directa. En esta categoría encontramos al código binario.
Lenguaje de alto nivel: más cercano a programadores y usuarios, se asemejan al lenguaje humano utilizando letras y palabras, en su mayoría en inglés.
Código propio
Pues...no lo entiende, así es que se utilizan intermediarios: compilador e intérprete. Ambos son programas informáticos que se encargan de la misma tarea , traducir el lenguaje de programación a código máquina, para que así la computadora pueda ejecutar las instrucciones.
Antes de comenzar a estudiar e intentar comprender lenguajes de programación debemos manejar un concepto, el pesudocódigo. Corresponde a la descripción de un algoritmo en forma de lenguaje de programación, pero con una sintaxis informal y no determinada.
Imagen propia
No se utilizan pseudocódigos en una computadora, pero es una buena forma de escribir previamente la lógica de un programa sin haber establecido el lenguaje de programación que se utilizará.
Cuando se escribe un programa, existen variados conceptos básicos a utilizar, independiente del lenguaje. Aquellos son los siguientes:
Elemento que aloja un valor, y que es utilizado durante la ejecución del programa. Las variables pueden ser manipuladas, cambiando su valor cuantas veces sea necesario, de ahí su nombre.
Por ejemplo: Quiero saber cuántas manzanas hay en la cocina, para ello tomo una libreta , voy a la cocina y cuento las manzanas. Anoto en mi libreta: cantidad de manzanas = 10.
variable cantidadDeManzanas=10;
La cantidad de manzanas que anotamos corresponde a una variable, y a medida que vayamos comiendo manzanas el valor de la variable cambiará.
Conjunto o colección finita y ordenada de elementos. Por ejemplo, podemos escribir un arreglo con nuestras películas favoritas.
arreglo misPeliculas=[PrincesaMononoke,Interestellar,ElSeñorDeLosAnillos];
Corresponde a una sección de código que cumple con una tarea de forma independiente, y puede ser llamada cuantas veces sea necesario. Una función tiene tres componentes fundamentales:
Ejemplo:
función sumar(argumento1,argumento2){
resultado=argumento1+argumento2;
retornar resultado;
}
Definen el flujo de ejecución de las instrucciones, es decir el orden y la forma en que funciona el código.
Secuencia de instrucciones fijas que se ejecutan en orden, de arriba hacia abajo.
instrucción1;
Instrucción2;
Instrucción3;
Ejemplo:
Cojer pala;
Barrer basura;
Cojer pala;
Botar basura;
Instrucciones que se ejecutan si una condición se cumple o no.
Si (condicion) entonces{
instrucciones
Fin
}
Ejemplo:
Si (colorClara=blanco) entonces{
Apagar cocina;
Comer huevo;
Fin;
}
Las instrucciones se ejecutan múltiples veces según ciertas condiciones. Son los llamados loops o bucles, y cada vez que se ejecuta el bloque de instrucciones es llamado iteración.
Las instrucciones se ejecutan mientras se cumple una condición.
Mientras (condicion) hacer{
instrucciones
Fin
}
Ejemplo:
Mientras (edad<40) hacer{
Crecer peloCabeza;
Fin
}
Es el conocido ciclo for. Utilizado para ejecutar instrucciones (iterar) un número conocido de veces. Para ello se toma una variable, se fija un valor inicial, y por cada iteración se le asigna un paso, es decir un cambio en esa variable. Hasta que la variable cumpla cierta condición se ejecutarán las instrucciones.
Para (variable=valorInicial) hasta (valorFinal) con paso (variable+1) hacer{
Instrucciones;
fin;
}
Ejemplo:
Para (edad=0) hasta (40) con paso (edad+1) hacer{
Crecer pelo;
fin;
}
Uff, bastante información, ¿no?, ¡veamos un ejemplo para comprender lo anterior!.
Queremos mejorar nuestra condición física, por lo que iremos a entrenar:
Imagen propia
Analicemos el código anterior: El flujo de ejecución de las instrucciones es de arriba a abajo, no olvidemos que estamos escribiendo un algoritmo.
Ejercicio: Escribir cualquier acción de la vida cotidiana en forma de pseudocódigo.
Prácticamente, ya estuvimos escribiendo códigos de programación, tal como se hace con un lenguaje, de modo que, con lo que hemos aprendido ya somos capaces de escribir programas. El único paso que hace falta es aprender un lenguaje y su sintaxis, ¡lo cual veremos en el siguiente artículo!.
Para estudiar este tema, pueden complementar esta información con las siguientes fuentes:
Recibimos muy buenas sugerencias en los comentarios de artículos anteriores, por parte de y
, que corresponden a los siguientes materiales:
¡Gracias por sus aportes!.
En la próxima entrega comenzaremos a estudiar el lenguaje de programación Python, para posteriormente, ¡escribir nuestro primer programa!.
Gracias por leernos, un fuerte abrazo, ¡nos vemos!.