InicioInfoTarea de Programacion-JAVA

Tarea de Programacion-JAVA

Info3/16/2011
RESUMEN Básicas de java Características de java • Creado en 1991 por sun micriststens para electrodomésticos • Creado para uso de poca memoria • Distintos CPU • Lenguaje sencillo que genera código reducido • Código neutro de la CPU • Lenguaje de programación para ordenadores desde 1995 Tipos de programas en java • Como aplicación independiente • Applet • Servlet Expresiones numéricas Una expresión es un conjunto de operandos unidos mediante operadores para especificar una operación determinada. Todas las expresiones cuando se evalúan retornan un valor. Ejemplos. b = a + 1 ; total = suma + c ; parcial = cantidad * precio ; resultado = 7 * Math.sqrt (a) – b / 2 ; /*sqrt indica raíz cuadrada */ Conversión entre tipos de datos Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes tipos, primero Convierte, sólo para realizar las operaciones solicitadas, los valores de los operandos al tipo del operando cuya Precisión sea más alta. Si existe algún problema, Java exige que la conversión se realice explícitamente. La Figura siguiente resume los tipos de menos a más precisos; las flechas indican las conversiones implícitas Permitidas: Ejemplo de conversión implícita: byte bDato=1; short sDato=0; int iDato=0; sDato=bDato; //sDato toma el valor 1 iDato=sDato; //iDato toma el valor 1 Ejemplo de conversión explícita (cast): byte bDato=0; short sDato=0; int iDato=1; sDato=(short)iDato; //sDato toma el valor 1 bDato=(byte)sDato; //bDato toma el valor 1 Operadores Son símbolos que indican cómo son manipulados los datos. Se clasifican de las siguiente manera: Aritméticos Operador Operación + Suma - Resta * Multiplicación / División % Módulo o resto de división entera Relacionales Operador Operación < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que != Distinto que = = Igual que Lógicos Operador Operación && AND || OR ! NOT ^ XOR De Asignación Operador Operación + + Incremento - - Decremento = Asignación simple *= Multiplicación más asignación /= División más asignación %= Módulo más asignación += Suma más asignación -= Resta más asignación Operador especial ? El operador condicional (?, llamado también operador ternario, se utiliza en expresiones condicionales, que tienen la forma siguiente: operando1 ? operando2 : operando3 •Si el resultado de la evaluación de operando1 es true, el resultado de la expresión condicional es operando2. •Si el resultado de la evaluación de operando1 es false, el resultado de la expresión condicional es operando3 Ejemplo de operador ?: double a=10.2 , b=20.5, mayor =0; //Se declaran variables mayor = (a > b) ? a:b; /*Si a es mayor asigna su valor a "mayor", de lo contrario asigna b*/ Clases y Objetos • Como lo hemos mencionado anteriormente Java es un programa orientado a objetos, lo cual quiere decir que se compone solamente de objetos. • Un objeto es la concreción de una clase. • Una clase equivale a la generalización de un tipo específico de objetos. • La clase define los atributos del objeto así como los métodos para manipularlos. • Toda aplicación Java está formada por, al menos, una clase que define un método nombrado main, como se muestra a continuación: Entrada y Salida de Datos Utilidad •Normalmente un programa necesita enviar y recibir datos, del usuario, de un fichero archivado en el disco, etc. •La comunicación entre el origen y el destino de los datos, se realiza en java por medio de un “flujo” o Stream •Un flujo es un objeto que hace de intermediario entre el programa y el origen o el destino de la información. Características del flujo •El programa lee o escribe en el flujo sin importar de donde viene o hacia dónde va la información. •Tampoco importa el tipo de datos que se escriben en el flujo. •Lo anterior se traduce en mayor facilidad a la hora de escribir programas. •Para obtener o escribir información, es necesario que el programa abra el flujo. Algoritmos para el uso de flujos Leer Escribir Abrir un flujo desde un origen. Abrir un flujo hacia un destino Mientras haya información, leerla Mientras haya información, escribir. Cerrar el flujo Cerrar el flujo Java.io • Debido a que todas las clases relacionadas con flujos pertenecen al paquete java.io de la biblioteca estándar de Java, un programa que utilice flujos de E/S tendrá que importar este paquete Import java.io.*; Excepciones • Cuando durante la ejecución de un programa ocurre un error que impide su continuación, Java lanza una excepción, que cuando no se captura da lugar a un mensaje acerca de lo ocurrido y detiene su ejecución (las excepciones se lanzan, no ocurren). • Las excepciones en Java son objetos de subclases Throwable. • Por ejemplo, el paquete java.io define una clase de excepción general denomianda IOException para excepciones de entrada y salida Capturar las excepciones • Se debe poner a prueba el código que puede lanzar excepcones dentro de un bloque try; • Manejar la excepción cuando se lance, en un bloque catch. Flujos Estándar de Entrada / Salida • La biblioteca de Java proporciona 3 flujos estándar, de la clase System del paquete java.lang. o System.in : Para leer datos del teclado o System.out : Mostrar datos en pantalla o System.err : Error del sistema mostrado en pantalla BufferedInputStream • Se deriva indirectamente de InputStream, por lo tanto hereda todos los miembros de esta. • Aporta una característica, y es que actúa como una memoria intermedia para lecturas futuras. BufferedReader • Es una clase derivada de Reader y permite hacer exactamente lo mismo que BufferedInputStream, pero permite trabajar con caracteres. BufferedReader flujoE=new BufferedReader(isr); Definir el flujo isr InputStreamReader isr=new InputStreamReader(System.in); • La clase InputStreamReader establece un puente para pasar flujos de bytes a flujos de caracteres. TEMAS MAS DIFICILES 1. Expreciones Númericas 1.Operador Operación + Suma - Resta * Multiplicación / División % Residuo o Módulo -------------------------------------------------------------------------------- Como notas importantes a recordar siempre; En problemas de division entre enteros, java trunca la parte residual, ej; Desplegar—> 13/5 —> el resultado es 2 Mas adelante se dira como resolver este problema. Para resolver los problemas de potencias y raíces, se usan ciertas instrucciones especiales que proporciona el lenguaje, llamadas funciones matemáticas, en java existe toda una librería de instrucciones o funciones matemáticas. Recordar que todas las funciones reciben uno o más datos o valores y regresan siempre un resultado, una de estas funciones matemáticas es: import java.lang.math ; Cuestionario 1. ¿Cuáles son las características de java? Creado en 1991 por sun microsystems para electrodomésticos Creado para uso de poca memoria Distintos CPU Lenguaje sencillo que genera código reducido Código neutro de la CPU Lenguaje de programación para ordenadores desde 1995 2. ¿Cuáles son los tipos de programas que se pueden realizar en java? Como aplicación independiente Applet Servlet 3. ¿Cuáles son los operadores aritméticos? + Suma - Resta * Multiplicación / División % Módulo o resto de división entera 4. ¿Cuáles son los operadores Racionales? < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que != Distinto que = = Igual que 5. ¿Cuáles son los operadores lógicos? && AND || OR ! NOT ^ XOR 6. ¿Cuáles son los operadores de asignación? + + Incremento - - Decremento = Asignación simple *= Multiplicación más asignación /= División más asignación %= Módulo más asignación += Suma más asignación -= Resta más asignación 7. ¿Cuál es la conversión entre tipos de datos? Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes. 8. ¿Qué son las clases y objetos? Como lo hemos mencionado anteriormente Java es un programa orientado a objetos, lo cual quiere decir que se compone solamente de objetos. Un objeto es la concreción de una clase. Una clase equivale a la generalización de un tipo específico de objetos. La clase define los atributos del objeto así como los métodos para manipularlos. 9. ¿Qué es la maquina virtual java? La java virtual machine es una maquina hipotética que emula pro software una maquina real, contiene Conjunto de instrucciones maquina Registros Pila Memoria El compilador genera bytecode (instrucción de código maquina JVM) El intérprete ejecuta y traduce los bytecodes para cada máquina específica 10. ¿Qué es el compilador e interperete de java? El compilador analiza la sintaxis del código fuente 11. ¿Qué es JDK? Conjunto de programas y librerías para desarrollar, y ejecutar un programa en java 12. ¿Qué es la conversión entre tipos de datos? Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes tipos, primero convierte, sólo para realizar las operaciones solicitadas, los valores de los operandos al tipo del operando cuya precisión sea más alta. Si existe algún problema, Java exige que la conversión se realice explícitamente 13. ¿Qué es un operador de datos especiales? El operador condicional (?, llamado también operador ternario, se utiliza en expresiones condicionales, que tienen la forma siguiente: operando1 ? operando2 : operando3 •Si el resultado de la evaluación de operando1 es true, el resultado de la expresión condicional es operando2. •Si el resultado de la evaluación de operando1 es false, el resultado de la expresión condicional es operando3 14. ¿Qué es utilidad? Normalmente un programa necesita enviar y recibir datos, del usuario, de un fichero archivado en el disco, etc. •La comunicación entre el origen y el destino de los datos, se realiza en java por medio de un “flujo” o Stream •Un flujo es un objeto que hace de intermediario entre el programa y el origen o el destino de la información. 15. ¿Qué son las características de flujo? •El programa lee o escribe en el flujo sin importar de donde viene o hacia dónde va la información. •Tampoco importa el tipo de datos que se escriben en el flujo. •Lo anterior se traduce en mayor facilidad a la hora de escribir programas. •Para obtener o escribir información, es necesario que el programa abra el flujo. 16. ¿Qué es java.io? Debido a que todas las clases relacionadas con flujos pertenecen al paquete java.io de la biblioteca estándar de Java, un programa que utilice flujos de E/S tendrá que importar este paquete 17. ¿Cuál es la formula o la estructura del java.io? Import java.io.*; 18. ¿Qué son las excepciones de java? •Cuando durante la ejecución de un programa ocurre un error que impide su continuación, Java lanza una excepción, que cuando no se captura da lugar a un mensaje acerca de lo ocurrido y detiene su ejecución (las excepciones se lanzan, no ocurren). •Las excepciones en Java son objetos de subclases Throwable. •Por ejemplo, el paquete java.io define una clase de excepción general denomianda IOException para excepciones de entrada y salida 19. ¿Qué son los flujos de estándar de entrada y de salida? •La biblioteca de Java proporciona 3 flujos estándar, de la clase System del paquete java.lang. System.in : Para leer datos del teclado System.out : Mostrar datos en pantalla System.err : Error del sistema mostrado en pantalla 20. ¿Qué es el flujo isr? InputStreamReader isr=new InputStreamReader(System.in); •La clase InputStreamReader establece un puente para pasar flujos de bytes a flujos de caracteres.
Datos archivados del Taringa! original
0puntos
55visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

j
juanchino45🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.