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);
}
}