Você está na página 1de 20

Programaci n ImperativaProcedural

La programacin imperativa, en contraposicin a la programacin declarativa es un paradigma de programacin que describe la programacin en trminos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cmo realizar una tarea. Los lenguajes imperativos de alto nivel usan variables y sentencias ms complejas, pero an siguen el mismo paradigma. Las recetas y las listas de revisin de procesos, a pesar de no ser programas de computadora, son tambin conceptos familiares similares en estilo a la programacin imperativa; cada paso es una instruccin, y el mundo fsico guarda el estado (Zoom).

ACTIVE SERVER PAGES. Tambin conocido como ASP clsico, es una tecnologa de Microsoft del tipo "lado del servidor" para pginas web generadas dinmicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS). La tecnologa ASP est estrechamente relacionada con el modelo tecnolgico y de negocio de su fabricante. Intenta ser solucin para un modelo de programacin rpida ya que "programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas limitaciones y algunas ventajas especficas en entornos web. Se facilita la programacin de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesin basada en cookies, que mantiene las variables mientras se pasa de pgina a pgina.

VERSIONES. ASP 1.0 (distribuido con IIS 3.0) ASP 2.0 (distribuido con IIS 4.0) ASP 3.0 (distribuido con IIS 5.0) ASP.NET (parte de la plataforma .NET de Microsoft).

EJEMPLO: HOLA MUNDO 1.<html> 2.<body> 3.<% Response.Write ("Hola Mundo") %> 4.</body> 5.</html>

PASCAL Pascal es un lenguaje de programacin desarrollado por el profesor suizo Niklaus Wirth entre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la programacin estructurada y estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo.

EJEMPLO DE SUMA. program suma; uses crt; var x,s:integer; begin clrscr; x:=1; s:=0; repeat s:=s+x; x:=x+1; until x=50; writeln('la suma es ',s); end.

PERL Perl es un lenguaje de programacin diseado por Larry Wall en 1987. Perl toma caractersticas del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programacin. Estructuralmente, Perl est basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script. EJEMPLO: HOLA MUNDO #!/usr/bin/perl print "Hola mundo!\n";

LUA Lua es un lenguaje de programacin imperativo, estructurado y bastante ligero que fue diseado como un lenguaje interpretado con una semntica extendible. El nombre significa "luna" en portugus y gallego.
EJEMPLO DE USO DE TABLAS. table = {} table[1] = "Cadena de caracteres table['pi'] = 3.141592 table.hello = "hello world"

JAVA es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios de los aos 90. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria.Con respecto a la memoria, su gestin no es un problema ya que sta es gestionada por el prpio lenguaje y no por el programador.

EJEMPLO DE APLICACIONES CON VENTANAS. import javax.swing.*; public class Hola extends JFrame { Hola() { setDefaultCloseOperation(WindowConstants.DISPOSE_ON_C LOSE); add(new JLabel("Hola, mundo!")); pack(); } public static void main(String[] args) { new Hola().setVisible(true); } }

FORTRAN. Es un propsito general, de procedimiento , imprescindible lenguaje de programacin que est especialmente diseado para clculo numrico y computacin cientfica . Originalmente desarrollado por IBM en su campus en el sur de San Jos, California [1] en la dcada de 1950 para aplicaciones cientficas y de ingeniera, Fortran lleg a dominar esta rea de la programacin desde el principio y ha estado en uso continuo durante ms de medio siglo en las reas de cmputo intensivo tales como la prediccin numrica del tiempo , anlisis de elementos finitos , dinmica de fluidos computacional , fsica computacional y la qumica computacional .

EJEMPLO DE HOLA MUNDO. ****** Salida de la seal de Hellow Mundo WRITE (6, *) 'Hola Mundo' PARADA END

ALGOL 60 Desarrollado en 1950 a travs de un conjunto europeoestadounidense del comit. Primer bloque de lenguaje estructurado. Primera lengua cuya sintaxis se defini utilizando BNF. Antepasado directo de la mayora de los lenguajes imperativos modernos.

EJEMPLO: procedure Absmax(a) Dimensiones:(n, m) Resultado:(y) Subndices:(i, k); value n, m; array a; integer n, m, i, k; real y; comment De la matriz a se toma el elemento con el valor absoluto mayor y se coloca en y. Los subndices del elemento se colocan en i y k; begin integer p, q; y:= 0; i:= k:= 1; for p:= 1 step 1 until n do for q:= 1 step 1 until m do if abs(a[p, q]) > y then begin y:= abs(a[p, q]); i:= p; k:= q end end Absmax

MODULA 2 Es un lenguaje de programacin cuyo autor es Niklaus Wirth, autor tambin del lenguaje Pascal. Como novedad respecto a este ltimo lenguaje, introduce el concepto de mdulo, y de encapsulacin. Del cdigo contenido en un mdulo, slo se facilita una interfaz pblica denominada mdulo de definicin, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno, lo que facilita el mantenimiento de dichas estructuras de programacin a la vez que imposibilita la modificacin de las mismas a cualquiera que no posea el cdigo de su mdulo de implementacin.

EJEMPLO Dada la siguiente definicin de lista de naturales: FROM Storage IMPORT ALLOCATE; TYPE LNat = POINTER TO NodoLista; NodoLista = RECORD elem : CARDINAL; sig : LNat; END;

SIMULA es un nombre de dos lenguajes de programacin , Simula I y Simula 67, desarrollado en la dcada de 1960 en el Centro de Computacin de Noruega en Oslo , por Ole-Johan Dahl y Kristen Nygaard . Sintcticamente , es un superconjunto bastante fiel de ALGOL 60 .

Ejemplo es la funcin de suma \ Sum que puede ser implementado de la siguiente manera: Reales Procedimiento Sigma (k, m, n, u); Nombre k, u; Entero k, m, n, real u; Comenzar Real s; k: = m; Mientras k <= n Comienza s: = s + u, k: = k + 1; final; Sigma: = s; Final;

OBJETIVE-C es una reflexin , orientado a objetos lenguaje de programacin que agrega Smalltalk estilo de mensajera para el lenguaje de programacin C . Hoy en da, se utiliza principalmente en Apple Mac OS X y iOS : dos ambientes derivados de la OpenStep . estndar, aunque no cumple con lo [1] Objective-C es el lenguaje principal utilizado para Apple cacao API , y en su origen fue el principal lenguaje de de NeXT 's NeXTSTEP OS. Genrica de Objective-C los programas que no utilizan estas bibliotecas tambin se puede compilar para cualquier sistema de apoyo de gcc o en Clang .

Las macros se pueden utilizar dentro ObjC para crear pequeas funciones que realizan simples (por lo general matemtico) tareas. # Define Add (x, y) (x + y) int a = 1; int b = 2; int c = Aadir (a, b); NSLog (@ "Aadir resultado:% i", c);

Você também pode gostar