Paradigmas de programación y la programación a bajo [reparado]
1. FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PARADIGMAS DE PROGRAMACIÓN Y
LA PROGRAMACIÓN A BAJO NIVEL
4. ¿?
Instrucciones directas
sobre el Hardware.
Están condicionados
por la estructura física
de la Computadora.
En general se utiliza
este tipo de lenguaje
para programar
controladores
(drivers).
Requieren que el
programador tenga un
buen conocimiento de
la arquitectura de la
computadora.
El programador debe
conocer más de un
centenar de
instrucciones.
6. Según el Departamento de Arquitectura y
Tecnología de Sistemas Informáticos.
Los dispositivos de entrada y de salida se conectan a los otros
elementos del computador mediante controladores que presentan una
interfaz homogénea.
El procesador intercambia datos e información de control y estado con
los controladores mediante registros de hardware.
La forma concreta de hacerlo depende de la arquitectura de entrada y
salida específicas.
8. C es a menudo llamado un lenguaje de medio
nivel. Esto no significa que C es menos poderoso,
difícil de usar o menos desarrollado que un
lenguaje de alto nivel tal como Pascal.
NIVEL DE
PROGRAMACION
LENGUAJES DE
PROGRAMACION
Alto Nivel
ADA
Modula-2
PASCAL
COBOL
Basic
Mediano Nivel
C#
Java
C++
C
Forth
Bajo Nivel
Assembly language
La definición de C como un lenguaje
de programación de medio nivel, se
refiere a que es capaz de combinar
elementos de los lenguajes de alto
nivel con las funcionalidades de
lenguaje
de
ensamblador
(Assembler) de bajo nivel
9. Ensamblador se refiere a un tipo de programa
informático que se encarga de traducir un
fichero fuente escrito en un lenguaje
ensamblador, a un fichero objeto que
contiene
código
maquina
ejecutable
directamente por la maquina para la maquina
que se ha generado.
La función fundamental de un ensamblador
es traducir un programa en lenguaje de
ensamblador al código correspondiente en
lenguaje de maquina.
12. 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.
Otra limitación de los lenguajes de nivel bajo es que se
requiere de ciertos conocimientos de programación
para realizar las secuencias de instrucciones lógicas. Los
lenguajes de alto nivel se crearon para que el usuario
común pudiese solucionar un problema de
procesamiento de datos de una manera más fácil y
rápida.
13. VENTAJAS
Genera un código
más sencillo y
comprensible.
Escribir un código
válido para diversas
máquinas y,
posiblemente,
sistemas operativos.
DESVENTAJAS
Reducción de
velocidad al ceder el
trabajo de bajo nivel a
la máquina.
Algunos requieren
que la máquina
cliente posea una
determinada
plataforma.
14. Es un conjunto prescrito de
instrucciones o reglas bien
definidas, ordenadas y finitas que
permite realizar una actividad
mediante pasos sucesivos que no
generen dudas a quien deba
realizar dicha actividad. Dados un
estado inicial y una entrada,
siguiendo los pasos sucesivos se
llega a un estado final y se obtiene
una solución.
16. Un paradigma de programación es
una colección de patrones
conceptuales que moldean la
forma de razonar sobre
problemas, de formular soluciones
y de estructurar programas.