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
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
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)
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
Application Programming Interface son un conjunto de métodos disponibles para hacer uso de otra aplicación.