Topicos de programacion

Páginas: 9 (2158 palabras) Publicado: 4 de junio de 2011
Índice
Unidad I.
Tipos de datos definidos por el usuario.
1.1 Agregación de datos (struct).
1.2 Uniones de datos (union).
1.3 Registros variantes.
1.4 Tipos de datos enumerados.
1.5 Manejo de bits.
1.6 Campos de bits.
1.7 Operaciones con Bits (AND, OR, NOT, XOR).
Unidad II.
Creación de componentes y librerías dinámicas
2.1 Creación de componentes.
2.2 Creación delibrerías dinámicas.
Explicación de la práctica elaborada.
Conclusión.
Bibliografía y/o Referencias Electrónicas
Glosario de Términos.

Unidad 1
Tipos de datos definidos por el usuario
Existen dos diferentes tipos de datos simples definidos por el usuario: enumerados y subrango.
Tipos enumerados.
Los tipos enumerados se componen de una lista de identificadores encerrados entre paréntesis yseparados por comas.
Ejemplo:
Type
Estaciones = (primavera, verano, otoño, invierno);
Colores (rojo, amarillo, verde, azul, violeta);
Los tipos enumerados son ordinales ya que llevan asociado cada uno un número entero, empezando por el primero, al que se le asigna el O, al segundo un 1, y así sucesivamente, por lo que no es independiente el orden de declaración. Un valor de tipo enumeradono puede pertenecer a dos declaraciones de tipo distintas y no pueden leerse desde teclado, ni escribirse en pantalla.
Tipos subrango.
Es un subconjunto de un tipo ordinal (enteros, boolean, carácter y enumerado) que se especifica indicando el primero y el último elemento del conjunto.
Ejem. 1
Type
Identificador=primerelemento..ultimoelemento;
Ejem. 2 Type Fecha= 1..31; Var Dia: Fecha;Los tipos enteros, carácter, booleanos, enumerados y subrango se denominan tipos ordinales. Un tipo ordinal representa una secuencia ordenada de valores individuales, a los que se puede aplicar los conceptos de predecesor y sucesor.

AGREGACIÓN DE DATOS STRUCT
La palabra clave struct define una estructura. es una forma versátil de trabajar con fichas de información. Este tipo de dato sesuele utilizar en la encapsulación de pequeños grupos de variables relacionadas.
struct [Nombre_de_la_estructura]
{
tipo1 campo1;
tipo2 campo2; .
tipoNcampoN;
} [variable];
los datos struct no almacenan métodos, solo sirven como manera de agrupción.

Una declaración de estructura define un tipo, y así, esposible también definir variables de este nuevo tipo. Por ejemplo:
PublidStruct Alumno
{
public String Nombre;
public int Edad;
public char Sexo;
publicDateTimeFecha;
}

Una ves que hemos declarado el tipo de dato Struct, podemos crear variables de este nuevo tipo de dato.
Alumno alumnos;
alumnos.Nombre=Andres;
alumnos.Edad=19;
alumnos.Sexo=’M’;
alumnos.Fecha=new DateTime(13/05/89);http://www.mitecnologico.com/Main/AgregacionDeDatosStruct

1.2 UNIONES DE DATOS (UNION)

Este tipo de dato (unión) es similar a la estructura, pero no idéntico; una de sus diferencias más remarcables es que la unión almacena las variables en un solo campo solapándose unos a otros, mientras que en la estructura, cada variable cuenta con su campo almacenándose unos detrás de otros. Así pues,las uniones sirven para ahorrar espacio en memoria, ya que el espacio que utilizan es igual al del dato mas largo.

Como todos los miembros son almacenados en el mismo espacio de memoria, existe el riesgo de la perdida de información, o el cambio de valor indeseado de algunas variables.

Union ejemplo
{
publiccharchval;
publicintintval;
}
ejemplo valores=new ejemplo();
valores.intval=65;console.writeline(“chval:{0}”,valores.chval);

Al darle valor al entero de 65, como el valor del carácter está en la misma localidad de memoria, a la hora de imprimir el valor del carácter se imprime el carácter correspondiente al numero según el código ASCII que en este caso sería una A.

1.3 REGISTRO DE VARIABLES
Los registros variantes son una especie de sentencia “case” dentro de un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • topicos avanzados de programacion
  • topicos avanzados de programacion
  • Temario topicos selectos de programación
  • TOPICOS AVANZADOS DE PROGRAMACION
  • topicos avanzados de programacion
  • Topicos de programacion
  • Tópicos de programacion
  • topicos de programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS