Programacion Orientada A Objetos

Páginas: 12 (2824 palabras) Publicado: 2 de junio de 2012
Bases para la programación por
objetos

Teoría básica

¿Qué es programar?




Programar es concebir, diseñar, y probar
estructuras lógicas para resolver problemas
por medio de un computador.
La programación puede visualizarse como
un proceso cíclico.

Observe el siguiente diagrama…
2

Autor: Edgar Casasola M.

Dise

Ciclo de desarrollo de un programa
Problema(Especificación)

Análisis

Sub-problemas

Soluciona?
Prueba

Representa?

Diseño

Especificación

Ejecutable
Implementación

Compilación

3

Programa
fuente

Autor: Edgar Casasola M.

Dise

¿Por qué es importante la
especificación del problema?





4

El objetivo final en la elaboración de programas es
solucionar un problema de la vida real.
La especificacióndel problema plantea cuál es el
problema que se quiere resolver y cuáles son las
características esperadas de una posible solución.
La mayor parte de los proyectos de desarrollo de
“software” fallan debido a que se producen
programas sin tener aún claro el problema y los
requerimientos que tiene el usuario quien necesita
del mismo.
Autor: Edgar Casasola M.

Dise

¿Qué es el análisisde un problema?





5

Es el proceso de descomposición del
problema para comprenderlo en su totalidad.
Frecuentemente un problema es
descompuesto en sub-problemas de menor
complejidad a los cuales también se les debe
aplicar un proceso de análisis.
El producto final del análisis es un modelo
conceptual del problema.
Autor: Edgar Casasola M.

Dise

¿Para qué diseñar?




6

Al igual que es necesario contar con un “plano”
antes de la construcción de un edificio, el diseño es
necesario antes de iniciar la escritura de un
programa.
El producto que se obtiene luego de esta etapa es
una especificación de las características
estructurales y funcionales del programa que se
quiere construir.
En esta fase se define el “algoritmo” o “secuencia de
pasos”necesarios para resolver un problema.
Autor: Edgar Casasola M.

Dise

¿Qué es un algoritmo?




Un algoritmo es la secuencia de
pasos definidos para la
resolución de un problema.
Por ejemplo:




7

El algoritmo de la derecha sirve
para encontrar el mayor de tres
números A, B y C,
independientemente de los
valores

¡Cuidado! Al hablar no
confunda la palabra“Algoritmo”
con la palabra “Logaritmo” las
cuales no tienen relación
alguna.

1) Compare A y B.
2) Si A es mayor o igual que B
continúe con el paso 3 sino
salte al 8
3) Compare A con C
4) Si A es mayor o igual que C
ejecute el paso 5 sino salte al
6
5) A es el mayor
6) Sino
7) C es el mayor
8) Si B es mayor que A
9) Compare B con C
10) Si B es mayor o igual que C
ejecute el paso 11 sinosalte
al 12
11) B es el mayor
12) Sino
13) C es el mayor

Autor: Edgar Casasola M.

Dise

¿Qué es la implementación?




8

Es el proceso de escritura de las
instrucciones que va a ejecutar el programa,
utilizando un lenguaje de programación.
El producto de esta etapa es conocido como
el “código fuente”, que consiste en
instrucciones fáciles de leer por un humano.

Autor:Edgar Casasola M.

Dise

¿Qué es la compilación?




9

Es un proceso automático mediante el cual
un programa conocido como “compilador”
produce, a partir del código fuente, un
programa ejecutable por el computador.
Al producto de este proceso normalmente se
le llama programa binario o ejecutable.

Autor: Edgar Casasola M.

Dise

¿Qué es la etapa de pruebas?



10

Es el proceso mediante el cual se verifica
que el programa funciona correctamente.
En otras palabras, son las pruebas que debe
pasar el programa para verificar que
resuelve el problema inicial.
Las pruebas deben diseñarse antes de
iniciar con la etapa de programación o
implementación.
Autor: Edgar Casasola M.

Dise

En cuanto a lo anterior vemos que
programar no es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS