Lenguaje JAVA - Uso, funciones y codificacion en JAVA PDF

Title Lenguaje JAVA - Uso, funciones y codificacion en JAVA
Course METODOS DE PROGRAMACION
Institution Centro de Enseñanza Técnica y Superior
Pages 9
File Size 254.4 KB
File Type PDF
Total Downloads 41
Total Views 146

Summary

Uso, funciones y codificacion en JAVA...


Description

1. Características del Lenguaje JAVA Es un lenguaje orientado a objetos, eso implica que su concepción es muy próxima a la forma de pensar humana. Posee otras características muy importantes:  Simple: Basado en el lenguaje C++ pero donde se eliminan muchas de las características OOP que se utilizan esporádicamente y que creaban frecuentes problemas a los programadores. Esta eliminación de causas de error y problemas de mantenimiento facilita y reduce el coste del desarrollo de software. o Java no da soporte a struct, union y pointer o Java no ofrece typedef ni #define o No permite la sobrecarga de operadores. o No ofrece herencia múltiple. o Maneja los comandos en línea de diferente manera que C++ o Java tienen una clase String, que permite un mejor manejo que los arrays de terminación nula del C y C++. o Java tiene un sistema automático de asignación y liberación de memoria (recolector de basura) que mejora mucho los sistemas del C++ 

Orientado al objeto: Java da buen soporte a las técnicas de desarrollo OOP y en resumen a la reutilización de componentes de software.



Distribuido: Java se ha diseñado para trabajar en ambiente de redes y contienen una gran biblioteca de clases para la utilización del protocolo TCP/IP, incluyendo HTTP y FTP. El código Java se puede manipular a través de recursos URL con la misma facilidad que C y C++ utilizan recursos locales (archivos).



Interpretado: El compilador Java traduce cada fichero fuente de clases a código de bytes (Bytecode), que puede ser interpretado por todas las máquinas que den soporte a un visualizador de que funcione con Java. Este Bytecode no es específico de una máquina determinada, por lo que no se compila y enlaza como en el ciclo clásico, sino que se interpreta.



Sólido: El código Java no se quiebra fácilmente ante errores de programación. Así el relaje que existe en la declaración y manejo de tipos en C y C++ se torna en restricciones en Java, donde no es posible la conversión forzada (cast) de enteros en punteros y no ofrece soporte a los punteros que permitan saltarse reglas de manejo de tipos. Así en Java no es posible escribir en áreas arbitrarias de memoria ni realizar operaciones que corrompan el código. En resumen se eliminan muchas de las posibilidades de "trucos" que ofrecía el C y C++.



Seguro: Como Java suele funcionar en ambiente de redes el tema de seguridad debe interesar en sobremanera. Las mismas características antes descritas que evitan la corrupción de código evitan su manipulación. Actualmente se está trabajando en encriptar el código.



Arquitectura neutral: El compilador crea códigos de byte (Bytecode) que se envía al visualizador solicitado y se interpreta en la máquina que posee un intérprete de Java o dispone de un visualizador que funciona con Java.



Portable: Al ser de arquitectura neutral es altamente portable, pero esta característica puede verse de otra manera: Los tipos estándares (int, float ...) están igualmente implementados en todas las máquinas por lo que las operaciones aritméticas funcionaran igual en todas las máquinas.



Alto desempeño: al ser código interpretado, la ejecución no es tan rápida como el código compilado para una plataforma particular. El compilador Java suele ofrecer la posibilidad de compilar Bytecode en código máquina de determinadas plataformas, y según Sun este código resultar de una eficacia similar a compilaciones de C y C++.



Multihilos: Java puede aplicarse a la realización de aplicaciones en las que ocurra más de una cosa a la vez. Java, apoyándose en un sistema de gestión de eventos basado en el paradigma de condición y monitores C.A.R. permite apoyar la conducta en tiempo real e interactivo en programas.



Dinámico: al contrario que C++ que exige se compile de nuevo la aplicación al cambiar una clase madre Java utiliza un sistema de interfaces que permite aligerar esta dependencia. Como resultado, los programas Java pueden permitir nuevos métodos y variables en un objeto de biblioteca sin afectar a los objetos dependientes.

2. Concepto de Identificador y reglas para nombrarlos en JAVA Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los identificadores pueden ser combinaciones de letras y números. Cada lenguaje tiene sus propias reglas que definen como pueden estar construidos. Cuando un identificador se asocia a una entidad concreta, entonces es el “nombre” de dicha entidad, y en adelante la representa en el programa. Nombrar las entidades hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico. 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 dollar ( $ ). 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 No se pueden utilizar las palabras reservadas como identificadores

Tipo de identificador nombre de una clase

Convención

Comienza por letra mayúscula comienza con letra nombre de función minúscula comienza por letra nombre de variable minúscula

Ejemplo String, Rectangulo, CinematicaApplet calcularArea, getValue, setColor area, color, appletSize

nombre de constante

En letras mayúsculas

PI, MAX_ANCHO

3. Tipos de Datos en JAVA



Datos numéricos enteros: En Java los representan los tipos: byte, short, int, long. El tipo de dato numérico entero es un subconjunto finito de los números enteros del mundo real. Pueden ser positivos o negativos. o Ejemplo de declaración de variables enteras: int a;







byte n1, n2; short x; Datos numéricos reales: En Java los representan los tipos: float, double. El tipo de dato numérico real es un subconjunto finito de los números reales. Siempre llevan un punto decimal y también pueden ser positivos o negativos. Los números reales tienen una parte entera y una parte decimal. o Por ejemplo: 0.08 -54.0001 o Ejemplo de declaración de variables reales: float peso; double longitud; float altura = 2.5F; double area = 1.7E4; // equivale a 1.7 * 104 double z = .123; //si la parte entera es 0 se puede omitir Datos de tipo carácter: En Java se representa con el tipo char. Un dato de tipo carácter se utiliza para representar un carácter dentro del rango \u0000 a \uFFFF (números desde 0 hasta 65535) en Unicode. En realidad un dato de tipo char contiene un número entero dentro del rango anterior que representa un carácter. En Java se utiliza el código Unicode para la representación de caracteres. Este código actualmente representa los caracteres de la mayoría de idiomas escritos en todo el mundo. Los 127 primeros caracteres de Unicode corresponden al código ASCII. o Ejemplo de declaración de variables de tipo carácter: char car; char letra1 = 'z'; char letra = '\u0061'; //código unicode del carácter ‘a’ Datos de tipo lógico: Se representan con el tipo boolean. Los datos de este tipo sólo pueden contener dos valores: true (verdadero) ó false (falso). Los tipos de datos lógicos son también conocidos como booleanos en honor del matemático inglés George Bool, que desarrolló la teoría conocida como álgebra de bool que fue la base para la representación de los circuitos lógicos. o Ejemplo de declaración de variables lógicas: boolean primero; boolean par = false;

4. Concepto de Variable y formato para declarar Variables en JAVA Una variable es un nombre que se asocia con una porción de la memoria del ordenador, en la que se guarda el valor asignado a dicha variable. Hay varios tipos de variables que requieren distintas cantidades de memoria para guardar datos. Todas las variables han de declararse antes de usarlas, la declaración consiste en una sentencia en la que figura el tipo de dato y el nombre que asignamos a la variable. Una vez declarada se le podrá asignar valores. Declaración de variables en Java Declarar variables en Java es bastante similar por no decir que igual a la gran mayoría de los lenguajes más populares de la actualidad, básicamente debemos definir un tipo de datos (nativo o complejo) un

nombre para la variable y de manera opcional podremos inicializarla en la misma línea y darle un valor inicial. La sintaxis para declarar variables en Java varía dependiendo de la naturaleza del tipo de datos, es decir si corresponde a un tipo primitivo o a un tipo complejo, veamos entonces con detalle ambos casos:

 Declaración de variables de tipo primitivo Existen ocho diferentes tipos de datos primitivos en Java, y la sintaxis es muy sencilla, veamos tres formas diferentes de declarar, e inicializar variables de tipo primitivo en java: //Declaración de la variable tipo nombreVariable; //Se le asigna un valor COMPATIBLE a la variable nombreVariable = valor; //Se declara la variable y se le asigna un valor al mismo tiempo tipo nombreVariable = valor;



Declaración de variables de tipo complejo en Java

Existe una enorme variedad de tipos complejos en la librería estándar de Java, y la sintaxis para crear cada uno de estos es similar pero en este casi no solo varía según la naturaleza del tipo (en este caso complejo) sino que también varía según el tipo de dato como tal (ArrayList, Scanner, etc.), es decir en última instancia depende el constructor del tipo complejo. La sintaxis es la siguiente //Declaración de la variable TipoComplejo nombreVariable; //Se le inicializa por medio del constructor la variable nombreVariable = new TipoComplejo(parametro); //Se declara la variable y se le asigna un valor al mismo tiempo TipoComplejo nombreVariable = new TipoComplejo(parametro);

5. Operadores Relacionales en JAVA Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es verdadera, se representa por el valor true del tipo básico boolean, en cambio, 8b

a es mayor que b

==

igual a

a==b

a es igual a b

!=

no igual a

a!=b

a no es igual a b

=b

a es menor que o igual a b

Se debe tener especial cuidado en no confundir el operador asignación con el operador relacional igual a. Las asignaciones se realizan con el símbolo =, las comparaciones con ==.

6. Operadores Lógicos en JAVA Los operadores lógicos son:   

&& AND (el resultado es verdadero si ambas expresiones son verdaderas) || OR (el resultado es verdadero si alguna expresión es verdadera) ! NOT (el resultado invierte la condición de la expresión)

AND y OR trabajan con dos operandos y retornan un valor lógico basadas en las denominadas tablas de verdad. El operador NOT actúa sobre un operando. Estas tablas de verdad son conocidas y usadas en el contexto de la vida diaria, por ejemplo: "si hace sol Y tengo tiempo, iré a la playa", "si NO hace sol, me quedaré en casa", "si llueve O hace viento, iré al cine". Las tablas de verdad de los operadores AND, OR y NOT se muestran en las tablas siguientes El operador lógico AND x

y

resultado

true true true true false false false true false false false false

El operador lógico OR x

y

resultado

true true true true false true false true true false false false

El operador lógico NOT

x

resultado

true

false

false true 7. Estructura de un programa en JAVA

La clase principal y el método main Un programa puede construirse empleando varias clases. En el caso más simple se utilizará una única clase. Esta clase contiene el programa, rutina o método principal: main() y en éste se incluyen las sentencias del programa principal. Estas sentencias se separan entre sí por caracteres de punto y coma. La estructura de un programa simple en Java es la siguiente: public class ClasePrincipal { public static void main(String[] args) { sentencia_1; sentencia_2; // ... sentencia_N; } } Como primer ejemplo sencillo de programa escrito en Java se va a utilizar uno que muestra un mensaje por la pantalla del ordenador. Por ejemplo, el programa Hola.java: /** * La clase hola construye un programa que * muestra un mensaje en pantalla */ public class Hola { public static void main(String[] args) { System.out.println("Hola, "); System.out.println("me llamo Angel"); System.out.println("Hasta luego"); } } }

Referencias http://www.mundojava.net/caracteristicas-del-lenguaje.html?Pg=java_inicial_4_1.html http://www.infor.uva.es/~jmrr/tgp/java/JAVA.html http://puntocomnoesunlenguaje.blogspot.mx/2012/04/identificadores-y-palabras-reservadas.html

https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-y-constantes/ http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=419:tipos-de-datosjava-tipos-primitivos-int-boolean-y-objeto-string-array-o-arreglo-variables-cu00621b&catid=68:cursoaprender-programacion-java-desde-cero&Itemid=188 http://puntocomnoesunlenguaje.blogspot.mx/2012/04/tipos-de-datos-java.html http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/introduccion/ http://ocw.upm.es/lenguajes-y-sistemas-informaticos/programacion-en-javai/Contenidos/LecturaObligatoria/2-estructuradeunprogramaenjava.pdf...


Similar Free PDFs