Introducción+a+la+Programación

Lcda. Paoli D Rojas

Te preguntarás ** ¿Qué es eso de Programar? **, no te preocupes en esta guía te daremos las indicaciones para que entiendas los aspectos más importantes de la programación. Visualiza el siguiente video: media type="youtube" key="ieNhko_8-Us" height="315" width="420" align="center"

Para iniciar te pido que imagines que tus padres te están dando un regalo, un robot (el del video) que sólo puede recibir dos órdenes: caminar y girar. Lo curioso de ese robot es que tú puedes determinar a través de un control, los centímetros o metros que el robot puede caminar y los grados que puede girar para llegar al sitio que desees. Por ejemplo:



Al hacer esto, presionas el botón de ejecutar y el robot realizará lo que le has pedido, es decir, el robot está diseñado para que le indiques una serie de actividades que él puede realizar. Si por el contrario, le indicas: Caminar: Dos metros, en el control te saldrá “Error: debes introducir un número”. Esto significa que cuando se diseñó el programa del robot se le ordenó sólo admitir números. Aunque en la actualidad sabemos que los robots ya atienden las instrucciones mediante la voz, este ejemplo sirve para representar la programación.

Entonces, ahora si ¿Qué es programar?



Ahora bien, luego de este ejemplo te pregunto, en la vida real ** ¿Dónde encontramos programas? **

Bien, la respuesta es ¡En todas partes! Si miramos a nuestro alrededor nos damos cuenta que estamos rodeados por pequeñas o grandes computadoras programadas para realizar alguna función específica. Por ejemplo:



A cada uno de esos aparatos le damos una orden desde un botón para encender y apagar, para controlar velocidad, para realizar una operación. Es decir, todos contienen programas capaces de entender las órdenes que les damos, siempre y cuando estén dentro de las acciones que el programador le asignó.



 Entonces te preguntaras ** ¿Cómo se hace para programar? **

Para llegar a programar se requiere desarrollar ciertas habilidades que se logran con tiempo y dedicación. Sin embargo, en esta guía enseñaremos los aspectos básicos que todo programador debe manejar: por ejemplo el lenguaje y la forma de plantear programas.

Iniciemos con el lenguaje, pues así como nosotros nos comunicamos con el idioma español y nuestros padres nos tienen que hablar en ese idioma para poder entender las instrucciones que quieren que cumplamos. Del mismo modo, las computadoras necesitan lenguajes universales para poder entender las instrucciones que les demos. Desde el año 1950 se han creado una gran variedad de lenguajes para programar, pero en la actualidad los más comunes son los siguientes:



 En esta ocasión hablaremos de PYTHON, (como la serpiente constrictora) este es un lenguaje muy utilizado en la actualidad que ha sido empleado por ejemplo para programar el famoso programa YouTube (Sí, donde subimos y vemos videos). PYTHON está diseñado en el idioma universal inglés. A continuación te presentaremos algunos de los comandos o palabras para asignarle instrucciones a un programa en el lenguaje PYTHON


 * Comando || Significado ||
 * = = || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Igual ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">! = || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Diferente ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">< || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Menor ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">> || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Mayor ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;"><= || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Menor igual ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">>= || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Mayor igual ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">“ “ || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Cadena de caracteres ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">int || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Entero ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">float || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Punto flotante o decimal ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">if || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Si ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">else || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">De lo contrario ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">elif || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">De lo contario si ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">print || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Imprimir- mostrar ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">range || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">rango ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">input || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Recibe datos desde el teclado que el programa pide al usuario ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">for || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Es una estructura de repetición de caracteres ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">wile || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Es una estructura de repetición hasta que se cumpla una condición. ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">True || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Verdadero ||
 * <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: center;">False || <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 16px; text-align: justify;">Falso ||

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Pero si ya conocemos el lenguaje básico, lo siguiente que debes aprender es cómo asignarle esas instrucciones a una computadora, de manera que puedas crear un programa. Es decir, cuando tenemos una idea de crear un programa, es como si tuviéramos un problema, entonces hay que pensar los pasos necesarios que tenemos que dar para solucionarlo. Para esto es necesario elaborar un algoritmo. ** ¿Algoritmo? ** Seguramente es una palabra nueva para ti, pero no es más que el diseño de una serie de pasos para solucionar un problema. Aprenderás a elaborar algoritmos en la sección siguiente, de manera que puedas entender el proceso para crear un programa.

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Pero, apliquemos todo lo aprendido hasta ahora en la práctica. ** ¿Cómo hacerlo? ** Primero a través de un navegador web descarga el lenguaje de programación PYTHON. Luego vas abrir el programa te vas a encontrar con un terminal (así se llama), similar al que se presenta en la siguiente imagen:



<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Luego, iniciemos indicando comandos o instrucciones. Por ejemplo, a través del terminal podemos realizar operaciones básicas como la suma, resta, multiplicación o división. Se utilizan los símbolos convencionales que tú conoces para cada caso.



<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Bien, te invito a que realices las siguientes operaciones: sólo debes insertar las cantidades con su símbolo y presionar la tecla enter. ¡Inténtalo! <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">56+ 65+ 62 <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">2*2 <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">554-58 <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">100/5

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">También, puedes pedirle que te calcule el mayor valor de dos números. Ejemplo: 2<4 y te responderá true que significa verdadero y si colocas 4>7 te responderá false significa falso. Te invito a realizar las siguientes operaciones en el terminal de ** PYTHON. **

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">4<5 <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">554>667 <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">23>=23 <span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">54>=23

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Continuemos, no sólo se pueden insertar números en el terminal sino que también le podemos asignar letras, en forma de cadenas. Debes escribir entre comillas (cadenas) cualquier texto por ejemplo, “Lenguaje python” y luego presionas la tecla enter. Te invito a que intentes con varias frases.

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Bien, esto es sólo el inicio pues en PYTHON se pueden lograr muchas cosas más, que te invito a explorar en las siguientes secciones de este wiki y en el mundo de la programación.

<span style="display: block; font-family: 'Arial Rounded MT Bold',sans-serif; font-size: 18.6667px; text-align: justify;">Aquí te dejo algún material complementario para que aprendas un poco màs sobre el mundo de las computadoras.

media type="youtube" key="jukwhjOLIF4" height="283" width="378"