CONCEPTO DE PROGRAMACIÓN

Anuncio
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
YARELI TORRES MUJICA
ESTRUCTURA DE DATOS
3S12
“RESUMEN”
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
CONCEPTO DE PROGRAMACIÓN ORIENTADA A OBJETOS
ES JAVA
Java es un lenguaje de programación orientado a objetos que se popularizó
a partir del lanzamiento de su primera versión comercial de amplia difusión,
la JDK 1.0 en 1996. Actualmente es uno de los lenguajes más usados para
la programación en todo el mundo.
Arrays
Java dispone de un tipo array.
En Java, al ser un tipo de datos verdadero, se dispone de comprobaciones
exhaustivas del correcto manejo del array; por ejemplo, de la comprobación
de sobrepasar los límites definidos para el array, en evitación de
desbordamiento o corrupción de memoria.
un método
Los métodos son funciones que pueden ser llamadas dentro de la clase o por
otras clases. La implementación de un método consta de dos partes, una
declaración y un cuerpo.
herencia
En casos en que se vea involucrada la herencia, los constructores toman un
significado especial porque lo normal es que la subclase necesite que se
ejecute el constructor de la superclase antes que su propio constructor, para
que se inicialicen correctamente aquellas variables que deriven de la
superclase
Clases
Las clases son lo más simple de Java. Todo en Java forma parte de una
clase, es una clase o describe como funciona una clase
un objeto
Un objeto es una instancia de una
clase. Todos los métodos se definen dentro del bloque de la clase, Java no
soporta funciones o variables globales. Así pues, el esqueleto de cualquier
aplicación Java se basa en la definición de una clase.
.
una interfaz
Los interfaces proporcionan un mecanismo para abstraer los métodos a un
nivel superior, lo que permite simular la herencia múltiple de otros
lenguajes. Un interfaz sublima el concepto de clase abstracta hasta su grado
más alto.
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
Declaración
La mínima declaración consiste en la palabra clave interface y el nombre
del interfaz.
Paquetes
Los paquetes agrupan a librerías de clases, como las librerías que contienen
información sobre distintas propiedades comerciales.
Variables y tipos de datos
Las variables en Java pueden ser uno de los siguientes tipos:
Tipo primitivo.
Una variable de tipo primitivo contiene un solo valor del tamaño y formato
apropiado de su tipo: un número, un carácter, o un valor booleano.
La tabla siguiente lista los tipos de datos primitivos soportados por Java.
Tipo
Descripción
Tamaño/Formato
Números enteros
Entero byte
Entero corto
Entero
Entero largo
byte
short
int
long
8-bit 2's
16-bit 2's
32-bit 2's
64-bit 2's
Números reales
float
double
Punto flotante
Punto flotante de doble presición
32-bit IEEE 754
64-bit IEEE 754
Otros tipos
char
boolean
Un solo carácter
Un valor booleano
16-bit caracteres Unicode
true o false
Separadores
Sólo hay un par de secuencias con otros caracteres que pueden aparecer en
el código Java; son los separadores simples, que van a definir la forma y
función del código.
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
Los separadores admitidos en Java son:
() - paréntesis. Para contener listas de parámetros en la definición y
llamada a métodos.
También se utiliza para definir precedencia en expresiones, contener
expresiones para control de flujo y rodear las conversiones de tipo.
{} - llaves. Para contener los valores de matrices inicializadas
automáticamente. También se utiliza para definir un bloque de código,
para clases, métodos y ámbitos locales.
[] - corchetes. Para declarar tipos matriz. También se utiliza cuando se
referencian valores de matriz.
; - punto y coma. Separa sentencias.
, - coma. Separa identificadores consecutivos en una declaración de
variables. También se utiliza para encadenar sentencias dentro de una
sentencia for.
. - punto. Para separar nombres de paquete de subpaquetes y clases.
También se utiliza para separar una variable o método de una variable de
referencia.
Operadores
Los operadores de Java son muy parecidos en estilo y funcionamiento a los
de C.
Tanto C, como C++, como Java, proporcionan un conjunto de operadores
para poder realizar acciones sobre uno o dos operandos. Un operador que
actúa sobre un solo operando es un operador unario, y un operador que
actúa sobre dos operandos es un operador binario.
Algunos operadores pueden funcionar como unarios y como binarios, el
ejemplo más claro es el operador - (signo menos). Como operador binario, el
signo menos hace que el operando de la derecha sea sustraido al operando
de la izquierda; como operador unario hace que el signo algebraico del
operando que se encuentre a su derecha sea cambiado.
En la siguiente tabla aparecen los operadores que se utilizan en Java, por
orden de precedencia:
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
Los operadores numéricos se comportan como esperamos:
int + int = int
Operadores Aritméticos
Java soporta varios operadores aritméticos que actúan sobre números
enteros y números en coma flotante. Los operadores binarios soportados
por Java son:
+ suma los operandos
- resta el operando de la derecha al de la izquierda
* multiplica los operandos
/ divide el operando de la izquierda entre el de la derecha
% resto de la división del operando izquierdo entre el derecho
Como se ha indicado anteriormente, el operador más (+), se puede utilizar
para
concatenar cadenas, como se observa en el ejemplo siguiente:
"miVariable tiene el valor " + miVariable + " en este programa"
Operadores Relacionales y Condicionales
Los operadores relacionales en Java devuelven un tipo booleano, true o
false.
> el operando izquierdo es mayor que el derecho
>= el operando izquierdo es mayor o igual que el derecho
< el operando izquierdo es menor que el derecho
<= el operando izquierdo es menor o igual que el derecho
== el operando izquierdo es igual que el derecho
TECNOLOGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MEXICO
!= el operando izquierdo es distinto del derecho
Los operadores relacionales combinados con los operadores condicionales,
se utilizan para obtener expresiones más complejas. Los operadores
condicionales que soporta Java son:
&& expresiones izquierda y derecha son true
|| o la expresión izquierda o al expresión de la derecha son true
! la expresión de la derecha es false.
Expresiones
Los programas en Java, al igual que en C y C++, se componen de
sentencias, que a su vez están compuestas en base a expresiones. Una
expresión es una determinada combinación de operadores y operandos que
se evalúan para obtener un resultado particular. Los operandos pueden ser
variables, constantes o llamadas a métodos. Una llamada a un método
evalúa el valor devuelto por el método y el tipo de una llamada a un
método es el tipo devuelto por ese método.
Java soporta constantes con nombre y la forma de crearlas es:
final float PI = 3.14159;
Esta línea de código produce un valor que se puede referenciar en el
programa, pero no puede ser modificado. La palabra clave final es la que
evita que esto suceda.
Sentencias de Salto
if/else
if( expresión-booleana ) {
sentencias;
}
[else {
sentencias;
}]
Control de flujo
El control del flujo es la manera que tiene un lenguaje de programación de
provocar que el flujo de la ejecución avance y se ramifique en función de los
cambios de estado de los datos. Java, en este aspecto, no utiliza los
principios de diseño orientado a objetos, sino que las sentencias de control
del flujo del programa se han tomado del C/C++. A continuación se tratan
todos los mecanismos que proporciona Java para conseguir este control y
decidir qué partes del código ejecutar.
Descargar