cuestionario java
TRANSCRIPT
MARÍA
ISABEL
BUITRAGO
CAICED
O
JAVA
Lenguaj
e
de
POO,
desar
rolla
do por
Sun
Mic
rosy
stem
s
a
princi
pios
de lo
s añ
os
90.
Java surge debido a que se necesitaba un lenguaje de programación que eliminara la forma de programar como se hacía en Fortran y Basic, es decir, un nuevo estilo de programación llamada POO.Inicialmente Java se llamó Oak (roble en inglés), aunque tuvo que cambiar de denominación, debido a que dicho nombre ya estaba registrado por otra empresa.
ORIGEN
RELACIÓ
N DE
JAVA C
ON C Y
C++
Hereda la sintaxis de c y el modelo de objetos está basado a partir de c y c++. la relación de java con c y c++ es importante ya que muchos programadores están familiarizados con la sintaxis de c, c++, o ambos. este hecho le facilita a un programador de c o c+ aprender java y, de igual manera, a un programador de java aprender c o c++.
RELACIÓN JAVA/C, C++
Es un fichero binario que contiene un programa ejecutable similar a un módulo objeto, producido por el compilador cuyo contenido es el código objeto o código máquina.
CÓDIGO DE BYTES
Haga clic en el icono para agregar una imagenCARACTERIS
TI
CAS
IMPORTA
NTES
• Seguridad• Portabilidad• Applets• POO• Otras
Seguridad: Tiene cierta inmunidad en el aspecto de que un programa no puede realizar llamadas a funciones globales, por lo que el control de los programas ejecutables no es comparable a otros lenguajes. Portabilidad: Significa que los componentes de Java están disponibles en una gran variedad de plataformas. Los programas se compilan en un formato binario portable, conocido como archivos de clases. Para ejecutarlo se necesita una JVM.
Applets (Mini aplicación): Pequeño programa en Java transferido dinámicamente a través de internet. Presenta un comportamiento inteligente, pudiendo reaccionar a la entrada de un usuario y cambiar de forma dinámica.
POO: 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.
OTRAS
CARACTERÍS
TIC
ASHaga clic en el icono para agregar una imagen
•Robusto•Simple •Orientado a la red• Interactivo •Potente
PROGRAMACIÓN ORIENTADA A
OBJETOSLa POO trata de amoldarse al modo de pensar del hombre y no al de la máquina. Un objeto es la representación de un concepto para un programa.
Clases: Define la forma y comportamiento de un objeto.
Propiedad o Atributo: Se define como sus características predeterminadas del objeto.
Métodos: Son las funciones mediante las que las clases representan el comportamiento de los objetos.
Instancias (Objeto de una clase): Es una representación concreta y específica de una clase.
CARACTERÍS
TIC
AS DE
LA P
OO
• Encapsulamiento
• Polimorfismo
• Herencia
Encapsulamiento: Permite a los objetos elegir qué información es publicada y qué información es ocultada al resto de los objetos.
Polimorfismo: Quiere decir “un objeto y muchas formas”. El Polimorfismo es una propiedad que permite que un objeto presente diferentes comportamientos.
Herencia: Las clases forman una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen.
TIPOS D
E DAT
OS
SOPORTADOS E
N
JAVA
• Entero• En coma
flotante • Booleano• Carácter
Tipo Tamaño Rango(en bits)
byte 8 -128 a 127short 16 -32,768 a 32,767int 32 +/-2,147,483,647long 64 +/- 9,223,372,036,854 float 32 +/- 3.4E+38F (6-7 d.i.)double 64 +/- 1.8E+308 (15 d.i.) char 16 Conj. Caract. Unicode ISO boolean 1 Verdadero / Falso
OPERADORES
EN JA
VA
• Matemáticos• Lógicos • Relacionales
OPERADORES MATEMATICOS
Operador Uso Descripción
+ op1 + op2 Suma op1 y op2
- op1 - op2 Resta op2 de op1
* op1 * op2 Multiplica op1 por op2
/ op1 / op2 Divide op1 por op2
% op1 % op2 Calcula el resto de dividir op1 entre op2
OPERADORES LÓGICOS
Operador Uso Operación
& op1 & op2 AND
| op1 | op2 OR
^ op1 ^ op2 OR Exclusivo
~ ~op2 Complemento
Operador Uso Devuelve verdadero si...
&& op1 && op2
op1 y op2 son ambos verdaderos, condicionalmente evalúa op2
& op1 & op2 op1 y op2 son ambos verdaderos, siempre evalúa op1 y op2
|| op1 || op2 op1 o op2 son verdaderos, condicionalmente evalúa op2
| op1 | op2 op1 o op2 son verdaderos, siempre evalúa op1 y op2
! ! op op es falso
OPERADORES RELACIONALES
Operador Uso Operación
& op1 & op2 AND
| op1 | op2 OR
^ op1 ^ op2 OR Exclusivo
~ ~op2 Complemento
ESTRUCTURAS DE CONTROL
Estructura En Java es... Selección Simple ifSelección Múltiple switchIteración control previo whileIteración control posterior do whileIteración por sub rangos for
JDK
NETBEA
NS
JDK (Java Development Kit) Equipo de Desarrollo de Java): Es un software que provee herramientas de desarrollo para la creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red.
Para obtener el JDK es necesario elegir la última actualización y bajar el fichero de instalación para Windows, ejecutarlo y proceder con su instalación.
NetBeans IDE: Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java, es un producto libre y gratuito sin restricciones de uso, es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos.
CONCLUSIONESJava es un lenguaje de programación moderno con muchas características, tales como:• Sintaxis similar a C y C++, pero sin
punteros.• Interpretado: Un programa escrito
en código Java (.java) se compila a código bytecode (.class) y dicho código lo interpreta una máquina virtual de Java.
CONCLUSIONES• Multiplataforma: el programador
compila una única vez el programa Java, y el fichero de bytecode que obtiene se ejecuta igual en la máquina virtual de Java de cualquier plataforma.
• Seguro: La máquina virtual Java sobre la que se ejecuta el programa controla que dicho programa no intente ejecutar operaciones no permitidas sobre los recursos del sistema.