Bienvenido a mi Blog de Programación & Unix. Soy solo un entusiasta más de los sistemas unix e internet. Por lo que escribo un blog sobre Programación, Web 2.0, Seguridad, Sistemas del tipo Unix. No dudes en enviarme un saludo o contactarme.

Las tuberías de Unix

Unix | March 3rd

En los sistemas Unix encontramos el concepto de Tubos. Estos permiten que la salida (stdout) de un comando sea la entrada (stdin) de otro comando.

Dicho de otro modo; los tubos de Unix son comandos anidados.

Se emplean con el caracter | de acuerdo con la siguiente sintaxis:

orden1 | orden2 | orden3 | ... | ordenN
Continuar

Introducción a las Intefaces en Java

Java | February 28th

Una interfaz es un tipo de clase que solo declara métodos abstractos y variables estáticas. Su tarea es indicarnos lo que deben hacer las clases que la implementan, sin especificar como deben hacerlo.

Las clases pueden implementar mas de una interfaz. Y debemos seguir una sola regla: Todos los métodos declarados en la interfaz deben estar implementados en las clases que implementan la interfaz.
Continuar

Práctica N° 7: Copo de nieve

Algoritmos | February 18th

Próximamente…

Modelo GtkListStore en C

C/C++ | November 26th

GtkListStore es un modelo para el Widget GtkTreeView que permite almacenar los datos como un arreglo o tabla.

Para crear dicho control debemos crear GtkTreeView y asignarle el modelo de lista. Para crear nuestra lista necesitaremos declarar los siguientes Widgets, variables y un evento.
Continuar

Mergesort

Algoritmos | November 11th

El algoritmo Mergesort (Ordenamiento por mezcla) es un algoritmo estable y óptimo basado en la técnica divide y vencerás.

Un merge es una operación que combina dos arreglos ordenados en un tercer arreglo ordenado. Por ejemplo, teniendo dos arreglos ordenados 1, 4, 6, 10 y 2, 3, 5, 9 los combinamos y obtenemos el tercer arreglo ordenado 1, 2, 3, 4, 5, 6, 9, 10.

Esta combinación o mezcla es la clave del algoritmo Mergesort.
Continuar

Introducción a LINQ

Base de datos | November 10th

LINQ significa Language-INtegrated Query, Consulta integrada en los lenguajes. Esto quiere decir que es una extensión de C# y Visual Basic.

Antes de LINQ era necesario conocer tres herramientas: C#, SQL y el API de ADO .NET lo cual suele ser molesto. Con LINQ esta tarea se hace más sencilla.

Al programar con un lenguaje orientado a objetos es interesante hacer una consulta en la base de datos y cargar los resultados en objetos. LINQ soluciona el problema de mapeo relacional de objetos y simplifica la interacción entre objetos y las fuentes de datos.
Continuar

Ordenación por Shell

Algoritmos | October 31st

Shell Sort ordena pequeños subconjuntos con el método de inserción desde un enfoque divide y vencerás.

Recomiendo dominar el método de Ordenación por Inserción.
Continuar

Errores de programación

Programación | October 15th

A la hora de programar es común encontrarse con errores en el código y en software, incluso después de ser publicados.

Para evitar esto, es necesario hacer diferentes pruebas, pero no creo que importe cuantas de ellas se hagan, en algún momento el sistema necesitará revisiones.

Entre los errores de programación encontraremos: Errores de sintaxis, Errores de ejecución y Errores lógicos.
Continuar

Introducción a la Minería de datos

Base de datos | October 12th

La minería de datos es el proceso de análisis para hallar estructuras de datos útiles para intentar descubrir patrones.

En otras palabras, la minería de datos busca el conocimiento en las bases de datos.
Continuar

Página 1 de 9123456789