Introducción a los paradigmas computacionales

Páginas: 62 (15462 palabras) Publicado: 14 de febrero de 2011
UNIVERSIDAD AUTÓNOMA DE QUERÉTARO

FACULTAD DE INFORMÁTICA

PARADIGMAS DE PROGRAMACIÓN

Alejandro Alvarado Arteaga

17 de diciembre de 2010

Índice
Introducción a los paradigmas computacionales 2
Programación estructurada 4
Programación orientada a objetos (OOP) 6
Introducción a C# 6
La clase 7
El método Main 7
La sentencia using y elespacio de nombres System 8
Uso de Visual Studio para crear un programa C# 9
Operaciones básicas de entrada/salida 11
Compilación, ejecución y depuración 15
Métodos y parámetros 18
Uso de métodos 19
Uso de la instrucción return 23
Uso de variables locales 25
Devolución de valores 27
Uso de parámetros 28
Uso de listas deparámetros de longitud variable 34
Uso de métodos recursivos 36
Uso de métodos recursivos 36
Clases y objetos 37
Uso de la encapsulación 42
Uso de datos estáticos 46
Uso de métodos estáticos 47
El lenguaje C# y la orientación a objetos 48
Definición de clases simples 51
Instancias de nuevos objetos 53
Uso de la palabrareservada this 56
Definición de sistemas orientados a objetos 57
Herencia 57
Jerarquías de clases 58
Polimorfismo 60
Clases base abstractas 61
Interfaces 62
Paradigma de Programación Funcional 63
Ventajas de la Programación Funcional 64
Principales características de los lenguajes funcionales modernos65
Haskell 66
Paradigma de Programación Lógica 69
Bibliografía 72
INTRODUCCIÓN A LOS PARADIGMAS COMPUTACIONALES
Existe una infinidad de definiciones de lo que es un paradigma. Un paradigma es un determinado marco desde el cual miramos el mundo, lo comprendemos, lo interpretamos e intervenimos sobre él. Abarca desde el conjunto de conocimientos científicos queimperan en una época determinada hasta las formas de pensar.

En nuestro contexto, el paradigma debe ser concebido como una forma aceptada de resolver un problema en la ciencia, que más tarde es utilizada como modelo para la investigación y la formación de una teoría.

También, el paradigma debe ser concebido como un conjunto de métodos, reglas y generalizaciones utilizadas conjuntamente poraquellos entrenados para realizar el trabajo científico de investigación.

En contexto:

Los paradigmas de programación nos indican las diversas formas que, a lo largo de la evolución de los lenguajes, han sido aceptadas como estilos para programar y para resolver los problemas por medio de una computadora.

Se muestran a continuación los paradigmas de uso más extendido en programación.1.- Paradigma Estructurado: la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí. Además la programación se controla con secuencia, selección e iteración. Permite reutilizar código programado y otorga una mejor compresión de la programación. Es contrario al paradigma inestructurado, de poco uso, que no tiene ninguna estructura, es simplemente un“bloque”, como por ejemplo, los archivos batch (.bat).

2.- Paradigma Orientado a Objetos: está basado en la idea de encapsular estado y operaciones en objetos. En general, la programación se resuelve comunicando dichos objetos a través de mensajes (programación orientada a mensajes). Se puede incluir -aunque no formalmente- dentro de este paradigma, el paradigma basado en objetos, que además poseeherencia y subtipos entre objetos. Ej.: Simula, Smalltalk, C++, Java, Visual Basic .NET, etc.
Su principal ventaja es la reutilización de códigos y su facilidad para pensar soluciones a determinados problemas.

3.- Paradigma Funcional: este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos. En otras palabras, hace hincapié en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción a la teoría de las ciencias computacionales
  • introduccion a los sistemas computacionales
  • Introduccion a modulo computacional
  • Introducción al paradigma orientado a objetos
  • Introduccion al paradigma funcional
  • Introducción de Paradigmas Historiográficos
  • Introduccion al paradigma funcional
  • Introduccion A Los Paradigmas De Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS