Está en la página 1de 3

PRÁCTICA DE LABORATORIO N°1

INTRODUCCIÓN A LA INFORMÁTICA

1. Resolver Las Siguientes Preguntas

a. ¿Cuál es la definición de algoritmos?

b. Definición y características del lenguaje ensamblador

● Se consideran un conjunto de reglas, símbolo, sintaxis y notaciones que


permiten a un programador escribir el algoritmo propuesto para la solución de
un problema.
● Cada lenguaje tiene su propia sintaxis y sus propias reglas.

Características:

● El código escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido ya
que su estructura se acerca al lenguaje máquina, es decir, es un lenguaje de bajo nivel.

● El lenguaje ensamblador es difícilmente portable, es decir, un código escrito para un


microprocesador, puede necesitar ser modificado, para poder ser usado en otra máquina
distinta. Al cambiar a una máquina con arquitectura diferente, generalmente es necesario
reescribirlo completamente.

● Los programas hechos por un programador experto en lenguaje ensamblador son


generalmente mucho más rápidos y consumen menos recursos del sistema (memoria
RAM y ROM) que el programa equivalente compilado desde un lenguaje de alto nivel. Al
programar cuidadosamente en lenguaje ensamblador se pueden crear programas que se
ejecutan más rápidamente y ocupan menos espacio que con lenguajes de alto nivel.

● 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 y/o muy
ineficientes de programar en un lenguaje de alto nivel, ya que, entre otras cosas, en el
lenguaje ensamblador se dispone de instrucciones del CPU que generalmente no están
disponibles en los lenguajes 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.

c. Liste y explique los paradigmas de programación

● paradigma imperativo
El paradigma imperativo aún tiene cierto dominio en la actualidad. Una buena
parte del software actual ha sido desarrollado y escrito en lenguajes
imperativos. La gran mayoría de programadores profesionales son
principalmente o exclusivamente programadores imperativos (Hay que añadir
que los paradigmas de la programación concurrente y orientada al objeto son
en realidad sub-paradigmas de la programación imperativa, así que sus
adeptos también son programadores imperativos).

● Paradigma declarativo

El paradigma declarativo o paradigma de programación lógica se basa en el


hecho que un programa implementa una relación antes que una
correspondencia. Debido a que las relaciones son mas generales que las
correspondencias (identificador - dirección de memoria), la programación
lógica es potencialmente de más alto nivel que la programación funcional o la
imperativa. El lenguaje más popular enmarcado dentro de este paradigma es
el lenguaje PROLOG. El auge del paradigma declarativo se debe a que el área
de la lógica formal de las matemáticas ofrece un sencillo algoritmo de
resolución de problemas adecuado para, usarse en un sistema de
programación declarativo de propósito general.

● Paradigma funcional
● Paradigma orientado a objetos

d. Complete la siguiente tabla, en la que debe agregar información sobre los lenguajes de
programación ahí citados.

LENGUAJE PARADIGMA CARACTERÍSTICA HISTORIA USO EN LA TIPO DE


S ACTUALIDAD APLICACIONES
DESARROLLADA
S
java
2. Elaborar un mapa conceptual sobre la historia de la informática. Puede utilizar una
herramienta de información que de soporte a estos.
3. Elaborar un mapa conceptual sobre la historia y las características de los sistemas
operativos. Puede utilizar una herramienta informática que de soporte a estos.

También podría gustarte