Recursividad
La recursividad se usa para resolver problemas que de otra forma serían difíciles; por lo que nos ayudará a generar soluciones simples.

La recursividad se usa para resolver problemas que de otra forma serían difíciles; por lo que nos ayudará a generar soluciones simples.

Para validar una dirección de correo electrónico será necesario evaluar la cadena es la forma:
nombreEmail@[sub].nombreDominio[.dominio]
El primer corchete [sub] es de un subdominio con el que se ha creado un Email, sin embargo no en todos los casos puede existir. En el siguiente corchete [.dominio] debe existir la cadena a validar (com, org, net, etc.). Continuar
Los algoritmos narrativos son muy poco tratados en programación ya que no intervienen directamente al escribir un algoritmos. Más bien intervienen cuando se explica un procedimiento (Ej. Los profesores cuando explican una formula matemática y nos dicen los pasos que habra que seguir para resolverlo, me encanta cuando preguntan -Entendieron- y todo el grupo SI y en el examen la mayoría reprueba). Continuar
La administración de errores es y siempre será una buena práctica de programación, ya que es posible que tengamos que idear con problemas o condiciones de errores no esperadas. Veamos que no ofrece el lenguaje C para administrar los errores.
Veamos alguna funciones de la biblioteca estándar (ANSI/ISO C) que da soporte para tratar los errores. Estas funciones detectan el problema, nos permite informar al usuario de lo que ha sucedido y nos permiten controlar como y cuando termina un programa. Continuar
El proyecto de Linux, se define solo como el Kernel, ya que el sistema operativo se denomina GNU/Linux y podemos encontrar distintas distribuciones con ciertas diferencias, como: popularidad y soporte técnico.
Entre las distribuciones más importantes desde mi punto te vista son y también son la que yo utilizo:
Utilizaremos el proyecto open source Apache FOP (Formatting Objects Processor) que nos da una serie de funciones para convertir un documento XML a un documento PDF, PS, Texto entre otros.
Este proyecto toma un archivo XSL-FO y lo convierte en formato PDF, por lo que habrá que convertir primero nuestro archivo XML a XSL-FO antes de convertirlo a un documento PDF.
Vamos a crear dos archivos, el primero será en formato xml. En este archivo se guardarán los datos de nuestro documento PDF. Continuar
C++ nos permite derivar una clase a más de una superclase. La siguiente figura es la representación del diagrama UML de la herencia múltiple.

Para declarar la herencia múltiple, tan solo hay que separar las clases base como se muestra en el siguiente ejemplo: Continuar
El compilador NASM nos permite llamar funciones de C desde el código ensamblador, lo cual hace más fácil el desarrollo de nuestro programa.
En el artículo Programación en Ensamblador muestro un ejemplo sencillo que muestra el clásico Hello World utilizando la función printf.
Ahora veamos un ejemplo para utilizar las funciones printf, scanf y exit en ensamblador.
Continuar
Para todos aquellos que comienzan a utilizar la Linea de comandos o Shell, es fundamental saber como apagar el sistema. Ya que al no hacerlo adecuadamente existen muchas posibilidades de perder datos o de que falle el sistema de archivos.
Ejecutará todas las tareas necesarias para detener el sistema. Puede ser la forma más simple de apagar el sistema. Tan solo hay que escribir:
$ sudo halt En modo root: # halt
Este comando se utilizar para apagar sistemas remotos. Continuar