Paradigmas Imperativos De Programacion

Páginas: 14 (3285 palabras) Publicado: 12 de mayo de 2012
Universidad de Santiago de Chile

Lenguajes y paradigmas de programación

2. PARADIGMA IMPERATIVO
2.1 PRESENTACIÓN DEL PARADIGMA IMPERATIVO
El paradigma imperativo, basado en la máquina de Von Neumann, describe la computación
como sentencias que cambian el estado de un programa. En otras palabras, este paradigma
considera un modelo de computador que es poco más que un gran almacenamientode
memoria: el computador almacena una representación codificada de un cálculo y ejecuta
una secuencia de comandos que modifican el contenido de dicho almacenamiento.
La programación en el paradigma imperativo consiste en determinar qué datos son
requeridos para el cálculo, asociar a estos direcciones de memoria y efectuar, paso a paso,
una secuencia de transformaciones en los datosalmacenados de forma tal que el estado
final represente el resultado correcto.
En su forma más pura, este paradigma soporta únicamente sentencias simples que
modifican la memoria y efectúan saltos condicionales e incondicionales. Tal suele ser el
caso de los lenguajes de máquina. No obstante, se pueden añadir elementos más complejos
como funciones y procedimientos, sentencias de flujo de control y laevaluación de
expresiones más complejas.
Las principales características del paradigma imperativo son:


Concepto de variable: éstas son celdas de memoria donde se almacenan valores que
son referenciados y modificados durante la ejecución del programa, a las que se suele
asignar un nombre o identificador.



Operaciones de asignación: son las que permiten asociar los datos o valores ala
posición de la memoria o variable que los contiene.



Repetición: normalmente un programa iterativo realiza su tarea ejecutando una y otra
vez una secuencia de pasos elementales.

2.2 HISTORIA
Los primeros lenguajes imperativos fueron los lenguajes de máquina de los computadores
originales. Las instrucciones de estos lenguajes eran muy sencillas, lo que facilitó la
implementacióndel hardware pero dificultó la creación de programas complejos.
En 1954 comienza el desarrollo de FORTRAN, lenguaje compilado que fue el primer
lenguaje relevante en eliminar los obstáculos impuestos por el lenguaje de máquina para la
creación de programas al incorporar variables con nombre, expresiones complejas, subprogramas y muchas otras características que son habituales hoy en día en loslenguajes
imperativos.
13
Profesora: Jacqueline Köhler C.

Universidad de Santiago de Chile

Lenguajes y paradigmas de programación

A fines de los ’50 y durante los ’60 se desarrolla ALGOL para facilitar la expresión de
algoritmos matemáticos. COBOL (1960) y BASIC (1964) fueron intentos por lograr que la
sintaxis del lenguaje fuera más cercana al inglés.
Durante la década de 1970surgen Pascal y C, dos lenguajes imperativos muy populares
hasta hoy y que serán considerados durante este capítulo.
A partir de la década de 1980 crece enormemente el interés en la programación orientada a
objetos, por lo que surgen muchos lenguajes de estilo imperativo pero con soporte para
objetos, tales como Java (1994), C++ (1985), Python (1990), etc.

2.3 TIPOS DE DATOS EN C
2.3.1CADENAS DE CARACTERES

Una cadena de caracteres o string es una sucesión finita de símbolos pertenecientes al
alfabeto de un lenguaje, salvo contadas excepciones. Al ser el carácter un tipo de dato
elemental, resulta intuitivo que la cadena de caracteres sea una construcción más compleja
conformada por caracteres. En C, una cadena de caracteres se declara mediante un vector o
arreglo:
chartexto[10];

Una cadena de caracteres siempre debe terminar con el carácter especial nulo ( φ ), denotado
en C por ‘\0’ y llamado NULL. Como consecuencia, si se declara una cadena de caracteres
de longitud n, esta puede contener a lo más n - 1 caracteres pues el último está reservado
para NULL. Si la cadena es más corta que la máxima longitud permitida, el último carácter
de ésta viene seguido...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación Imperativa
  • Programación Imperativa
  • Programacion imperativa
  • Ensayo Paradigma Declarativo Imperativo
  • Paradigmas programacion
  • Paradigmas de la programacion
  • Paradigmas De Programación
  • Paradigmas De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS