Java
Enviado por Rachel_151 • 24 de Mayo de 2015 • Tesis • 8.223 Palabras (33 Páginas) • 191 Visitas
Índice
Introducción 3
Java 4
• Elementos principales en Java 4
o Tipos de datos 4-5
o Identificadores 5-6
o Palabras reservadas 6
o Sentencias 6-7
o Bloques de código 7
o Cadenas de caracteres o strings 7
o Comentarios 7-8
o Expresiones 8-10
o Operadores 10-11
o Variables 11
Control de variables en Java 12-14
• Estructura de control en Java 14-15
o Estructura secuencial 14-15
o Estructura condicional, alternativa o selectiva 15
Estructura if 15-17
Estructura if…else 17-19
Sentencia switch 19-22
o Estructura iterativa o repetitiva 22
Estructura for 22-24
Estructura for…in 24
• Optimización de software 24
o Trade-offs 25
o Cuellos de botella 25-26
o Niveles de optimización 26
Nivel de diseño 26
Nivel de código fuente 26
Nivel de armado 26
Nivel de compilación 26
Nivel ensamblador 26
Tiempo de ejecución 26
o Optimizaciones en dependencia e independencia de la plataforma 27-28
o Macros 28
o Optimización automática y manual 28-30
o Tiempo que toma optimizar 30
Conclusión 31
Bibliografía 32
Introducción
Como cualquier lenguaje de programación, el lenguaje Java tiene su propia estructura, reglas de sintaxis y paradigma de programación. El paradigma de programación del lenguaje Java se basa en el concepto de programación orientada a objetos (OOP), que las funciones del lenguaje soportan.
El lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis se parecen mucho a C: por ejemplo, los bloques de códigos se modularizan en métodos y se delimitan con llaves ({ y }) y las variables se declaran antes de que se usen.
Estructuralmente, el lenguaje Java comienza con paquetes. Un paquete es el mecanismo de espacio de nombres del lenguaje Java. Dentro de los paquetes se encuentran las clases y dentro de las clases se encuentran métodos, variables, constantes, entre otros. En este tutorial, aprenderá acerca de las partes del lenguaje Java.
Java
Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos y basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
Java es un lenguaje con control fuerte de Tipos. Esto significa que cada variable y cada expresión tienen un Tipo que es conocido en el momento de la compilación. El Tipo limita los valores que una variable puede contener, limita las operaciones soportadas sobre esos valores y determina el significado de las operaciones. El control fuerte de tipos ayuda a detectar errores en tiempo de compilación.
Elementos principales en Java
La sintaxis de un lenguaje define los elementos de dicho lenguaje y cómo se combinan para formar un programa. Los elementos típicos de cualquier lenguaje son los siguientes:
• Tipos de datos
• Identificadores: los nombres que se dan a las variables
• Palabras reservadas: las palabras que utiliza el propio lenguaje
• Sentencias
• Bloques de código
• Comentarios
• Expresiones
• Operadores
Tipos de Datos
Un dato siempre lleva asociado un tipo de dato, que determina el conjunto de valores que puede tomar.
En Java toda la información que maneja un programa está representada por dos tipos principales de datos:
a) Datos de tipo básico o primitivo.
b) Referencias a objetos.
Los tipos de datos básicos o primitivos no son objetos y se pueden utilizar directamente en un programa sin necesidad de crear objetos de este tipo. La biblioteca Java proporciona clases asociadas a estos tipos que proporcionan métodos que facilitan su manejo.
Los tipos de datos primitivos que soporta Java son:
Tipo de dato Representación Tamaño (Bytes) Rango de Valores Valor por defecto Clase Asociada
byte Numérico Entero con signo 1 -128 a 127 0 Byte
short Numérico Entero con signo 2 -32768 a 32767 0 Short
int Numérico Entero con signo 4 -2147483648 a 2147483647 0 Integer
long Numérico Entero con signo 8 -9223372036854775808 a 9223372036854775807 0 Long
float Numérico en Coma flotante de precisión simple Norma IEEE 754 4 ± 3.4x10-38 a ± 3.4x1038 0.0 Float
double Numérico en Coma flotante de precisión doble Norma IEEE 754 8 ± 1.8x10-308 a ± 1.8x10308 0.0 Double
char Carácter Unicode 2 \u0000 a \uFFFF \u0000 Character
boolean Dato lógico - true o false false Boolean
void - - - - Void
Identificadores
Un identificador es un nombre que identifica a una variable, a un método o función miembro, a una clase. Todos los lenguajes tienen ciertas reglas para componer los identificadores:
• Todos los identificadores han de comenzar con una letra, el carácter subrayado (_) o el carácter dólar ($).
• Puede incluir, pero no comenzar por un número
• No puede incluir el carácter espacio en blanco
• Distingue entre letras mayúsculas y minúsculas. En java los identificadores pueden diferenciar entre mayúsculas o minúsculas por ser case sensitive, por lo que la variable cuyo nombre sea “Mivariable”, no es igual a “mivariable”, ya que java identifica estas como variables diferentes por el case sensitive, también se puede utilizar números, o el signo “_” para asignar un identificador.
• No se pueden utilizar las palabras reservadas como identificadores
Tipo de identificador Convención Ejemplo
nombre de una clase Comienza por letra mayúscula String, Rectángulo, Cinematica Applet
nombre de función comienza con letra minúscula Calcular Area, getValue, setColor
nombre de variable comienza por letra minúscula area, color, appletSize
nombre de constante En letras mayúsculas PI, MAX_ANCHO
Palabras reservadas
Las palabras reservadas
...