Nemonico precedencia operadores

Originalmente el autor llama a este truco la rima de los operadores de C, pero honestamente no se en que idioma sea la rima.

Aunque el truco sea específicamente para C, vale la pena recordar este orden porque la gran mayoría de los lenguajes de programación se basan en C. De cualquier forma en la gráfica es posible distinguir claramente las características principales de los operadores:

M-Multiplicativos

A-Aditivos

S-Shift(Corrimiento)

G-Greater than(mayor que)

E-equals(Igualdad)

A-And

R-No lo se, pero ARrow tal ves?

O-OR

Ca-CAnd

Co-COr

 

Fuente:

http://www.ganssle.com/tem/tem326.html

 

Nemonico precedencia operadores

Jugando con la recursion 1

Tiempo de lectura: 20 minutos

Lenguaje de programación usado: javascript

Que es recursión?

Algo es recursivo cuando puede definirse en términos de si mismo. Por ejemplo: Imagínese un conejo que se saca a si mismo de un sombrero. Puede parecer ilógico y contra intuitivo que un conejo sea capaz de empujarse a si mismo pero esto es debido a las leyes de la física, que dicen que un cuerpo no puede imprimir una fuerza neto sobre si mismo, no de la lógica. Como se vera mas adelante, las matemáticas y la computación son terreno fértil para la recursion, y con un poco de práctica la confusión inicial que causa desaparecerá.

El ejemplo clásico en matemáticas es el factorial , cuya definición es la siguiente:

Continue reading “Jugando con la recursion 1”

Jugando con la recursion 1

Patrones de diseño. Introducción

Una de las cosas que los programadores saben hacer es  resolver los problemas no partiendo sólo de principios generales, sino usar soluciones que ya han funcionado antes.

Por eso es normal encontrarse con patrones de clases recurrentes en muchos sistemas orientados a objetos. Un desarrollador familiarizado con dichos patrones puede aplicarlos directamente a sus propios problemas de diseño sin tener que inventar la rueda.

Continue reading “Patrones de diseño. Introducción”

Patrones de diseño. Introducción