Booleanos en C

Tipo de dato bool en C

En el inicio de los tiempos, el lenguaje de programación C no tenía el tipo de dato booleano. De hecho, ni siquiera hoy en día lo tiene como tal, es un simple macro.

Sin embargo, como programadores nos hemos dado a la tarea de implementarlos o de emular su uso. Veamos hoy cómo podemos implementar booleanos en C de dos maneras, analizando ventajas y desventajas de cada uso, así como exponiendo ejemplos.

(más…)

Ejemplo de controlador en CodeIgniter 3

Introducción

Acabamos de ver cómo crear y usar un modelo en el framework CodeIgniter. Veamos ahora un ejemplo de cómo se usan los controladores en CodeIgniter. Vamos a definir un controlador y ver cómo se invoca.

Un controller se usa como pegamento entre el modelo y la vista. También se usa para conectar los datos que pone al usuario con la base de datos, a través del modelo.

Por ejemplo, reciben datos de un formulario y los pasan al modelo, dependiendo del resultado le devuelven un mensaje al usuario.

(más…)

Ejemplo y anatomía de un modelo en CodeIgniter 3

Introducción

Hoy veremos un ejemplo de modelo en CodeIgniter 3 para ver cómo podemos crearlo, además de las ventajas que tiene y las responsabilidades que le podemos asignar.

En CodeIgniter, un modelo representa un objeto o una entidad dentro de nuestro sistema. Por ejemplo, podemos tener el modelo Usuario, Venta, Recibo, Mascota, etcétera. Es como una clase (técnicamente sí es una clase, pero me refiero al modo de abstraerlo) que se comunica con un controlador.

(más…)

Ensayo sobre las bases de datos orientadas a objetos

Introducción

En una clase que estoy llevando en la universidad me han pedido hacer un ensayo sobre las bases de datos orientadas a objetos (qué tedioso fue, por cierto) pero al final lo he hecho, y como lo único que pasará con él es que será eliminado cuando termine yo de estudiar, mejor vengo a compartirlo para que ayude a alguien más y evite que se complique haciéndolo tanto como yo lo hice.

(más…)

Notación Yoda en programación: explicación

Introducción

Hay un término en programación que se llama notación Yoda o lenguaje Yoda. Es una forma distinta de programar las condiciones if en nuestros programas.

Criticada por muchos, querida por otros. No vamos a criticar nada porque no es el punto, el punto es explicar qué es y cómo usar esta notación.

Creo que proviene de cómo habla Yoda en las películas esas. Como que habla al revés. Por ejemplo, dice:

En esta guerra, un paso delante de nosotros, Dooku siempre parece estar

Cosa que podría cambiarse por:

Dooku siempre parece estar un paso delante de nosotros en esta guerra.

(más…)