Está en la página 1de 12

SOFTWARE DE

PROGRAMACIÓN
HERRERA KIMBERLY
CABEZAS JARITSA
TIRCIO NAYELI
PEREZ JENNIFER
VIERA LEONARDO
GARCIA LILIA
CONCEPTO

SOPORTE LÓGICO SISTEMA INFORMÁTICO
QUE COMPRENDE EL CONJUNTO DE LOS

COMPONENTES LÓGICOS NECESARIOS QUE HACEN POSIBLE LA

REALIZACIÓN DE TAREAS ESPECÍFICAS, EN CONTRAPOSICIÓN A

LOS COMPONENTES FÍSICOS QUE SON LLAMADOS HARDWARE.


LENGUAJES DE
PROGRAMACION
UNA COMPUTADORA FUNCIONA BAJO CONTROL DE UN PROGRAMA EL
CUAL DEBE ESTAR ALMACENADO EN LA UNIDAD DE MEMORIA; TALES
COMO EL DISCO DURO.

SON HERRAMIENTAS QUE NOS PERMITEN CREAR PROGRAMAS Y


SOFTWARE. ENTRE ELLOS TENEMOS DELPHI , QBASIC, VISUAL BASIC,
PASCAL, JAVA, ETC..
FACILITAN LA TAREA DE PROGRAMACIÓN, YA QUE DISPONEN DE
FORMAS ADECUADAS QUE PERMITEN SER LEÍDAS Y ESCRITAS POR
PERSONAS.
Los lenguajes de programación se
determinan según el nivel:

• NIVEL BAJO._ ES AQUEL EN EL QUE SUS INSTRUCCIONES EJERCEN UN CONTROL DIRECTO SOBRE

EL HARDWARE Y ESTÁN CONDICIONADOS POR LA ESTRUCTURA FÍSICA DE LA COMPUTADORA QUE

LO SOPORTA. LA PALABRA "BAJO" NO IMPLICA QUE EL LENGUAJE SEA INFERIOR A UN LENGUAJE

DE ALTO NIVEL; SE REFIERE A LA REDUCIDA ABSTRACCIÓN ENTRE EL LENGUAJE Y EL HARDWARE.

DIRECTA

• NIVEL MEDIO._ SUELEN SER CLASIFICADOS MUCHAS VECES DE ALTO NIVEL, PERO PERMITEN

CIERTOS MANEJOS DE BAJO NIVEL.

SON PRECISOS PARA CIERTAS APLICACIONES COMO LA CREACIÓN DE SISTEMAS OPERATIVOS, YA


QUE PERMITEN UN MANEJO ABSTRACTO (INDEPENDIENTE DE LA MÁQUINA, A DIFERENCIA

DEL ENSAMBLADOR
Lenguajes de alto nivel

• SE CARACTERIZA POR EXPRESAR LOS ALGORITMOS DE UNA

MANERA ADECUADA A LA CAPACIDAD COGNITIVA HUMANA,

EN LUGAR DE LA CAPACIDAD EJECUTORA DE LAS MÁQUINAS.

LENGUAJE DE ALTO NIVEL SE REFIERE AL NIVEL MÁS ALTO DE

ABSTRACCIÓN DE LENGUAJE DE MÁQUINA. EN LUGAR DE


TRATAR CON REGISTROS, DIRECCIONES DE MEMORIA Y LAS

PILAS DE LLAMADAS, LENGUAJES DE ALTO NIVEL SE REFIEREN A

LAS VARIABLES, MATRICES, OBJETOS, ARITMÉTICA COMPLEJA.


EDITOR DE TEXTO
Conjunto de aplicaciones de
software donde se desarrollan
los componentes que formarán
parte de la solución informática.

EDITOR DE TEXTO PLANO EDITOR DE TEXTO CON


AMBIENTE GRÁFICO
COMPILADOR
Lenguaje de alto
Lenguaje de
nivel tales como:
COMPILADOR máquina, es
Ruby, BASIC, Perl,
decir, un
Java, C, C++,
archivo
Pascal, COBOL,
ejecutable.
PHP, etc.

Un compilador es un conjunto de aplicaciones de software que traducen


instrucciones de un lenguaje de programación de alto nivel a otro lenguaje de
programación que la computadora o cualquier otra máquina pueda procesar. Por
lo general el lenguaje al que es traducido, es el lenguaje de máquina o a un
código intermedio llamado bytecode.
INTÉRPRETE
Programa Traducción y
fuente Intérprete
ejecución
línea a línea

Un intérprete es un conjunto de aplicaciones de software cuya función


es analizar y ejecutar programas escritos en un lenguaje de alto nivel. Los
intérpretes realizan la traducción a lenguaje de máquina a medida que
sea necesaria, típicamente instrucción por instrucción, y normalmente no
guardan el resultado de dicha traducción.
DEPURADOR
Un depurador es un conjunto de
aplicaciones de software utilizado para
identificar errores y fallas en los
programas. Esto facilita enormemente
su corrección y mejora. En la figura se
muestra el depurador JGRASP para
Java que identifica el error en la que no
se cerró la instrucción if.

Hay dos clases de depuradores:


• Depurador de nivel de fuente o depurador simbólico
• Depurador de bajo nivel o un depurador de lenguaje de máquina
Al resultado al que debiste llegar es …

a. Editor de texto f. Compilador

b. Lenguajes de h. Multiplataforma
programación.
g. Intérprete
c. Ambiente
gráfico
i. Ambiente Gráfico
d. Multiplataforma g. Depurador

También podría gustarte