Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno:
DOLORES IGNACIO RAUL
19320942
HORARIO: 08:00-09:00 AM
VI SEMESTRE
1
Contenido
Herramientas computacionales ligadas con los lenguajes.......................................5
a) Interpretes.....................................................................................................5
Definición:...........................................................................................................5
Características:...................................................................................................5
Funcionamiento:.................................................................................................5
Ventajas y desventajas:......................................................................................5
Uso o utilidad:.....................................................................................................6
Ejemplos de intérpretes:.....................................................................................6
b) Ensambladores.............................................................................................6
Definición:...........................................................................................................6
Características:...................................................................................................6
Funcionamiento:.................................................................................................7
Ventajas y desventajas:......................................................................................7
Uso o utilidad:.....................................................................................................9
Ejemplos:............................................................................................................9
c) Ligadores o enlazadores:.............................................................................9
Definición:...........................................................................................................9
Características:...................................................................................................9
Funcionamiento:...............................................................................................10
Ventajas y desventajas:....................................................................................10
Uso o utilidad:...................................................................................................10
Ejemplos:..........................................................................................................10
d) Cargadores:................................................................................................11
Definición:.........................................................................................................11
2
Características:.................................................................................................11
Funcionamiento:...............................................................................................11
Ventajas y desventajas:....................................................................................11
Uso o utilidad:...................................................................................................12
Ejemplos:..........................................................................................................12
e) Preprocesadores y procesadores:.............................................................12
Definición:.........................................................................................................12
Características:.................................................................................................12
Funcionamiento:...............................................................................................13
Ventajas y desventajas:....................................................................................13
Uso y utilizas.....................................................................................................14
f) Editores:.........................................................................................................14
Definición:.........................................................................................................14
Características:.................................................................................................14
Funcionamiento:...............................................................................................15
Ventajas y desventajas:....................................................................................15
Uso o utilidad:...................................................................................................16
Ejemplo:............................................................................................................16
g) Depuradores:..............................................................................................17
Definición:.........................................................................................................17
Característica:...................................................................................................17
Funcionamiento:...............................................................................................18
Ventajas y desventajas:....................................................................................18
Uso o utilidad:...................................................................................................18
Ejemplos:..........................................................................................................18
3
h) Perfiladores:...............................................................................................19
Definición:.........................................................................................................19
Características:.................................................................................................19
Funcionamiento:...............................................................................................19
Ventajas y desventajas:....................................................................................19
Uso o utilidad:...................................................................................................20
Ejemplos:..........................................................................................................20
i) Compiladores:................................................................................................21
j) Administradores de proyectos.......................................................................21
l) Sistemas expertos.........................................................................................22
m) Programas de aplicación............................................................................23
Linkografía...............................................................................................................24
4
Herramientas computacionales ligadas con los lenguajes
a) Interpretes
Definición:
Características:
Funcionamiento:
Ventajas y desventajas:
Las ventajas en el uso de compiladores son que estos programas son muy
eficientes específicamente para la depuración, en otras palabras, la identificación
5
de errores, porque simplemente dejan de funcionar cuando hay errores. Si el
intérprete se detiene, los programadores pueden responder inmediatamente y
resolver el error. Una desventaja es que un intérprete es significativamente más
lento que un compilador. Porque se lee cada fila, incluyendo elementos repetitivos.
Uso o utilidad:
Ejemplos de intérpretes:
BASIC
QBASIC
QUICKBASIC
VISUALBASIC
b) Ensambladores
Definición:
Características:
6
El lenguaje ensamblador es difícilmente portable, es decir, un código escrito
para un Microprocesador, suele necesitar ser modificado, muchas veces en
su totalidad para poder ser usado en otra máquina distinta, aun con el
mismo Microprocesador, solo pueden ser reutilizados secciones especiales
del código programado.
Los programas hechos en lenguaje ensamblador, al ser programado
directamente sobre Hardware, son generalmente más rápidos y consumen
menos recursos del sistema (memoria RAM y ROM).
Con el lenguaje ensamblador se tiene un control muy preciso de las tareas
realizadas por un Microprocesador por lo que se pueden crear segmentos
de código difíciles de programar en un lenguaje de alto nivel.
También se puede controlar el tiempo en que tarda una Rutina en
ejecutarse, e impedir que se interrumpa durante su ejecución.
El lenguaje ensamblador es un código estructurado y gravitatorio
desarrollado sobre un archivo de programación (.ASM), en el cual pueden
existir varios programas, macros o rutinas que pueden ser llamados entre
sí.
Funcionamiento:
Ventajas y desventajas:
7
2. Eficiencia de tamaño.- Un programa en ensamblador no ocupa mucho
espacio en memoria porque no tiene que cargan librerías y demás como son los
lenguajes de alto nivel.
3. Flexibilidad.- Es flexible porque todo lo que puede hacerse con una máquina,
puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto
nivel tienen en una u otra forma limitantes para explotar al máximo los recursos de
la máquina. O sea que en lenguaje ensamblador se pueden hacer tareas
específicas que en un lenguaje de alto nivel no se pueden llevar acabo porque
tienen ciertas limitantes que no se lo permiten
Desventajas
1.- Tiempo de programación.- Como es un lenguaje de bajo nivel requiere más
instrucciones para realizar el mismo proceso, en comparación con un lenguaje de
alto nivel. Por otro lado, requiere de más cuidado por parte del programador, pues
es propenso a que los errores de lógica se reflejen más fuertemente en la
ejecución.
2.- Programas fuente grandes.- Por las mismas razones que aumenta el tiempo,
crecen los programas fuentes; simplemente requerimos más instrucciones
primitivas para describir procesos equivalentes. Esto es una desventaja porque
dificulta el mantenimiento de los programas, y nuevamente reduce
la productividad de los programadores.
8
cuando deseamos codificar en una máquina y luego llevar los programas a
otros sistemas operativos o modelos de computadoras.
Uso o utilidad:
Ejemplos:
c) Ligadores o enlazadores:
Definición:
Características:
9
Funcionamiento:
Ventajas y desventajas:
Uso o utilidad:
Ejemplos:
10
d) Cargadores:
Definición:
Es un programa especial, parte del sistema operativo que tiene como propósito
colocar en la memoria las instrucciones y datos de un programa o información
codificada en lenguaje máquina, para que entonces la computadora pueda
procesarla.
Características:
Una de las más obvias es que el programador necesita especificar (al ensamblar
el programa) la dirección real en la que se cargará la memoria. Si se trata de un
computador muy sencillo con poca memoria, esto no crea muchas dificultades, ya
que solo hay espacio para ejecutar un programa a la vez. En máquinas más
grandes y avanzadas, la situación no es tan fácil porque a menudo se quieren
ejecutar a la vez varios programas independientes compartiendo la memoria.
Funcionamiento:
Ventajas y desventajas:
11
Antes de que puede ejecutarse le programa todos los procedimientos
deben recuperarse y ligarse correctamente.
Uso o utilidad:
Ejemplos:
e) Preprocesadores y procesadores:
Definición:
Características:
12
Bits: se refieren al sistema operativo, software, drivers y tipo de CPU que
comparten la misma arquitectura, podemos encontrarlos generalmente de 32 bits y
64 bits.
Funcionamiento:
13
Ventajas y desventajas:
- Flexibilidad. ...
Uso y utilizas:
El preprocesador es un programa que forma parte del compilador y que “prepara”
o modifica el código fuente antes de ser traducido a código binario. ...
El preprocesador puede ser utilizado de forma independiente del compilador
mediante el comando cpp .
f) Editores:
Definición:
Un editor es un programa del sistema que sirve para introducir textos en una
computadora mediante la terminal de video, así que se partirá de que esta es su
función primordial: servir de canal de entrada de textos, datos y programas fuente,
14
que normalmente residirían en un disco duro de la computadora hasta que se
decida borrarlos o transferirlos a una memoria USB o disco de respaldo.
Características:
Facilidades de edición, entre las que se incluyen paginación, notas al pie, índices,
subtítulos y portadas, alineación del margen derecho y, en algunos casos,
búsqueda (y corrección) de errores tipográficos y ortográficos.
Eliminación de un archivo.
Funcionamiento:
15
Ventajas y desventajas:
Uso o utilidad:
Ejemplo:
Notepad++ (Windows).
16
g) Depuradores:
Definición:
Los depuradores son herramientas que permiten encontrar y corregir los errores
de los programas (bugs). Suelen ir ligados a los compiladores de forma que el
programador pueda comprobar y visualizar la correcta ejecución de un programa.
Característica:
17
La tabla contiene las características principales del depurador de scripts de GFI
LanGuard.
Funcionamiento:
Ventajas y desventajas:
Aumenta la productividad.
Uso o utilidad:
18
Ejemplos:
h) Perfiladores:
Definición:
Características:
Funcionamiento:
19
Ventajas y desventajas:
Uso o utilidad:
Ejemplos:
Perfilador plano
Los perfiladores planos calculan los tiempos de llamada promedio, a partir de las
llamadas, y no desglosan los tiempos de llamada según el destinatario o el
contexto.
20
Perfilador sensible a la entrada
i) Compiladores:
j) Administradores de proyectos
Los modernos proyectos de software por lo general son tan grandes que tienen
que ser emprendidos por grupos de programadores en lugar de por un solo
programador. En tales casos es importante que los archivos que se están
trabajando por personas distintas se encuentren coordinados, y este es el trabajo
21
de un programa de administración de proyectos. Por ejemplo, un administrador de
proyecto debería coordinar la mezcla de diferentes versiones del mismo archivo
producido por programadores diferentes. También debería mantener una historia
de las modificaciones para cada uno de los grupos de archivos, de modo que
puedan mantenerse versiones coherentes de un programa en desarrollo (esto es
algo que también puede ser útil en un proyecto que lleva a cabo un solo
programador). Un administrador de proyecto puede escribirse en una forma
independiente del lenguaje, pero cuando se integra junto con un compilador,
puede mantener información acerca del compilador específico y las operaciones
de ligado necesarias para construir un programa ejecutable completo. Dos
programas populares de administración de proyectos en sistemas Unix
son sccs y rcs (source code control system, “sistema de control para fuente”) y
revisión control system,”sistema de control para revisión”
Principales características de un SGBD
22
l) Sistemas expertos
m) Programas de aplicación
23
Seguridad. Que sea resistente a ataques externo.
Flexibilidad. Que pueda ser modificado por los desarrolladores.
Portabilidad. Que pueda ser utilizado en diversos equipos.
Linkografía
https://es.wikipedia.org/wiki/Int%C3%A9rprete_(inform%C3%A1tica)#:~:text=En
%20ciencias%20de%20la%20computaci%C3%B3n,analizar%20y%20ejecutar
%20otros%20programas.&text=Usando%20un%20int%C3%A9rprete%2C%20un
%20solo,PC%20y%20una%20PlayStation%204).
https://www.ecured.cu/Lenguaje_ensamblador
http://zonainformativauvm.blogspot.com/2013/06/funcion-de-un-cargador-y-un-
ligador-las.html
http://prog-de-sistemas.blogspot.com/2008/09/
https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/depurador/
#:~:text=Los%20depuradores%20o%20debuggers%20son,llamados%20bugs%2C
%20pueden%20corregirse%20f%C3%A1cilmente.
24