introduccion a la computacion

Páginas: 18 (4353 palabras) Publicado: 3 de noviembre de 2013
Introducción a la Computación

Tema 3: Introducción a la Programación Orientada a Objeto

La evolución de la programación puede sintetizarse en tres modelos o paradigmas:
1. La programación mediante procedimientos (Assembler).
2. La programación estructurada (Pascal).
3. La programación orientada a objetos (C++).

Un paradigma es una forma establecida de pensar acerca de cómo hacer algo.Es un conjunto de teorías, estándares y métodos que juntos representan un medio de organización del conocimiento: es decir, un medio de visualizar el mundo.

Programación y abstracción

La abstracción es la capacidad mental superior que tiene todo ser humano para poder deducir la esencia de un concepto o situación determinada. Es el proceso de extraer las propiedades relevantes de un objetoal tiempo que se ignoran los detalles no esenciales. Las propiedades extraídas definen una vista del objeto. En esencia, la abstracción supone la capacidad de encapsular y aislar la información del diseño, de la ejecución.
Definir una abstracción significa describir una entidad del mundo real, no importa lo compleja que pueda ser y a continuación, utilizar esta descripción en un programa.
Laabstracción es esencial para el funcionamiento de la mente humana normal y es una herramienta muy potente para tratar la complejidad. El método más idóneo para controlar la complejidad es aumentar los niveles de abstracción.
Las personas normalmente comprenden el mundo construyendo modelos mentales de partes del mismo; tratan de comprender cosas con las que pueden interactuar. Un modelo mental es unavista simplificada de cómo funciona, de modo que se pueda interactuar con ella.
Los modelos mentales deben ser más sencillos que el sistema al cual imitan, o en caso contrario serán inútiles. Por ejemplo, consideremos un mapa como un modelo de su territorio. A fin de ser útil, el mapa debe ser más sencillo que el territorio que modela. Un mapa nos ayuda, ya que abstrae sólo aquellascaracterísticas del territorio que deseamos modelar. Un mapa de carreteras modela cómo conducir mejor de una posición a otra. Un mapa topográfico modela el contorno de un territorio, quizá para planear un sistema de largos paseos o caminatas.

La programación es el método por el que se describirá a una computadora (mediante un lenguaje de programación) un fenómeno, una acción, un comportamiento o una idea.En general, un programa no es más que una descripción abstracta de un procedimiento o fenómeno que existe o sucede en el mundo real. Frecuentemente, un programa imita un comportamiento o acción humana; otras veces simula (es decir, reproduce) un fenómeno físico.

La relación entre abstracción y lenguaje de programación es doble: por un lado se utiliza el lenguaje de programación para escribir unprograma que es una abstracción del mundo real; por otro lado se utiliza el lenguaje de programación para describir de un modo abstracto el comportamiento físico de la computadora que se está utilizando (por ejemplo, utilizando números decimales en lugar de números binarios, variables en lugar de celdas de memoria direccionadas explícitamente, etc.).

Programación Orientada a procedimientosEl mundo en que vivimos se halla plagado de objetos: aviones, trenes, automóviles, teléfonos, libros, computadoras, etcétera. Sin embargo, en este modelo las técnicas de programación utilizadas no reflejaban esto. Lo procedural [procedimientos] fue el paradigma principal de la programación, el cual define un programa como un algoritmo escrito en algún lenguaje de programación. Las razones de esteénfasis son principalmente históricas.

Desventajas de la programación orientada a procedimiento:

• El fracaso de los lenguajes tradicionales basado en procedimientos por no proporcionar medios adecuados para limitar el costo del software, lo cual incluye todos los costos asociados al desarrollo inicial del programa y su mantenimiento subsiguiente.
• Que los costos del hardware se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion a la Computacion
  • Introducción a la Computación.
  • Introduccion a Computacion
  • Introducción a la computación
  • introduccion a la computacion
  • Introduccion a la computacion
  • Introducción A La Computación
  • Introduccion a la computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS