0% encontró este documento útil (0 votos)
5 vistas10 páginas

Lenguaje Java Uso Funciones y Codificacion en Java

Cargado por

Wilmer Franco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas10 páginas

Lenguaje Java Uso Funciones y Codificacion en Java

Cargado por

Wilmer Franco
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

lOMoARcPSD|27440831

Lenguaje JAVA - Uso, funciones y codificacion en JAVA

METODOS DE PROGRAMACION (Centro de Enseñanza Técnica y Superior)

Escanea para abrir en Studocu

Studocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por Wilmer Franco ([email protected])
lOMoARcPSD|27440831

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.

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

 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
Convención Ejemplo
identificador
nombre de una Comienza por letra String, Rectangulo,
clase mayúscula CinematicaApplet
comienza con letra calcularArea, getValue,
nombre de función
minúscula setColor
comienza por letra
nombre de variable area, color, appletSize
minúscula

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

nombre de
En letras mayúsculas PI, MAX_ANCHO
constante

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;

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

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

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

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, 8<4 (ocho menor que cuatro) es falsa, false. En la primera columna de la
tabla, se dan los símbolos de los operadores relacionales, en la segunda, el nombre de dichos
operadores, y a continuación su significado mediante un ejemplo.

Operador nombre ejemplo significado


< menor que a<b a es menor que b
> mayor que a>b 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
<= menor que o igual a a<=5 a es menor que o igual a b

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

>= mayor que o igual a a>=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 El operador lógico NOT

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

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

x resultado
true false
false true

7. Estructura de un programa en JAVA

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

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

Descargado por Wilmer Franco ([email protected])


lOMoARcPSD|27440831

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-datos-
java-tipos-primitivos-int-boolean-y-objeto-string-array-o-arreglo-variables-cu00621b&catid=68:curso-
aprender-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-java-
i/Contenidos/LecturaObligatoria/2-estructuradeunprogramaenjava.pdf

Descargado por Wilmer Franco ([email protected])

También podría gustarte