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

 

Advertisements
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

Como ser un programador productivo

Programar es una actividad técnica y creativa a la vez. Lograr una buena productividad no se trata simplemente del talento o la inteligencia por si solos. Hay algunos factores clave que son de gran ayuda:

Concentración.

Esta es la parte mas importante de este articulo ya que creo que no se le ha dado suficiente importancia en la red. Sobre los otros dos temas se sabe muy poco o ya existe suficiente literatura.

En programación- esto en realidad aplica a cualquier actividad creativa- algo indispensable es la capacidad de concentrarse en la actividad que se realiza. Incluso se ha acuñado el termino “flow” o “la zona” para describir ese estado mental en el que una persona realizando una operación esta completamente sumergido en un sentimiento de concentración, compromiso total y goce en el proceso de dicha actividad, según Wikipedia.

Continue reading “Como ser un programador productivo”

Como ser un programador productivo