LíSTAS Enlazadas
Cabe destacar que es posible crear Variables Dinámicas sucesivamente, uniéndolas con los apuntadores para así obtener una secuencia . Igualmente cada nodo es un registro con: información y un apuntador al siguiente nodo del mismo tipo. De igual forma Inicio es un apuntador que permite acceder la lista y por último el elemento que apunta a NULL. Se dice también que una lista es una colección de elementos homogéneos con una organización lineal. Cada elemento debe indicar dónde se encuentra el siguiente elemento de la lista. Es por eso que en una lista cada elemento excepto el primero tiene un único predecesor, y cada elemento excepto el último tiene un único sucesor de registros en memoria. Es de señalar que cada elemento de la lista lo llamamos NODO.
Un NODO contiene dos campos:
- Campo de información (INFO): puede ser un entero, un carácter, un registro, etc. Puede ser simple o estructurado (puede contener uno o muchos campos de datos).
- Campo de enlace (PROX) : contiene la dirección del próximo elemento de la lista.
La parte del nodo que enlaza a cada uno con un siguiente es el Puntero o Apuntador. En el último elemento de la lista este valor sería NULO, para indicar que no tiene sucesor.
Este Apuntador es el que determina el orden lógico que tienen los elementos dentro de la lista, el cual no corresponde necesariamente con la posición física que ellos ocupan. En conclusión la estructura de una lista es lineal, esto es, existe un elemento que es “el primero” y otro que es “el último”. Por lo tanto los elementos de una lista no pueden ser accedidos directamente. Para llegar a un elemento determinado, se debe comenzar por “el primero” y luego, por el campo de enlace se va al segundo elemento, y así sucesivamente hasta llegar al elemento buscado o a “el último” elemento de la lista que contendrá el valor NULO en el campo de enlace.
Una interfaz de programación de aplicaciones o API : es el conjunto de funciones y o métodos en la programación que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usados generalmente en las bibliotecas
IMPORTANCIA
consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las API asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API.
AVANCES DE LA PROGRAMACIÓN
La electrónica ha avanzado meteóricamente en los últimos veinte años, hasta el punto de que ahora cada dos años esperamos que la memoria de computador aumente al doble su capacidad, al mismo tiempo que se reduce a la mitad su precio.
Por otro lado tenemos que el computador puede ser programado. Esta cualidad ha permitido que el computador, a diferencia de otras máquinas, pueda ser aplicado a una gran diversidad de actividades.
Este es el dilema de nuestro mundo actual: el progreso exige cada vez más realizaciones tecnológicas y los avances tecnológicos son como la plata: nunca alcanzan.
La tendencia actual es crear cada vez más común lenguajes especializados para cada aplicación. Por ejemplo, la primera hoja de cálculo no tenía capacidad de traficación: hacer gráficos no es nada fácil, a menos que uno cuente con un lenguaje adecuado para ello. Las hojas de cálculo más recientes cuentan con un sofisticado lenguaje para producir gráficos.
¿Qué nos depara el futuro? En el futuro contaremos además con componentes computacionales inteligentes que nos permitan comunicarnos más fluidamente con los computadores. Más adelante en el futuro, veremos máquinas que puedan auto programarse junto a otras máquinas. Esto permitirá crear máquinas que puedan trabajar junto a otras en forma armoniosa. Cuando una nueva máquina llegue, simplemente hablará con las viejas para ponerse de acuerdo en cómo pueden cooperar todas. Y también cada máquina sabrá cuando necesite reparación, o cómo repararse sola.
Comentario Personal:
Desde mi punto de vista me pareció muy bueno e importante este curso ya que siento que para lo que estamos estudiando pudimos aprender mucho a pesar del poco tiempo disponible y para como veníamos , de verdad siento que sí logre captar . ¡Ojalá! No cometan mas el error de colocar a personas que no tienen pedagogía, porque nos hacen un gran daño. Prof. Hector honestamente lo fellicito. Éxitos.
No hay comentarios:
Publicar un comentario