Paradigmas de programacion

Solo disponible en BuenasTareas
  • Páginas : 6 (1461 palabras )
  • Descarga(s) : 11
  • Publicado : 31 de julio de 2010
Leer documento completo
Vista previa del texto
UNIVERSIDAD DE SAN CARLOS FACULTAD DE INGENIERIA LENGUAJES FORMALES

PARADIGMAS DE PROGRAMACION

NOMBRE: David Echeverría Rodríguez CARNET: 200611444

INTRODUCCION
Este trabajo detalla seis paradigmas de programación más relevantes junto con sus características, imperativo, declarativo, funcional, orientado a objetos, lógico, estructurado además se incluye lo que es una breve definiciónde lo que es un lenguaje multiparadigma. Al principio se dan unos conceptos básicos que hay que conocer antes de empezar a hablar de los diferentes tipos de paradigmas de programación que existen. Estudiar los diferentes tipos de paradigmas de programación es importante para entender los lenguajes formales en donde existe una gramática que implementa un conjunto de cadenas posibles en un lenguaje.Para que esta gramática pueda existir se necesita de 3 puntos importantes: 1. Un alfabeto que contiene los símbolos validos para el lenguaje. 2. Conjunto de reglas para que exista un orden entre los símbolos (gramática) 3. Un análisis semántico para darle interpretación a los símbolos

INDICE
Introducción……… ……………………………………………………………..1 Contenido Lenguaje de Programación.………………………………………...2Paradigma….……………………..……………………….………………2 Paradigma de Programación………………………………………2 Grafica de Paradigmas de Programación……………………..3 Paradigma Imperativo………………………………………………..4 Paradigma Funcional………………………………………………….5 Paradigma Lógico………………………………………………………6 Paradigma Orientado a Objetos…………………………………..7 Paradigma Declarativo……………………………………………….8 Paradigma Estructurado………………………………………….....8MultiParadigma………………………………………………………….8 Conclusiones…………………………………………………………………..9 Comentario Personal………………………………………………………10 Bibliografía…………………………………………………………………….11

LENGUAJE DE PROGRAMACION
Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permitenexpresar instrucciones que luego serán interpretadas.

PARADIGMA
Modelo fundamental desde el cual se piensa o se realizan hechos y teorías predominantes. En nuestros días se hace necesario retomar nuevos paradigmas. Con esto se quiere decir que paradigma es una forma de pensar. Podría asociarse paradigma a filosofía.

PARADIGMA DE PROGRAMACION
Un paradigma de programación es una forma depensar para la construcción de un software. Hay diferentes tipos de paradigmas, esto no quiere decir que uno es mejor que otro , algunos tienen ventajas y otros desventajas y depende del problema que se quiera resolver. Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa. Diferentes paradigmas resultan en diferentes estilos deprogramación y en diferentes formas de pensar la solución de problemas.

CLASIFICACION DE PARADIGMAS DE PROGRAMACION
Paradigma Imperativo Paradigma Declarativo Paradigma Estructurado Paradigma Orientado a Objetos Paradigma Funcional Paradigma Lógico

GRAFICA DE PARADIGMAS DE PROGRAMACION

A continuación se describirán los diferentes tipos de paradigmas

Paradigma Imperativo
Describe laprogramación como una secuencia instrucciones o comandos que cambian el estado de un programa. El código máquina en general está basado en el paradigma imperativo. Su contrario es el paradigma declarativo. En este paradigma se incluye el paradigma procedimental (procedural) entre otros. Los elementos básicos de este paradigma son:

Variables
Son objetos cuyo valor depende de una localidad dememoria y que puede cambiar a lo largo de la ejecución del programa.

Tipos de Datos
Son abstracciones que representan un conjunto de valores junto con las operaciones y relaciones que son aplicables a ellos. Algunos de ellos son conocidos como lo son “Integer” que sirve declarar variables tipo entero, “char” variables tipo carácter, “float” variables con decimales etc.

Expresiones...
tracking img