Download investigacion 4 estructuras y Java
Document related concepts
no text concepts found
Transcript
Estructura secuencial Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a modo de secuencia lineal, es decir que una instrucción no se ejecuta hasta que finaliza la instrucción anterior, ni se bifurca el flujo del programa. Estructura selectiva La estructura selectiva permite que la ejecución del programa se bifurque a una instrucción (o conjunto) o otra/s, según un criterio o condición lógica establecida, sólo uno de los caminos en la bifurcación será el tomado por ejecutarse. Estructura iterativa Un bucle iterativo o iteración de una secuencia de instrucciones, hace que se repita su ejecución mientras se cumpla una condición, el número de iteraciones normalmente está determinado por el cambio en la condición dentro de un mismo bucle, aunque puede ser forzado o explícito por otra condición. Características del lenguaje Java Lenguaje simple: Java posee una curva de aprendizaje muy rápida. Resulta relativamente sencillo escribir applets interesantes desde el principio. Todos aquellos familiarizados con C++ encontrarán que Java es más sencillo, ya que se han eliminado ciertas características, como los punteros. Orientado a objetos: Java fue diseñado como un lenguaje orientado a objetos desde el principio. Los objetos agrupan en estructuras encapsuladas tanto sus datos como los métodos (o funciones) que manipulan esos datos. Distribuido: Java proporciona una selección de clases para su uso en aplicaciones de red, que permiten abrir sockets y establecer y aceptar conexiones con servidores o clientes remotos, facilitando así la creación de aplicaciones distribuidas. Interpretado y compilado a la vez: Java es compilado, a la medida que su código fuente se transforma en una especie de código máquina, los bytecodes semejantes a las instrucciones de ensamblador. Robusto: Java fue diseñado para crear software altamente fiable. Para ello proporciona numerosas comprobaciones de compilación y en tiempo de ejecución. Seguro (¿): Dada la naturaleza distribuida de Java donde los applets se bajan desde cualquier punto de la red, la seguridad se impuso como necesidad de vital importancia. Indiferente a la arquitectura: Java esta diseñado para soportar las aplicaciones que serán ejecutadas en las más variados entornos de red, desde Unix a Windows Nt, pasando por Mac y estaciones de trabajo, sobre arquitecturas distintas y son sistemas operativos diversos. Portable: Java especifica los tamaños de sus tipos de datos básicos y el comportamiento de sus operadores aritméticos, de manera que los programas son iguales en todas las plataformas. A estas dos características se conocen como Máquina Virtual Java (JVM). Estructura básica de un programa Java Un programa java esta formada por una o varias clases. Cada clase puede tener sus atributos y métodos. Al menos una de las clases tendrán un método llamado main. o Dicho método es el que se comienza a ejecutar. Los métodos tienen una serie de sentencias que se ejecutan en secuencia. Alguna de esas sentencias pueden ser pasos de mansaje a otros objetos (llamados a sus métodos). Ejemplo /**Programa Java que dado el radio y altura * de un cilindro calcula su volumen */ Public class VolumenCilindro{ Public static void main(string[] args){ /* El valor del número pi*/ Final doublé PI = 3.1415926536; Double radio; Double altura; Radio=32.4; // en centímetros Altura= 120.2; // en centímetros System.out.println(“datos del cilindro:”); System.out.println(“Radio:”+ radio); System.out.println(“Altura:” + altura); System.out.println(“El volumen del cilindro es:”); System.out.println(PI*radio*radio*altura); } }