Mis queridos compañeros, en este foro hablaremos sobre los apuntadores, la idea es que averiguen y analicen el concepto de apuntadores, el aporte del foro partirá de ese análisis; decir cual es la diferencia, ventajas y desventajas de este tema frente a la programación sin apuntadores.
FORO FINALIZADO
Programación II
ResponderEliminarDe acuerdo a lo investigado sobre el tema de los apuntadores puedo participar diciendo que los apuntadores son parecidos a las variables, pero estos tienen una gran caracteristica y es que guardan direcciones de memoria al momento de ser utilizadas, a pesar de ser un tema un poco complejo, brinda la facilidad y eficiencia de poder desarrollar programas que puedan manejar infinidades de datos o variables, los cuales bien usados se gana potencia y eficiencia en el funcionamiento de c, ya que el uso incorrecto de los apuntadores pueden generar daños graves o demora en la ejecucion del programa.
A continuacion relaciono datos más claros encontrados en internet.
Puntero o apuntador: Es una variable que referencia una región de memoria; en otras palabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ' v ' se dice que ' p ' apunta a ' v '.
[Memoria]
| . |
| . |
| . |
----- |---------|
| p |---->| v |
----- |---------|
| . |
| . |
| . |
Diferencia:
Trabajar con punteros implica la no manipulación de las variables en sí, sino manejar direcciones de memoria en la cuales residen los datos.
Ventajas:
•Generar elementos bajo demanda, i.e. asignación dinámica de memoria
•Manipular y recorrer grandes espacios de memoria
•Generar estructuras de datos complejas
•Parámetros de entrada/salida para funciones, _i.e. parámetros por referencia
Desventajas:
•Programación avanzada, caótica y/o complicada
•Programación más susceptible de errores muy difíciles de depurar
•Dificultad para leer y comprender código
Francisco Javier
FUSM
Muy buen aporte francisco... puede seguir participando, recuerda que es un foro de discusión
ResponderEliminarNo obstante lo dicho por Francisco con anterioridad y entrando en materia,
ResponderEliminarCito como ejemplo la construcción de un programa con complejidad(principalmente para principiantes como nosotros), el análisis de los antecedentes disciplinarios de cada colombiano hecho por la procuraduría general.
Para la realización del programa debieron usar arreglos unidimensionales y multidimensionales para guardar los datos de cada individuo y por ende se debió utilizar apuntadores que facilitaran el registro y el acceso de los datos ya guardados.
Los apuntadores son de gran importancia en el manejo de datos muy numerosos, ya que permiten ir directamente a la dirección establecida por el programador y consecuentemente mostrar lo requerido logrando calidad y eficiencia, lo que no es posible sin apuntadores. Esto hace de los apuntadores algo con más ventajas que con desventajas. . El trabajo duro de cálculo exacto es del programador quien debe tener encuenta las posibles equivocaciones en la ubicación de cada miembro de la estructura que programa.
Me encanto tu aporte luz viviana, Muy general y bastante cultural.... sigue aportando.
ResponderEliminarFORO CERRADO ************---------*********
ResponderEliminarme guesta este foro
ResponderEliminar