Anda di halaman 1dari 8

Alumno: Anaya Obregn Oswaldo Alejandro

Carrera: Ing. Elctrica


Materia: Informtica Bsica
Grupo B
Investigacin de primera practica

Depurador o debugger

Depurador-Debugger
El depurador 'debugger', tiene como misin principal ayudar a
identificar errores de programacin, al tiempo que permite
visualizar los contenidos de la memoria de trabajo durante la
ejecucin del programa o la funcin en la ejecucin del cdigo
de archivo-M lnea a lnea. La depuracin (debugging) es el
proceso mediante el cual aislamos y determinamos errores
existentes en el cdigo.
Existen diferentes tcnicas para aislar las causas de los
errores de ejecucin:
Mediante la eliminacin de puntos y comas de las sentencias
en el archivo-M --> as, se consigue ir analizando los valores
que toman las distintas variables durante la ejecucin del
programa. En estos casos conviene incluir la instruccin pause
tal y como se muestra en # Ejemplo 1.
A travs del uso del depurador, siendo muy til para corregir
errores de ejecucin al facilitar al acceso a las memorias de
trabajo de las funciones y al examen de sus cambios o
alteraciones de los valores que contienen.

Qu es un descompresor?
Descompresor:sistema o programa que procesa un archivo
comprimido para la obtencin de su formato original.
Tipos de descompresores:
*Winrar
* Winzip
*7zip
*tunezip
* Zippho

Qu es?
Esencialmente, un desensamblador es exctamente lo
contrario de un ensamblador. Tal como un ensamblador
convierte cdigo escrito en ensamblador en cdigo mquina
binario, un desensamblador invierte el proceso e intenta
recrear el cdigo en ensamblador partiendo del cdigo
mquina binario.
Dado que la mayora de los lenguages ensambladores tienen
una correspondencia uno a uno con instrucciones mquina
subyacentes, el proceso de desensamblado es relativamente
sencillo, y un desensamblador bsico puede a menudo ser
implementado simplemente leyendo bytes, y efectuando una
bsqueda en una tabla. Por supuesto, desensamblar tiene sus
propios problemas y escollos, que sern cubiertos mas
adelante en este captulo.
Muchos desensambladores tienen la opcin de producir
instrucciones en lenguage ensamblador usando la sintaxis de
Intel, AT&T, o (ocasionalmente) HLA.

Qu es el sistema numrico hexadecimal?


El sistema de numeracin hexadecimal es un sistema de base
16. Igual que en el sistema decimal, cada vez que tenamos
10 unidades de un determinado nivel, obtenamos una unidad
del nivel superior (diez unidades: una decena, diez decenas:
una centena, etc.) en el hexadecimal cada vez que juntamos
16 unidades de un nivel obtenemos una unidad del nivel
superior. En un sistema hexadecimal debe haber por tanto 16
dgitos distintos.

Como slo disponemos de diez dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8,


9) necesitamos ampliar esa cantidad
y se hace mediante letras, con la siguiente relacin en
sistema decimal:

Este sistema de numeracin es muy utilizado en informtica


porque simplifica la expresin binaria de los objetos. En
Informtica se utiliza el byte como unidad bsica de
informacin. Un byte est compuesto de 8 bits, es decir, un
conjunto de ocho ceros y unos. Por eso, con un byte se puede
codificar desde el 000000002 hasta el 111111112. Es decir,
000000002 = 027 + 026 + 025+ 024 + 023 + 022 + 02
+ 020 = 0
111111112 = 127 + 126 + 125 + 124 + 123 + 122 +
121 + 120 = 128+64+32+16+8+2+2+1 = 255
Por lo tanto con un byte podemos representar 256 valores,
desde el 0 hasta el 255. Pero para ello necesitamos 8 dgitos.
La ventaja del sistema hexadecimal es que para representar
los mismos valores slo necesitamos 2 dgitos. Podemos
comparar los sistemas hexadecimal, decimal y binario para
que veamos la ventaja de utilizar menor cantidad de dgitos.

Por su extensin cuantos tipos de archivos


ejecutables hay?
Generalmente la extensin ms comn para los ejecutables es
la .EXE en Windows (que viene de abreviar EXECUTABLE en
ingls), pero tambin existen diversos tipos de ejecutables
con extensiones distintas: por ejemplo, los .COM (que fueron
los primeros), los .BAT (archivos de procesamiento de lotes,
que permitan encadenar la ejecucin de varios programas
sucesivamente), incluso algunas librerias como .DLL que
contienen informacin adicional para el sistema operativo y
pueden ser ejecutados por este. Es de resear que en general
cualquier archivo ejecutable necesita un sistema operativo
para ejecutarse, puesto que es el sistema operativo quien le
permite al ordenador entender lo que dice el archivo y llevarlo
a cabo, (recordemos que es el S.O. quien carga en el
ordenador las rdenes bsicas que luego servirn para
ejecutar el programa). Hay excepciones a esta norma, pero
son pocas.
El archivo ejecutable puede venir solo o bien acompaado de
ms archivos. El caso es que ser siempre l quien inicie la
ejecucin, carga y manejo de esos archivos. Es como el
interruptor que d paso a que la luz se encienda. Para
crearlos, el programador suele usar un lenguaje de
programacin que le permitir crear un cdigo fuente
entendible para l y luego codificarlo para que pueda ser
entendido por el ordenador (proceso que se llama
ensamblaje). La codificacin genera un resultado en cdigo
ASCII, que puede ser leido por el ordenador, pero no por el
porpio programador. Los lenguajes de programacin varan

segn la plataforma y el objetivo, existiendo muchos y muy


distintos.
Un caso que merece mencin son los archivos
autoejecutables, que ya incluyen en su interior las
instrucciones para realizar las labores necesarias por su
cuenta. La ventaja de estos autoejecutables es que no
precisan el programa original para ejecutarse, por lo que
pueden ser ejecutados en cualquier computador.
Tambin se dice muchas veces que un procesador de texto
ejecuta un documento, o un reproductor ejecuta un video,
aunque no sera correcto tcnicamente hablando, puesto que
no son archivos ejecutables, sino ms bien ejecutados por el
programa que los lee. Un archivo ejecutable debe traer en su
interior siempre las instrucciones necesarias para ejecutar o
iniciar un programa.

Qu es un archivo fuente?
El cdigo fuente de un programa informtico (o software) es
un conjunto de lneas de texto que son las instrucciones que
debe seguir la computadora para ejecutar dicho programa.
Por tanto, en el cdigo fuente de un programa est escrito por
completo su funcionamiento.
El cdigo fuente de un programa que est escrito por un
programador en algn lenguaje de programacin, pero en
este primer estado no es directamente ejecutable por la
computadora, sino que debe ser traducido a otro lenguaje (el
lenguaje mquina o cdigo objeto) que s pueda ser ejecutado
por el hardware de la computadora. Para esta traduccin se
usan los llamados compiladores, ensambladores, intrpretes y
otros sistemas de traduccin.

El trmino cdigo fuente tambin se usa para hacer referencia


al cdigo fuente de otros elementos del software, como por
ejemplo el cdigo fuente de una pgina web que est escrito
en el lenguaje de marcado HTML o en Javascript u otros
lenguajes de programacin web y que es posteriormente
ejecutado por el navegador web para visualizar dicha pgina
cuando es visitada.
El rea de la informtica que se dedica a la creacin de
programas y, por tanto a la creacin de su cdigo fuente, es la
programacin.

Qu es un archivo objeto?
En programacin, se llama cdigo objeto al cdigo que resulta
de la compilacin del cdigo fuente.
Consiste en lenguaje mquina o bytecode y se distribuye en
varios archivos que corresponden a cada cdigo fuente
compilado. Para obtener un programa ejecutable se han de
enlazar todos los archivos de cdigo objeto con un programa
llamado enlazador (linker).

Anda mungkin juga menyukai