Programación Java

Páginas: 14 (3285 palabras) Publicado: 19 de noviembre de 2014
IF-2000 Programación I
Capítulo 6, parte I


¿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.

Ciclo de desarrollo de un programa




Especificación del problema

El objetivo final en la elaboración de programas es solucionar unproblema de la vida real.
La especificación del 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.

Análisis de unproblema

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.

Diseño

Al igual que es necesario contar con un “plano” antes de la construcción de unedificio, 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


Algoritmo

Un algoritmo es la secuencia de pasosdefinidos para la resolución de un problema.
Por ejemplo:
El algoritmo de la derecha sirve para encontrar el mayor de tres números A, B y C, independientemente de los valores
Implementación
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 eninstrucciones fáciles de leer por un humano.

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 sino salte al 12
11) B esel mayor
12) Sino
13) C es el mayor





Implementación

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.



Compilación

Es un proceso automático mediante el cual un programaconocido 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.



Prueba

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.




Entonces …Programar no es solamente codificar

Muchos creen que programar es solamente codificar, y no se dan cuenta que programar es un proceso cíclico compuesto de varias etapas, que gira alrededor del problema que se quiere resolver.


Programación por objetos (POO)

La P.O.O. pretendemodelar la realidad como una serie de objetos que se mezclan e interactúan entre sí.
Todo el proceso de desarrollo de programas gira entonces alrededor de la noción de una realidad compuesta de objetos.


Objetivo de la POO

Su objetivo fundamental es crear fragmentos de código fuente reutilizable ya que los mismos representarán objetos específicos.
La programación por objetos permite crear...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java
  • Programacion en java
  • programacion java
  • programacion en java
  • Programacion java
  • programacion java
  • Programacion java
  • Programacion en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS