Programació n ImperativaProcedural
La programación imperativa, en contraposición a la programación declarativa es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea. Los lenguajes imperativos de alto nivel usan variables y sentencias más complejas, pero aún siguen el mismo paradigma. Las recetas y las listas de revisión de procesos, a pesar de no ser programas de computadora, son también conceptos familiares similares en estilo a la programación imperativa; cada paso es una instrucción, y el mundo físico guarda el estado (Zoom).
ACTIVE SERVER PAGES.
También conocido como ASP clásico, es una tecnología de Microsoft del tipo "lado del servidor" para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Services (IIS). La tecnología ASP está estrechamente relacionada con el modelo tecnológico y de negocio de su fabricante. Intenta ser solución para un modelo de programación rápida ya que "programar en ASP es como programar en Visual Basic y C#", por supuesto con muchas limitaciones y algunas ventajas específicas en entornos web. Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página a página.
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. 2. 3.<% Response.Write ("Hola Mundo") %> 4. 5.
PASCAL
Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación 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 programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. 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 t exto 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 programación imperativo, estructurado y bastante ligero que fue diseñado como un lenguaje interpretado con una semántica extendible. El nombre significa "luna" en portugués 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 programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.Con respecto a la memoria, su gestión no es un problema ya que ésta es gestionada por el própio 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 propósito general, de procedimiento , imprescindible lenguaje de programación que está especialmente diseñado para cálculo numérico y computación científica . Originalmente desarrollado por IBM en su campus en el sur de San José, California [1] en la década de 1950 para aplicaciones científicas y de ingeniería, Fortran llegó a dominar esta área de la programación desde el principio y ha estado en uso continuo durante más de medio siglo en las áreas de cómputo intensivo tales como la predicción numérica del tiempo , análisis de elementos finitos , dinámica de fluidos computacional , física computacional y la química computacional .
EJEMPLO DE HOLA MUNDO. ****** Salida de la señal de Hellow Mundo WRITE (6, *) 'Hola Mundo' PARADA END
ALGOL 60
Desarrollado en 1950 a través de un conjunto europeoestadounidense del comité. Primer bloque de lenguaje estructurado. Primera lengua cuya sintaxis se definió utilizando BNF. Antepasado directo de la mayoría de los lenguajes imperativos modernos.
EJEMPLO: procedure Absmax(a) Dimensiones:(n, m) Resultado:(y) Subíndices:(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 subíndices del elemento se colocan en i y k; begin integer p, q; := 0; i:= k := := 1; y := for p:= 1 step 1 until n do for q:= 1 step 1 until m do if abs if abs(a[ p, q]) > y then := abs(a[ p, q]); begin y := := q i:= p; k := end end Absmax
MODULA 2
Es un lenguaje de programación cuyo autor es Niklaus Wirth, autor también del lenguaje Pascal. Como novedad respecto a este último lenguaje, introduce el concepto de módulo, y de encapsulación. Del código contenido en un módulo, sólo se facilita una interfaz pública denominada módulo de definición, permaneciendo el resto oculto (encapsulado) para un desarrollador ajeno, lo que facilita el mantenimiento de dichas estructuras de programación a la vez que imposibilita la modificación de las mismas a cualquiera que no posea el código de su módulo de implementación.
EJEMPLO Dada la siguiente definición definición 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 programación , Simula I y Simula 67, desarrollado en la década de 1960 en el Centro de Computación de Noruega en Oslo , por Ole-Johan Dahl y Kristen Nygaard . Sintácticamente , es un superconjunto bastante fiel de ALGOL 60 .
Ejemplo es la función 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 reflexión , orientado a objetos lenguaje de programación que agrega Smalltalk estilo de mensajería para el lenguaje de programación C . Hoy en día, se utiliza principalmente en Apple Mac OS X y iOS : dos ambientes derivados de la OpenStep . estándar, 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. Genérica de Objective-C los programas que no utilizan estas bibliotecas también se puede compilar para cualquier sistema de apoyo de gcc o en Clang .
Las macros se pueden utilizar dentro ObjC para crear pequeñas funciones que realizan simples (por lo general matemático) tareas. # Define Add (x, y) (x + y) int a = 1; int b = 2; int c = Añadir (a, b); NSLog (@ "Añadir resultado:% i", c);