Aprender a Programar Desde Cero y No Morir en El Intento Parte i

download Aprender a Programar Desde Cero y No Morir en El Intento Parte i

of 13

Transcript of Aprender a Programar Desde Cero y No Morir en El Intento Parte i

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    1/13

     

    APRENDER A PROGRAMAR

    DESDE CERO Y NO MORIR EN

    EL INTENTO PARTE I 

    Mr. Lonely

    23 DE MARZO DE 2015

    SHADOW HACKERS

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    2/13

    Muchas veces cuando hablamos de aprender a programar pensamos en que

    lenguaje iniciar, incluso que tipo de programación aprender para ser buenos, sin

    embargo no se tiene en cuenta lo que está detrás de todo ello, los llamados

    diagramas de flujo y entender cómo hacer un pseudocódigo, son técnicas que

    primero se deben de dominar para poder avanzar al siguiente nivel que ya es

    comenzar a tocar un lenguaje para programar.

    Si tal como lo menciono he estructurado la forma de aprender a programar en

    distintos niveles:

      Nivel 0: Diagramas de Flujo

      Nivel 1: Pseudocódigo

      Nivel 2: Programación lineal

      Nivel 3: Programación orientada a objetos

      Nivel 4: Programación basada en prototipos

    Esos niveles los he manejado así para lenguajes de programación con entorno deescritorio, en caso de ser lenguajes de entorno web, ya existe una bifurcación en

    niveles.

    NIVEL 0:

    El definir un diagrama de flujo prácticamente es representar gráficamente un

    algoritmo, se tienen que captar con gran importancia las palabras clave gráfico y

    algoritmo.

     Algunos de los beneficios que tienen los diagramas de flujo son:

      Una mayor comprensión del algoritmo que se va a utilizar para resolver un

    problema.

      Permite entender cuáles son los límites del algoritmo.

      Ayuda a establecer el valor que se agrega a la(s) variable(s).

    Los diagramas de flujo como todo se rige de algunas reglas o estándares que se

    utilizan para el desarrollo de los mismos, esto quiere decir que los elementos que

    los conforman son:

      Cabeceras de los diagramas de flujo

      Pasos o procesos

      Declaración de variables

      Condiciones o decisiones

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    3/13

      Conectores de flujo

      Líneas de flujo

      Mostrar datos de salida 

    Es hora de utilizar software , comenzaremos con algo practico como RAPTOR

    (raawr, voz de dinosaurio), para ello les pido descargarlo desde su sitio web oficial

    http://raptor.martincarlisle.com, para equipos actuales un requerimiento es

    descargar .NET 2.0 para Windows que podrán descargarlo desde aquí

    http://www.microsoft.com/es-ES/download/details.aspx?id=1639 . 

    EJEMPLO 1

    Como vemos Raptor no tiene la gran interfaz, sin embargo tiene lo suficiente para

    aprender de manera adecuada.

    Como es costumbre vamos a crear el típico “HOLA MUNDO”. 

    http://raptor.martincarlisle.com/http://raptor.martincarlisle.com/http://www.microsoft.com/es-ES/download/details.aspx?id=1639http://www.microsoft.com/es-ES/download/details.aspx?id=1639http://www.microsoft.com/es-ES/download/details.aspx?id=1639http://raptor.martincarlisle.com/

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    4/13

    Para ello seleccionamos el elemento de nombre output y lo colocamos entre Start

    y End.

    Procederemos a presionar doble clic sobre el elemento y escribimos “Hola Mundo”

    (Las comillas también se tienen que escribir, de otro modo lo tomara como una

    sola variable).

    Ya escrito solo resta presionar en Done y presionar el botón de Play ubicado en

    la barra de arriba.

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    5/13

     

    Listo hemos imprimido nuestro imprimido Hola Mundo en la consola de salida.

    EJEMPLO 2

     Ahora ya vamos a hacer un ciclo a partir de un condicional.

    Para ello utilizamos los elementos Assignment, Loop y Output.

    La estructura es la siguiente:

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    6/13

     

     Ahora a configurar:

    En el primer assignment declaramos la variable.

    Set: Nombre de la variable

    To: Asignación de valor

     Ahora seleccionamos el Loop y escribimos la condición para el ciclo Numero ==

    10, quiere decir que haremos un ciclo de 0 a 9.

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    7/13

    Se imprime la variable en el Output

    Hacemos la operación para ir incrementando el valor de Numero 1 en 1.

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    8/13

    Se tiene todo listo ahora, solo resta presionar el botón de Play.

    Explicación de la operación ==

    Entre las operaciones más comunes que conocemos son + (Suma), - (Resta), *

    (Multiplicación) y / (División).

    También conocemos las operaciones comparativas < (Menor que), > (Mayor que).

    De igual modo existen operaciones comparativas como:

      = (Mayor o igual que).

      == (Igual que).  = (asignación).

      === (súper igual que, poco usado).

    También existen operadores lógicos como:

      && (and o y).

      || (or u o).

    Si desean saber más sobre ellos, investiguen.

    EJEMPLO 3

    En esta ocasión veremos la forma más sencilla de hacer un menú, no tendrán

    muchas explicaciones así que vamos directo.

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    9/13

    Primero escribiremos lo que se visualizará en la consola con ayuda de los Output.

    Se crea una variable de nombre menu que sera objeto del mensaje que se visualiza, cuando pide

    ingresar datos desde el teclado.

    Utiliizando un elemento Input agregamos la variable menu, que recoge lo pulsado por el teclado.

    Creamos las condiciones sificientes para cada opcion del menu.

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    10/13

    Ejecutamos el botón Play.

    NIVEL 1:

    El pseudocódigo al igual que los diagramas de flujo son importantes herramientas

    para un buen desarrollo de un software o aplicación.

    En definición simple el pseudocódigo es una forma de expresar el código de

    manera detallada. Por ejemplo: las recetas de cocina (no sé porque siempre lastomo como ejemplo), estas contienen un conjunto de ingredientes y a su vez las

    instrucciones de preparación del mismo.

    Si lo vemos del lado de programación, el nombre de la receta es el nombre de la

    aplicación, los ingredientes las variables y las instrucciones son los métodos

    utilizados por la aplicación.

    Como todo también contienen normas o maneras de expresar correctamente un

    pseudocódigo.

    Creación de variables:

      Basta con escribir: hacer i;

      Escribir el tipo de variable: Entero a; Carácter B; etc.

     Asignación de valor a variables:

      X ← 52; 

      X := Y;

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    11/13

      X = “Cadena de Texto”; 

    Operaciones aritméticas:

      X ← x2 + 2;

    Instrucciones:

      Instrucciónn;

    Condiciones:

      Si condición1 Entonces

    Instruccion1;

    Sino condición2 Entonces

    Instruccion2;

    Fin Si

    Selectivo con casos:

      Según X hacer:

    Caso valor 1:

    Instriccion1;

    Caso valor 2:

    Instruccion2;

    De otro modo:

    Instrucciónn;

    Fin Según

    Bucles:

      Mientras condición hacer

    Instruccion1;

    Fin Mientras

      Repetir

    Instruccion1;

    Hasta Que condición

      HacerInstrucción;

    Mientras condición

      Para i ← valor Hasta n Hacer  

    Intruccion;

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    12/13

      Fin Para

    Con esas son suficientes para darnos cuenta de cómo representar un

    pseudocódigo. Veamos unos ejemplos:

    Ejemplo 1:

    Contador de 0 a 100.

    PROGRAMA contador0a100

    ENTORNO:

    c ← 0;

    ALGORITMO:

    MIENTRAS c

  • 8/17/2019 Aprender a Programar Desde Cero y No Morir en El Intento Parte i

    13/13

    Ejemplo 2:

    Pseudocódigo para saber si un número es par o impar

    PROGRAMA parimpar

    ENTORNO:

    num ← 0;

    ALGORITMO:

    ESCRIBIR "Introduce un número: " 

    LEER num;

    SI num = int( num / 2 ) * 2 ENTONCES

    ESCRIBIR "es par";

    SINO

    ESCRIBIR "es impar";

    FIN SI

    FIN PROGRAMA