ESTRUCTURA DE DATOS EN C LUIS JOYANES AGUILAR PDF

Be the first to review this item Amazon Best Sellers Rank: Oscar Martin marked it as to-read Oct progrmacion, To see what your friends thought of this book, please sign up. Just a moment while we sign you in to your Goodreads account. Manuel Quintero rated it liked it Jun 14, This book is not yet featured on Listopia. Write a customer review.

Author:Goltibei Voodooshura
Country:Uganda
Language:English (Spanish)
Genre:Relationship
Published (Last):12 August 2008
Pages:202
PDF File Size:16.33 Mb
ePub File Size:18.16 Mb
ISBN:563-6-84231-957-2
Downloads:86503
Price:Free* [*Free Regsitration Required]
Uploader:Jushicage



Etapas de creaci6n de un programa. Se escribe el programa en una hoja de papel y a este programa se Ie denominaprograma texto 0 c6digo fuente. El editor almacena el texto y debe proporcionarle un nombre tal como hola. Si la ventana del editor le muestra un nombre tal como noname. Proceso de edici6n de un archivo fuente.

Una vez editado un programa, se le proporciona lll1 nombre. Se suele dar una extension al nombre normalmente. La siguiente etapa es la de compilacion. El programa que realiza esta traduccion se llama compilador. Los programas EID EDE, en ingles contienen todos los recursos que se necesitan para desarrollar y ejecutar un programa, por ejemplo, editores de texto, compiladores, enlazadores, navegadores y depuradores.

Cada lenguaje de prcgramacion tiene unas reglas especiales para la construccion de programacion que se denomina sintaxis. El compilador lee el programa del archivo de texto creado anterionnente y comprueba que el programa sigue las reglas de sintaxis dellenguaje de programacion. Sin embardisco duro, 0 rente, incluso fa a arran car.

Se suele Igunos siste-. EI c6digo objeto consta de instrucciones maquina e informacion de c6mo cargar el program a en memoria antes de su ejecuci6n. Si el compilador encuentra errores, los presentara en la pantalla.

Una vez corregidos los errores con ayuda del editor se vuelve a compilar sucesivamente hasta que no se produzcan errores. El c6digo objeto asi obtenido se almacena en un archivo independiente, normalmente con extensi6n. Por ejemplo, el programa hola anterior se puede almacenar con el nombre hola.

Proceso de compilaci6n de un programa. El archivo objeto contiene s la traducci6n del c6digo fuente. Esto no es suficiente para ejecutar realmente el programa. Es necesario incluir los archivos de biblioteca por ejemplo, en el programa hola. Una biblioteca es una colecci6n de c6digo que ha sido programada y traducida y! Norrnalmente un programa consta de diferentes unidades 0 partes de programa que se han compilado independientemente.

Por consiguiente, puede haber varios archivos objetos. Un programa especiaillamado enlazador linker toma el archivo objeto y las partes necesarias de la biblioteca iostrean y construye un archivo ejecutable. Los archivos ejecutables tienen un nombre con la extensi6n. Este archivo ejecutable contiene todo el c6digo maquinas necesario para ejecutar el programa. Se puede ejecutar el programa escribiendo hola en el indicador de 6rdenes 0 haciendo clic en el icono del archivo.

El proceso de ejecuci6n de U11 programa no suele funcionar la primera vez; es decir, casi siempre hay errores de sintaxis 0 errores en tiempo de eje Proceso de conversi6n de c6digo fuente a c6digo ejecutable. El proceso de detectar y corregir errores se den om ina depuracion 0 puesta a punto de un programa. La Figura 2. Se comienza escribiendo el archivo fuente con el compilador. Se compila el archivo fuente y se cornprueban mensajes de errores.

Se retoma al editor y se fijan los errores de sintaxis. Cuando el compilador tiene exito, el enlazador construye el archivo ejecutable. Se ejecuta el archivo ejecutable. Si se encuentra un error, se puede activar el depurador para ejecutar sentencia a sentencia. Una vez que se encuentra la causa del error, se vuelve al editor y se corrige.

El proceso de compilar, enlazar y ejecutar el programa se repetira hasta que no se produzcan errores. Los errores que se producen en los programas han de ser detectados, aislados fijados y corregidos, El proceso de encontrar errores se denomina depuracion del programa. La correccion del error es probablemente la etapa mas facil, siendo la detecci6n y aislamiento del error las tareas mas dificiles. Proceso completo de depuracion de un programa.

Existen diferentes situaciones en las cuaJes se sueJen introducir errores en un programa. Dos de las mas frecuentes son: 1. Violacion no cumplimiento de las regJas gramaticales dellenguaje de alto nivel en el que se escribe el programa. Los errores en eJ diseiio deJ algoritmo en el que esta basado el programa.

Cuando el compilador detecta un error, visualiza un mensaje de error indicando que se ha cometido un error y posible causa del error. Desgraciadamente los mensajes de error son dificiles de interpretar y a veces se llegan a conclusiones erroneas. Tambien varian de un compilador a otro compilador. A medida que se gana en experiencia, el proceso de puesta a punto de un programa se mejora considerablemente.

Nuestro objetivo en cad a capitulo es describir los errores que ocurren mas frecuentemente y sugerir posibles causas de error, junto con regJas de estilo de escritura de programas. Desde eJ punto de vista conceptual existen tres tipos de errores: sintaxis, logicos y de regresion. Errores de sintaxis Los errores de sin taxis son aquellos que se producen cuando el programa viola la sintaxis, es decir, las reglas de gramatica dellenguaje.

Errores de sintaxis tipicos son: escritura incorrecta de palabras reservadas, ornision de signos de puntuacion comillas, punto y coma Los errores de sintaxis son los mas faciles de fijar, ya que ellos son detectados y aislados por el compilador.

Si el programa viola alguna de estas reglas, el compilador genera un mensaje de error 0 diagn6stico que explica el problema aparente. Si una sentencia tiene un error de sintaxis no se traducira completamente y el programa no se ejecutara. Asi por ejemplo, si una linea de programa es double radio se producira un error ya que falta el punto y coma ; despues de la letra ultima, "0". Posterionnente se explicara el proceso de correccion por parte del programador.

Errores logicos Un segundo tipo de error importante es el error Iogico, ya que tal error representa errores del programador en el diseiio del algoritmo y posterior programa. I proceso de 1 del codigo rquina de la traduciendo a alguna de iosticos que los anterior-. El compilador no produce ningun mensaje de error de sintaxis, ya que no se ha violado ninguna regIa de sintaxis y por tanto el compilador no detecta error y el programa se compilara y ejecutara bien, aunque producira resultados de valores incorrectos, ya que la formula utilizada para calcular el peso contiene un error Iogico.

Una vez que se ha determinado que un programa contiene un error logico si es que se encuentra en la primera ejecucion y no pasa desapercibida al programador , encontrar el error es una de las tare as mas dificiles de la programacion. EI depurador debugger , un programa de software disefiado especificamente para la deteccion, verificacion y correccion de errores, ayudara en las tareas de depuracion, Los errores logicos ocurren cuando un programa es la implementacion de un algoritmo defectuoso.

Dado que los errores logicos normalmente no producen errores en tiempo de ejecucion y no visualizan mensajes de error, son mas dificiles de detectar porque el programa parece ejecutarse sin contratiempos.

EI unico signo de un error logico puede ser la salida incorrecta de un programa. Se pueden detectar errores logicos comprobando el programa en su totalidad, comprobando su salida con los resultados previstos. Errores de reqresion Los errores de regresion son aquellos que se crean accidentalmente cuando se intenta corregir un error logico, Siempre que se corrige un error se debe..

Los errores de regresion son comunes, pero son faciles de leer y corregir. Mensajes de error :. Los compiladores emiten mensajes de error 0 deadvertencia durante las fases de compilacion, de enlace 0 de ejecucion de un programa. Son raros. Algunos de ellos indican un error intemo del compilador. Son los errores tipicos de sintaxis, errores de linea de ordenes y errores de acceso a memoria 0 disco. EI compilador terminara la fase actual de compilacion y se detiene.

No impiden la compilacion. Indican condiciones que son sospechosas, pero son legitimas como parte del lenguaje. Un error en tiempo de ejecucion puede ocurrir como resultado el program a que obliga a la computadora a realizar una operacion ilegal tal como dividir un numero por cero 0 mauipular datos no validos 0 no definidos.

Por ejemplo, se puede producir un desbordamiento aritmetico cuando un programa intenta almacenar un numero que es mayor que el tarnafio maximo que puede manipular su computadora.

EI program a depurar.

AFRICA BETRAYED GEORGE AYITTEY PDF

PROGRAMACION EN C LUIS JOYANES AGUILAR DOWNLOAD

.

UNDERSTANDING AND USING C POINTERS BY RICHARD REECE PDF

Estructuras de datos en C Luis Joyanes Aguilar

.

Related Articles