Buscar este blog

martes, 22 de marzo de 2011

Cuestionario Y Respuestas, sobre la Programacion

Cuestionario
1.   ¿Menciones 3 características de Java?
Creado para el uso de poca memoria, Lenguaje sencillo que genera código reducido y Lenguaje de programación para ordenadores desde 1995.
2.   ¿Cuáles son los tipos de Programas en Java?
 
     Como aplicación independiente: Aplicaciones estándar de escritorio,
     Applet: Programas que se ejecutan dentro del navegador al cargar la página web
     Servlet: Ejecutado en servidor de Internet, sin interfaz gráfica.

3.   ¿Qué es la Maquina Virtual Java?

La Java Virtual Machine es una máquina hipotética que emula por software a una máquina real. Contiene: Conjunto de instrucciones máquina, Registros, Pila, Memoria.

4.   ¿Mencione algunas características del Lenguaje en Java?

Sensible a mayúsculas/minúsculas, Soporta comentarios, Lenguaje de formato libre, Permite identificadores, Incluye palabras reservadas.

5.   ¿Qué son los caracteres en Java?

Los caracteres en Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

6.   ¿Qué es una secuencia de escape?

Son utilizadas para acciones como nueva línea, tabular y para hacer referencia a caracteres no imprimibles.

7.   ¿Mencione algunas Secuencias de escape?

Secuencia \n: Ir al principio de la siguiente línea
Secuencia \b: Retroceso (Backspace)

8.   ¿Cómo se declara una variable en Java?

Consiste en enunciar el nombre de la misma y asociarle un tipo.

9.   ¿Qué es una expresión numérica en JAVA?

Es un conjunto de operandos unidos mediante operadores para especificar una operación determinada.

10.       ¿Cómo es el Orden de Conversión entre Tipo de Datos?

byte-short-char-int-long-float-double

11.      ¿Cómo se clasifican los operadores en Java?

Aritméticos, Relacionales, Lógicos, de Asignación y Operador Especial.  

12.     ¿Mencione algún operador Relacional?

“<” Menor que, “>” Mayor que

13.    ¿Qué es una clase en Java?

Equivale a la generalización de un tipo específico de objetos, define los atributos del objeto así como los métodos para manipularlos.

14.     ¿Qué es un objeto en Java?

Es la concreción de una clase.

15.     ¿En JAVA, que es una clase que contiene un método Main?

Es una plantilla para crear un objeto aplicación que tiene como misión iniciar y finalizar la ejecución de la aplicación.

16.     ¿Qué es el Método Main?

El método main es el punto de entrada y de salida de nuestra aplicación.

17.    ¿Cuál es la Utilidad de Entrada y Salida de Datos en Java?

La comunicación entre el origen y el destino de los datos, se realiza en java por medio de un “flujo” o Stream

18.     ¿Qué es un Flujo?

Es un objeto que hace de intermediario entre el programa y el origen o el destino de la información.

19.   ¿Cuáles son las características de un 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.

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

Busqueda de Internert de toda la Informacion

En esta parte del blog pondremos los links que visitamos para la investigacion y realizacion de este proyecto.
   
Conversion de Tipos en Java

Programacion Orientada a Objetos

Introduccion a la Programacion

JAVA

ENTRADA Y SALIDA DE DATOS EN JAVA



TEMAS QUE HASTA EL MOMENTO ME HAN SIDO DIFICILES

1. Programación Orientada a Objetos. 

2.Entrada de datos.

3.Expresiones Numéricas/ Operadores de Asiganación.        

Entrada y Salida de Datos I (semana 5)

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.*;

Clases del paquete 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.
  •  System.in : Para leer datos del teclado
  •  System.out : Mostrar datos en pantalla
  •  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.

Ejemplo


Estructura de un Programa en Java (semana 4)

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:

public class CMiAplicación{
 public static void main (String[ ] args){
 //código que se desea ejecutar
 } // fin del método main
 }fin de la clase.

APLICACION




EXPLICACION

 En el ejemplo anterior podemos observar que una aplicación Java consta de:
 Sentencias import. 
 Una clase aplicación pública (la que incluye el método main).
 Otras clases no públicas.
Sabemos también que una clase encapsula los atributos de los objetos que describe y los métodos para
manipularlos. Pues bien, cada método consta de:
 Definiciones y / o declaraciones.
 Sentencias a ejecutar.
En un archivo se pueden incluir tantas definiciones de clase como desee pero sólo una de ellas puede ser
declarada public.
 Cada clase pública debe ser guardada en un archivo con su mismo nombre y extensión .java

Elementos del Lenguaje II (Semana 3)

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.



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
 
           

Relacionales

Lógicos

De 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

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*/