Por más de 20 años el término de programación paralela ha sido sinónimo de programación de memoria compartida. Con múltiples computadoras enlazadas en una red de trabajo, cada conexión con un procesador o más procesadores tenemos un sistema paralelo.
Continue reading
Concurrencia y Paralelismo
Arreglos
Los arreglos o matrices son un conjunto de datos del mismo tipo. Su longitud o cantidad de elementos es fija y siempre la conservan, aunque la referencia de a un arreglo puede reasignarse a un nuevo arreglo de distinta longitud.
Continue reading
Práctica N° 1: Serie numérica
Elaborar un programa que sume las primeras cinco potencias de diez. El programa deberá ser desarrollado a partir de un algoritmo (no olvides comprobar el algoritmo con la prueba de escritorio), diagrama de flujo, pseudocódigo y código en Java.
Los cálculos para determinar la sumatoria se muestran a continuación:
Reducir de tamaño los archivos de texto
El comando Unix para comprimir archivos de texto es compress. Este comando lee el contenido de los archivos, los analiza para encontrar partes o tramos iguales para sustituirlos por un número inferior de caracteres. Para la elección de los caracteres que se utilizaran se ocupa el sistema de codificación Lempel-Ziv adaptiva y se genera un archivo con la extensión .Z.
El comando uncompress sirve para recuperar los archivos comprimidos y los regresa a su forma original.
Continue reading
Copiar, Trasladar y Eliminar archivos
Se puede crear una copia de un archivo entro archivo o dentro de un directorio con el comando cp. Con el comando mv podemos mover un archivo a otro directorio o renombrarlo. Con el comando rm podemos eliminar un archivo o directorio.
Conozcamos los comandos básicos para copiar archivos (copiar pegar), moverlos (cortar pegar o renombrar) y eliminarlos desde la consola o shell.
Continue reading
Construcción de diagramas de flujo
Para construir una diagrama de flujo debemos seguir una serie de reglas para que los diagramas sean entendibles para facilitar la escritura del código fuente.
Reglas para la construcción
Tomando en cuenta que un diagrama de flujo es la representación gráfica de un algoritmo debemos utilizar los símbolos correctos para representarlo.
- El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha.
- Todo diagrama debe tener un Inicio y un Fin.
Hello Java
No cabe duda de que Java es uno de los lenguajes de programación más usados y se ha convertido en un lenguaje imprescindible para todo tipo de programadores.
Java es un lenguaje de Alto Rendimiento, Adaptable, Dinámico, Distribuido, Interpretado, Multihilo, Neutro en Arquitecturas,Orientado a Objetos, Robusto, Seguro y Sencillo.
Continue reading
Hello C#
Mono es una implementación open source de .NET Framework. Incluye componentes que están asociados con las plataformas Linux y Mac OS X aparte de Windows. Esto hace que se puedan ejecutar y desarrollar aplicaciones bajo .NET/Mono en cualquier plataforma.
Continue reading