martes, 12 de mayo de 2009

SEGUNDO FORO TEMATICO VIRTUAL

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

6 comentarios:

  1. Programación II

    De 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

    ResponderEliminar
  2. Muy buen aporte francisco... puede seguir participando, recuerda que es un foro de discusión

    ResponderEliminar
  3. No obstante lo dicho por Francisco con anterioridad y entrando en materia,
    Cito 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.

    ResponderEliminar
  4. Me encanto tu aporte luz viviana, Muy general y bastante cultural.... sigue aportando.

    ResponderEliminar
  5. FORO CERRADO ************---------*********

    ResponderEliminar