Diagrama de entrada, proceso y salida


Teniendo una visión general de programación, se podría reducir todo en tres simples pasos: Entrada, Proceso y Salida.

  1. Entrada, En este primer paso se intruducen los datos con lo que se va a resolver un determinado problema. Son datos que el programa le pide al usuario. También pueden ser datos que un método asigna a otro método.
  2. Proceso, Aquí se realizan todos los pasos para resolver el problema utilizando los datos de entrada.
  3. Salida, Este es el ultimo paso y solo muestra al usuario el resultado del problema. En caso de que el procedimiento sea una función, la salida seria el valor que regresa dicha función.

Continue reading

Posted in | Leave a response

Introducción a los delegados en C#


Cuando hablamos de herencia, establecemos la relación “es un” y tenemos los accesos a los métodos de la clase base. Pero cuando una clase requiere acceso a los métodos de otra clase en la que no establece la relación “es un”, podemos implementar los delagados.

Estamos acostumbrados a pasar datos al método como parámetros, con los delegados podremos pasar métodos como parámetros de forma segura. Lo que nos indica que un delegado es un puntero a uno o más métodos o funciones.
Continue reading

Posted in | Leave a response

Estructuras algorítmicas


Cada estructura algorítmica contiene una o varias condiciones (expresiones bool). Estas expresiones suelen involucrar signos de igualdad (==, !=) y racionales (< , >, < =, >=). Estas expresiones se pueden combinar por medio de los operadores lógicos ! (no), && (y) y || (o) .

Entre estas estructuras podemos encontrar: estructuras algorítmicas repetitivas y estructuras algorítmicas selectivas.
Continue reading

Posted in | Leave a response

Hello World, iPhone SDK con Xcode


El desarrollo de aplicaciones para este dispositivo contiene la arquitectura del software MVC (model-view-controller)que nos ofrece aun serie de componentes para el usuario final mejor conocidos como Application Temples.

He decidido utilizar la plantilla View-based application, ya que nos permite utilizar el cambio de orientación del iPhone, lo cual es una característica única.
Continue reading

Posted in | 1 Response

Conecta a Google Suggest con PHP


Posted in | Leave a response

Creación de Imagenes con PHP


Posted in | Leave a response

Anatomía de un Hackeo


Posted in | Leave a response

Assembly, entrada y salida


Recuerda que Linux es un sistema operativo de 32 bits, por lo que es un sistema protegido y no nos permite acceder directamente a la BIOS y a otros elementos del hardware. Pero contamos con los servicios del núcleo de Linux, accesibles a través de la interrupción 80h.

Antes de comenzar debemos conocer los servicios o los números de las constantes de las llamadas al sistema. Podemos encontrar todos los servicios en el archivo unistd.h, unistd_32.h, unistd_64.h (Dependiendo de la arquitectura del procesador).

Por el momento solo usaremos los servicios para leer, escribir y salir.
Continue reading

Posted in | Leave a response

Conocer el navegador del usuario


En algún momento necesitaremos conocer el navegador del usuario y para esto usaremos el encabezado o variable HTTP_USER_AGENT.

Podemos obtener información del navegador con el siguiente fragmento:
Continue reading

Posted in | Leave a response

Aplicaciones GTK+ con C


Desarrollemos nuestra primer ventana en GTK+ con C de forma practica:

El archivo gtk.h incluye todos los widgets, variables, estructuras y funciones de GTK+.

En el siguiente fragmento de código, lo que hacemos es declarar nuestra ventana e inicializar las librerías de GTK+.
Continue reading

Posted in | Leave a response