Programación

Macros en NASM


En Assembly podemos definir macros que faciliten la escritura de nuestros programas. Las macros son como métodos ya que reciben parámetros y realizan una serie de instrucciones. Se definen de la siguiente manera: %macro Nombre Cantidad-Parametros Instrucciones %endmacro

Posted in | 1 Response

La Clase Generica Tuple


Tuple es un conjunto de clases genéricas para tener un conjunto de datos de diferentes tipos. Dicho de otro modo, podemos crear una variable t del tipo Tuple y almacenar datos numéricos, cadenas, etc. El uso de Tuples es conveniente para regresar más de un . . .

Posted in | Leave a response

El comando printf de bash


El comando se deriva de la función printf del lenguaje de programación C y tiene un proposito similar pero con algunas diferencias. Su sintaxis es: printf FORMATO ARGUMENTOS …

Posted in | Leave a response

La clase DNS de .NET Framework


.NET Framework cuenta con la clase Dns que nor permite recuperar información acerca de un host específico del Sistema de nombres de dominio. Para trabajar con la información de los DNS necesitaremos el espacio de nombres System.Net que proporciona una interfaz de programación sencilla de . . .

Posted in | Leave a response

Lista de los Servicios int 80h


Esta es la lista de la mayoría de los servicios int 80h o los valores para las llamadas al sistema. La lista se encuentra en el archivo unistd_32.inc y esta basada en el archivo unistd_32.h que corresponde a la arquitectura de los procesadores x86. Para llamar al archivo unistd_32.inc escribimos %include . . .

Posted in | Leave a response

Directorios en Assembly


Para trabajar directamente con directorios (crear, eliminar, renombrar, etc.) vamos a utilizar los valores de las constantes de las llamadas al sistema (system call numbers). Las constantes básicas para trabajar con los directorios son: %define __NR_mkdir 39 %define __NR_rmdir 40

Posted in | Leave a response

Aplicaciones de los Algoritmos


Existe una razón principal para estudiar algoritmos: Eficiencia. La eficiencia es la principal aplicación de los algoritmos. Recomiendo: Importancia de los algoritmos.

Posted in | Leave a response

Java Nativo con GCJ


GCJ es el compilador de GCC para el lenguaje Java. Es bastante flexible, por lo que podemos compilar el código fuente a Java bytecode (archivos class) o directamente al código nativo, así como pasar el Java bytecode a código nativo.

Posted in | 2 Responses

Introducción a las Interfaces en Java


Las interfaces son una implementación de los lenguajes de programación orientados a objetos que sustituyen a la herencia múltiple y son una técnica muy utilizada por lo que hay que dominarlas. Una interfaz es un tipo de clase que solo declara métodos abstractos y variables estáticas. Su tarea . . .

Posted in | Leave a response

Práctica N° 7: Copo de nieve


Posted in | Leave a response