Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 2.77 KB

session_8.md

File metadata and controls

69 lines (47 loc) · 2.77 KB

Conceptos básicos de programación (Episodio II)

Sentencias de decisión

Son una estructura de programación que es usada para evaluar decisiones lógicas (si si o sino). Estas estructuras nos dan como resultado un valor de true o false.

  • Tipos
    • If/then/else
    • Case

Ciclos

Una estructura de programación utilizada para procesar múltiples iteraciones de código (el mismo código varias veces). Estas nos sirven cuando tenemos que repetir el código varias veces pero para difirentes valores. Por ejemplo recorrer un array.

  • Tipos

    • While
    • Do/While
    • For
    • For Each
  • Son comúnmente utilizados para iterar sobre un proceso o lista de items (array)

  • Casi todos los algoritmos usan un ciclo

POO

Programacion Orientado a Objetos es un estilo de programar el cual nos permite plasmar otros tipos de datos para resolver los problemas de la vida real, es decir cualquier problema en el que nos enfrentemos podremos representarlo en código por medio de clases.

Todos los objetos tienen un conjunto de características que los identifican e igualmente tienen diferentes acciones.

Clases

Para poder crear estos objetos necesitaremos clases. Las clases son las estructuras de código que representaran nuestros objetos.

Como mencionamos todos los objetos tienen características, estas serán representadas en las clases por medio de variables y las acciones que pueda realizar este objeto se podrán representar por medio de métodos.

Instancias

Sin embargo las clases solo son el concepto de nuestro objeto, para que podamos tener un objeto "real" necesitaremos crealo o como mejor se le conoce hacer una instancia de la clase.

Con las instacias ya podemos hacer uso de nuestro objeto. Por ejemplo tenemos nuestra clase Rana (la cual hace representación del concepto de una rana, igual lo podemos ver como una plantilla)

IDE's

El programa para hacer programas :P

Un IDE nos da todas la hermamientas para que podamos escribir tranquilamente nuestro código. Estos ya compilan y corren el programa por ti.

Hay de muchos sabores y colores, cada quien usa el que más le gusta. Igual depende del lenguaje de programación que utilices

Aquí unos IDE's: *RubyMine *NetBeans *Aptana

Por otro lado sino queremos usar programas tan sofisticados (complicados aveces) podemos usar simples editores de texto, hasta en notepad puedes usar para programar, claro que estos no tienen tantas herramientas pero sirven para el mismo fin.

Algunos de estos son:

  • Sublime Text
  • VIM

API

Application Programming Interface son un conjunto de métodos disponibles para hacer uso de otra aplicación.

Slides:

Sesión 8: Conceptos básicos de programación (Episodio II)