Paradigmas De Programacion

Páginas: 6 (1396 palabras) Publicado: 21 de mayo de 2012
Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.AR Fac. Cs. Exactas (UNICEN) Hoja 1

Introducción a la Arquitectura de Sistemas – Apunte Paradigmas de la Programación
Un lenguaje de programación es una notación formal para describir algoritmos que serán ejecutados en una computadora. Posee reglas a nivel simbólico bien definidas. Cada lenguaje tiene una determinada sintaxis que debe serrespetada para que el algoritmo pueda implementarse. A este conjunto de ideas que indica una forma de programar se lo conoce como Paradigma de la Programción. A través de los paradigmas se pueden diferenciar los lenguajes por la forma de trabajo que presentan al programador, ofreciendo diversas formas de "ver" y "pensar" un programa antes de escribirlo. Dentro de los tipos de lenguajes podemosdiferenciar: de Alto Nivel: Se utiliza un lenguaje coloquial (el inglés) para facilitar el trabajo del programador. Estos lenguajes son faciles de escribir y entender pero tiene una desventaja, se necesita un traductor para que el microprocesador los entienda. Ejemplos de lenguajes de alto nivel: Pascal, C++, etc... de Bajo Nivel: Estos lenguajes son más complicados de escribir y entender ya que se debesaber sobre la estructura del CPU, su programación es la menos portable de una plataforma a la otra, es decir, no mantiene su funcionamiento estable si se producen modificaciones en los recursos de la máquina (hadware, Sistema Operativo, etc...). Por otro lado, es más rápido y ocupa menos memoria. Ejemplos de lenguajes de bajo nivel: Código máquina, lenguaje ensamblador. Dentro de los paradigmas dela programación encontramos dos tipos: Imperativos: Se trata de una forma antigua en la que el programador "da órdenes" que la computadora debe cumplir. Programación Orientada a Flujo: se refiere al modo en que el programador codifica, es decir, linealmente y sin realizar saltos. Esto implica la necesidad de repetir código ya que no se hacen llamados a sentencias anteriores. El lenguaje que másrespeta este paradigma es BASIC. Debido a las desventajas que presentaban (in-escalable, propenso a cometer errores al programar, poca legibilidad) surge una nueva programación. Programación Procedural o Estructurada: el código se encuentra organizado en bloques indivisibles por lo que se hace más sencilla la lectura del programa. Se produce un principio de encapsulamiento: dejan de utilizarse lasvariables globales , se elimina el goto. Se pueden controlar las variables locales a partir del alcance y la visibilidad de las mismas. Es decir, se sabe cuanto tiempo dura la variable y desde donde la puedo acceder. Los lenguajes que más respetan este paradigma son: Pascal y C, aunque hay sentencias, como el brake, return y loop que rompen con este. Declarativos: El programador especifíca elproblema y la máquina lo resuelve. Enuncia el resultado y no importa como se llegue a él.

Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.AR Fac. Cs. Exactas (UNICEN) Hoja 2

Programación Funcional: En un lenguaje funcional todo sistema puede ser descrito como una serie de listas o expresiones funcionales utilizadas para combinar valores básicos y obtener los resultados deseados. El lenguaje másconocido es el LISP. Ejemplo de programación en LISP: (Declarar _ función Promedio ( A B ) ( / ( + A B ) 2 ) Programación lógica: Se basa en hechos y reglas. Un lenguaje lógico conocido es PROLOG. Realiza un calculo predictivo para obtener los resultados. Ejemplo de programación en PROLOG: Padre(Pedro, Juan) Padre(Juan, Pablo) Abuelo(x, y) si Padre (x, z) Padre (z, y) El programa consiste en decirsi existe una relación “abuelo” entre los elementos de un conjunto dado. Paradigmas de Objetos: Programación orientada a objetos: Surge a partir de los paradigmas imperativos y declarativos. Consiste en un conjunto de datos y métodos que se utilizan para acceder a esos datos. Apto para problemas que incluyen otros problemas (problemas muy extensos y complejos). Las características más importantes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas de la programacion
  • Paradigmas De Programación
  • Paradigmas De Programación
  • Paradigmas De Programacion
  • Paradigmas de programacion
  • Paradigmas de Programación
  • Paradigmas De Programacion
  • Paradigmas De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS