Download Pseudocódigo, algoritmo, programación

Document related concepts
no text concepts found
Transcript
Pseudocódigo, algoritmo,
programación, implementación y
pruebas
M. en C. Erika Vilches
Algoritmo
Cualquier problema computacional puede
ser resuelto mediante la ejecución de una
serie de acciones en un orden específico.
Algoritmo → Procedimiento para
resolver un problema en términos de
Las acciones a ejecutar y...
El orden en que se ejecutan dichas
acciones.
En un algoritmo, el orden en el que se
ejecutan las acciones ES MUY
IMPORTANTE!
Veamos el siguiente algoritmo ejemplo...
Levantarse e ir a la escuela...
(Orden correcto)
1. Salir de la cama
2. Quitarse la pijama
3. Bañarse
4. Vestirse
5. Desayunar
6. Manejar a la escuela
Listo para un día de estudio!!!
Levantarse e ir a la escuela...
(Orden incorrecto)
1. Salir de la cama
2. Quitarse la pijama
3. Vestirse
4. Bañarse
5. Desayunar
6. Manejar a la escuela
Llegarías empapado a la escuela!!!
Pseudocódigo
Pseudocódigo → Lenguaje informal que ayuda
a los programadores a desarrollar algoritmos
sin tener que preocuparse de los detalles
estrictos de la sintaxis del lenguaje de
programación.
Muy útil para desarrollar algoritmos que se
convertirán después en programas.
Puede incluir acciones como entradas, salidas o
cálculos.
NO ES un lenguaje de programación.
Ejemplo de pseudocódigo
Si la calificación del estudiante es igual o
mayor a 70
Imprimir “Aprobado”
De otra forma
Imprimir “Reprobado”
Lenguaje de
Programación
Es un lenguaje con reglas gramaticales
estrictas, símbolos y palabras especiales
que se utiliza para construir un programa
de computadora.
Ejemplo: Java
Programación
Programación → Es el proceso de planear
una secuencia de pasos (llamados
instrucciones) para que una computadora
los siga.
Ciclo de Vida de la
Programación
1. Resolver el problema
2. Implementación y Pruebas
3. Mantenimiento
1. Resolver el Problema
ANALIZAR el problema y ESPECIFICAR que
debe hacer la solución
Desarrollar una SOLUCION GENERAL
(Algoritmo) para resolver el problema
VERIFICAR que tu solución realmente
resuelva el problema
2. Implementación
Codificación o Implementación →
Proceso de traducir el algoritmo a un
lenguaje de programación (Java)
2. Pruebas
Probar el programa → Correr (Ejecutar)
el programa en la computadora para ver si
produce los resultados correctos.
Si NO produce resultados correctos →
Encontrar que está mal con el programa o
algoritmo y arreglarlo → Debuggeo
3. Mantenimiento
Utilizar y modificar el programa para
cumplir requerimientos cambiantes o
corregir errores que aparecieron al
utilizarlo.
El mantenimiento comienza cuando el
programa se pone en uso.
Ciclo de Vida de la
Programación
1.
Resolver el problema
1.1. Analisis y Especificacion
1.2. Solución General (Algoritmo)
1.3. Verificar
2.
Implementación y Pruebas
2.1. Solución concreta (Programa)
2.2. Pruebas
3.
Mantenimiento
3.1. Uso
3.2. Mantener
Es tan obvio pero...
... cuando algo no salga, la frustración esté
presente y estén al borde de perder la razón,
recuerden que la computadora SIEMPRE
tiene la razón.
Java
Historia
En 1991, Sun Microsystems financió un
proyecto corporativo interno que llamó
Green.
El proyecto Green resultó en un lenguaje
basado en C++, cuyo creador James Gosling
llamó Oak (inspirado en un roble que se
encontraba afuera de su ventana en Sun).
Mas tarde, descubrió que ya había un
lenguaje de computadora con ese nombre.
Cuando un grupo de gente de Sun visitó una
cafetería local, el nombre de Java se
sugirió... y se quedó!
El proyecto Green tuvo algunas
dificultades. En los 90’s el mercado de
dispositivos electrónicos inteligentes no se
estaba desarrollando como Sun había
anticipado.
El proyecto estuvo en riesgo de ser
cancelado.
Por fortuna, la popularidad de la World
Wide Web explotó en 1993, y la gente de
Sun visualizó el potencial inmediato de
utilizar Java para añadir contenido
dinámico, como interactividad y
animaciones, a las páginas web.
Esto trajo nueva vida al proyecto.
Sun anuncio formalmente Java en una
conferencia de la industria en mayo de
1995.
Java atrajo interés de la industria debido
al interés fenomenal en la WWW.
Hoy en día, Java es utilizado para
desarrollar aplicaciones empresariales a
gran escala, para mejorar la funcionalidad
de los servidores web, proveer aplicaciones
para los dispositivos de los consumidores
(Celulares, pdas, etc.) y para muchos otros
propósitos.
Fases de un Programa en
Java
Los programas de Java normalmente
atraviesan 5 fases:
Edición
Compilación
Cargado
Verificación
Ejecución
Descarga del JDK
Para bajar el JDK (Java Development Kit)
más actualizado y su documentación:
http://java.sun.com/javase/downloads/index.jsp
Descarga de NetBeans
Para descargar el IDE (Integrated
Development Environment) NetBeans:
http://download.netbeans.org/netbeans/6.1/final/