tipos de archivos

9
Alumno: Anaya Obregón Oswaldo Alejandro Carrera: Ing. Eléctrica Materia: Informática Básica Grupo B Investigación de primera practica

description

definición y descripción de algunos tipos de archivos

Transcript of tipos de archivos

Page 1: tipos de archivos

Alumno: Anaya Obregón Oswaldo Alejandro

Carrera: Ing. Eléctrica

Materia: Informática Básica

Grupo B

Investigación de primera practica

Page 2: tipos de archivos

Depurador o debuggerDepurador-Debugger

El depurador 'debugger', tiene como misión principal ayudar a identificar errores de programación, al tiempo que permite visualizar los contenidos de la memoria de trabajo durante la ejecución del programa o la función en la ejecución del código de archivo-M línea a línea. La depuración (debugging) es el proceso mediante el cual aislamos y determinamos errores existentes en el código.

Existen diferentes técnicas para aislar las causas de los errores de ejecución:

Mediante la eliminación 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 ejecución del programa. En estos casos conviene incluir la instrucción pause tal y como se muestra en # Ejemplo 1.

A través del uso del depurador, siendo muy útil para corregir errores de ejecución 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 obtención de su formato original.

Tipos de descompresores:

*Winrar

* Winzip

*7zip

*tunezip

* Zippho

Page 3: tipos de archivos

¿Qué es?

Esencialmente, un desensamblador es exáctamente lo contrario de un ensamblador. Tal como un ensamblador convierte código escrito en ensamblador en código máquina binario, un desensamblador invierte el proceso e intenta recrear el código en ensamblador partiendo del código máquina binario.

Dado que la mayoría de los lenguages ensambladores tienen una correspondencia uno a uno con instrucciones máquina subyacentes, el proceso de desensamblado es relativamente sencillo, y un desensamblador básico puede a menudo ser implementado simplemente leyendo bytes, y efectuando una búsqueda en una tabla. Por supuesto, desensamblar tiene sus propios problemas y escollos, que serán cubiertos mas adelante en este capítulo.

Muchos desensambladores tienen la opción de producir instrucciones en lenguage ensamblador usando la sintaxis de Intel, AT&T, o (ocasionalmente) HLA.

¿Qué es el sistema numérico hexadecimal?El sistema de numeración hexadecimal es un sistema de base 16. Igual que en el sistema decimal, cada vez que teníamos 10 unidades de un determinado nivel, obteníamos 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 dígitos distintos.

Page 4: tipos de archivos

Como sólo disponemos de diez dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) necesitamos ampliar esa cantidad

y se hace mediante letras, con la siguiente relación en sistema decimal:

Este sistema de numeración es muy utilizado en informática porque simplifica la expresión binaria de los objetos. En Informática se utiliza el byte como unidad básica de información. 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 = 0·27 + 0·26 + 0·25+ 0·24 + 0·23 + 0·22 + 0·2 + 0·20 = 0

111111112 = 1·27 + 1·26 + 1·25 + 1·24 + 1·23 + 1·22 + 1·21 + 1·20 = 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 dígitos. La ventaja del sistema hexadecimal es que para representar los mismos valores sólo necesitamos 2 dígitos. Podemos comparar los sistemas hexadecimal, decimal y binario para que veamos la ventaja de utilizar menor cantidad de dígitos.

Page 5: tipos de archivos

¿Por su extensión cuantos tipos de archivos ejecutables hay?

Generalmente la extensión más común para los ejecutables es la .EXE en Windows (que viene de abreviar EXECUTABLE en inglés), pero también existen diversos tipos de ejecutables con extensiones distintas: por ejemplo, los .COM (que fueron los primeros), los .BAT (archivos de procesamiento de lotes, que permitían encadenar la ejecución de varios programas sucesivamente), incluso algunas librerias como .DLL que contienen información adicional para el sistema operativo y pueden ser ejecutados por este. Es de reseñar 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 básicas que luego servirán para ejecutar el programa). Hay excepciones a esta norma, pero son pocas.

El archivo ejecutable puede venir solo o bien acompañado de más archivos. El caso es que será siempre él quien inicie la ejecución, 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 programación que le permitirá crear un código fuente entendible para él y luego codificarlo para que pueda ser entendido por el ordenador (proceso que se llama ensamblaje). La codificación genera un resultado en código ASCII, que puede ser leido por el ordenador, pero no por el porpio programador. Los lenguajes de programación varían según la plataforma y el objetivo, existiendo muchos y muy distintos.

Un caso que merece mención 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.

También se dice muchas veces que un procesador de texto ejecuta un documento, o un reproductor ejecuta un video, aunque no sería correcto

Page 6: tipos de archivos

técnicamente hablando, puesto que no son archivos ejecutables, sino más 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 código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está escrito por completo su funcionamiento.

El código fuente de un programa que está escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje (el lenguaje máquina o código objeto) que sí pueda ser ejecutado por el hardware de la computadora. Para esta traducción se usan los llamados compiladores, ensambladores, intérpretes y otros sistemas de traducción.

El término código fuente también se usa para hacer referencia al código fuente de otros elementos del software, como por ejemplo el código fuente de una página web que está escrito en el lenguaje de marcado HTML o en Javascript u otros lenguajes de programación web y que es posteriormente ejecutado por el navegador web para visualizar dicha página cuando es visitada.

El área de la informática que se dedica a la creación de programas y, por tanto a la creación de su código fuente, es la programación.

Page 7: tipos de archivos

¿Qué es un archivo objeto?En programación, se llama código objeto al código que resulta de la compilación del código fuente.

Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador (linker).