sábado, 2 de abril de 2011

lista enlazada :
También pueden ser implementadas estáticamente definiendo el tipo
arreglo como nodos y utilizar los índices en el campo enlace para determinar el siguiente nodo.
Aunque pueda parecer más eficiente implementar una lista enlazada mediante arreglos, realmente no lo es.
En el caso de un arreglo, siempre se deberá mantener una lista paralela de nodos vacíos de manera que
cuando se necesite alojar un nuevo nodo, se tome de esta última lista un nodo disponible y cuando se
quiera liberar un nodo habrá de ser devuelto a la lista.


importancia de enlazada:
Es importante observar la distinción existente entre un tipo de datos abstracto y su implementación. Ambos
conceptos pueden ser considerados de forma estática o dinámica. Una variable de tipo array es una
estructura típicamente estática, pero puede ser almacenada en memoria de forma estática o dinámica
(mediante punteros). Lo mismo sucede con los conceptos pila o lista, que por naturaleza son estructuras
puramente dinámicas pero que pueden implementarse con asignación de memoria estática (dentro de un
array).




que es programacion de interfaz:
Para implementar un miembro de interfaz, el miembro correspondiente de la clase debe ser público, no estático y tener el mismo nombre y la misma firma que el miembro de interfaz. Las propiedades e indizadores de una clase pueden definir descriptores de acceso adicionales para una propiedad o indizador definidos en una interfaz. Por ejemplo, una interfaz puede declarar una propiedad con un descriptor de acceso get, pero la clase que implementa la interfaz puede declarar la misma propiedad con descriptores de acceso get y set. Sin embargo, si la propiedad o el indizador utiliza una implementación explícita, los descriptores de acceso deben coincidir.


importacia de la interfaz:
Cuál es la importancia real del interfaz en el sistema operativo que decidimos utilizar, desde el punto de vista de marketing? El tema ha sufrido, con el tiempo, una evolución importante y tempestuosa, casi a modo de pirámide de Maslow: desde momentos en los que la importancia la tenían decididamente elementos como la compatibilidad, la velocidad o la estabilidad, hasta otros en los que algunos de esos elementos casi se toman por descontado y, por tanto, la competencia se sitúa en cuestiones estéticas y de usabilidad. Así, el lanzamiento de Vista y muchas de las innovaciones desarrolladas por Apple OS X son juzgadas por algunos analistas de mercado en función de las características de la interfaz de usuario, como resulta de elegante, vistosa, sencilla de manejo,

sábado, 12 de febrero de 2011

2da SEMANA

Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son definibles por el usuario (programador o ingeniero de software) del mismo, como son las variables donde se almacenan datos, funciones( pequeños módulos con código), etiquetas, clases, objetos, etc.

En C++ un identificador es una palabra compuesta de letras y/o números de hasta 32 caracteres significativos, empezando siempre con una letra.

Una variable se define como un identificador que se utiliza para almacenar todos los datos generados durante la ejecución de un programa.

Existen ciertas reglas en cuanto a variables:

Claras y con referencia directa al problema.

No espacios en blanco, ni símbolos extraños en ellas.

Se pueden usar abreviaturas, pero solo de carácter general.

No deben ser palabras reservadas del lenguaje.

Ejemplos de buenas variables:

Nombre, Edad, SdoDiario, IngMensual, Perímetro, Calif1, etc.

domingo, 30 de enero de 2011

lenguje c++

++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
este lenguaje es hecho para facilitar un trabajo mas eficiete y rapido