Modelo GtkListStore en C

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.

Mergesort

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.

Introducción a LINQ

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.

Ordenación por Shell

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.

Errores de programación

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.

Introducción a la Minería de datos

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.

Práctica N° 6: Valor Máximo, Mínimo y Media

Elaborar tres funciones en C++ para buscar el valor máximo, mínimo y la media de un conjunto de números enteros y positivos.

Teniendo un conjunto de números ordenados, sabemos que la media es el valor que deja el mismo número de datos antes y después que él.

Bio: George Boole

George Boole

Fue un filosofo y matemático británico. Es considerado como uno de los fundadores del campo de las Ciencias de la Computación debido a su creación: “Álgebra Booleana” también llamada “Álgebra de Boole” en honor a el.

Boole comenzó a estudiar de forma autodidacta por lo que aprendió matemáticas por si mismo. Después de un tiempo recibió una medalla de la Real Sociedad.

En 1854 publicó An Investigation of the Laws of Thought “Una investigación de las leyes del pensamiento”. En esta obra plantea la lógica en términos algebraicos; de ahí llamada Álgebra booleana, misma que se ocupa en las ciencias de la computación.

Murió a los cuarenta y nueve años.

El Álgebra de Boole se aplica directamente a la teoría de conjuntos, donde las dos operaciones anteriores son la unión y la intersección. En la lógica, donde el conjunto en cuestión tiene solo dos elementos, correspondientes a los valores verdadero y falso y donde las operaciones son dos: la unión y la disyunción.

Ordenación de Burbuja

Este algoritmo compara los elementos del conjunto adyacente e intercambia sus valores si están en desorden. Este método da la apariencia de burbujas ya que los valores más pequeños suben como “burbujas”, mientras que los valores más grandes quedan en la parte de abajo; de ahí el nombre.

Página 1 de 812345678»