Sie sind auf Seite 1von 32

JAVA

Ing. Julián Andrés Quimbayo Castro


FUNDAMENTOS DE JAVA - BLUEJ
CAP.1 : ¿Qué es Java?
¿Qué es JAVA?

Java es un lenguaje de programación de propósito


general, concurrente, orientado a objetos 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 (conocido en inglés como WORA,
o "write once, run anywhere"), 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
Creador: James Gosling

El lenguaje de programación Java fue


originalmente desarrollado por James Gosling
de Sun Microsystems (la cual fue adquirida
por la compañía Oracle) y publicado en 1995
como un componente fundamental de la
plataforma Java de Sun Microsystems. Su
sintaxis deriva en gran medida de C y C++,
pero tiene menos utilidades de bajo nivel que
cualquiera de ellos. Las aplicaciones de Java
son generalmente compiladas a bytecode
(clase Java) que puede ejecutarse en
cualquier máquina virtual Java (JVM) sin
importar la arquitectura de la computadora
subyacente.
Filosofía Java

El lenguaje Java se creó con cinco objetivos principales:


1. Debería usar el paradigma de la programación orientada a objetos.
2. Debería permitir la ejecución de un mismo programa en múltiples
sistemas operativos.
3. Debería incluir por defecto soporte para trabajo en red.
4. Debería diseñarse para ejecutar código en sistemas remotos de
forma segura.
5. Debería ser fácil de usar y tomar lo mejor de otros lenguajes
orientados a objetos, como C++.
¿Qué recibiré al descargar software de
Java?

Java Runtime Environment (JRE) es lo


que se obtiene al descargar el
software de Java. JRE está formado
por Java Virtual Machine (JVM), clases
del núcleo de la plataforma Java y
bibliotecas de la plataforma Java de
soporte. JRE es la parte de tiempo de
ejecución del software de Java, que es
todo lo que necesita para ejecutarlo
en el explorador web.
Sintaxis

Este ejemplo necesita una pequeña explicación.


 Todo en Java está dentro de una clase, incluyendo
programas autónomos.
 El código fuente se guarda en archivos con el mismo
nombre que la clase que contienen y con extensión
“.java”. Una clase (class) declarada pública (public) debe
seguir este convenio. Si tenemos una clase llamada
Hola, su código fuente deberá guardarse en el fichero
“Hola.java”.
 El compilador genera un archivo de clase (con
extensión “.class”) por cada una de las clases definidas
en el archivo fuente. Una clase anónima se trata como
si su nombre fuera la concatenación del nombre de la
clase que la encierra, el símbolo “$”, y un número
entero.
Sintaxis

• Los programas que se ejecutan de forma


independiente y autónoma, deben contener el
método ”main()”.

• La palabra reservada ”void” indica que el


método main no devuelve nada.

• El método main debe aceptar un array de


objetos tipo String. Por acuerdo se referencia
como ”args”, aunque puede emplearse cualquier
otro identificador.

• La palabra reservada ”static” indica que el


método es un método de clase, asociado a la
clase en vez de a una instancia de la misma. El
método main debe ser estático o ’’de clase’’.
Funciones

 La palabra reservada public significa que un


método puede ser llamado desde otras
clases, o que la clase puede ser usada por
clases fuera de la jerarquía de la propia
clase. Otros tipos de acceso son ”private” o
”protected”.
 La utilidad de impresión (en pantalla por
ejemplo) forma parte de la biblioteca
estándar de Java: la clase ‘’’System’’’ define
un campo público estático llamado ‘’’out’’’.
El objeto out es una instancia de
‘’’PrintStream’’’, que ofrece el método
‘’’println (String)’’’ para volcar datos en la
pantalla (la salida estándar).
Estándar de Programación

A Few Words About Cases


Using the right letter case is the key to following a naming
convention:
Lowercase is where all the letters in a word are written
without any capitalization (e.g., while, if, mypackage).

Uppercase is where all the letters in a word are written in


capitals. When there are more than two words in the name
use underscores to separate them (e.g., MAX_HOURS,
FIRST_DAY_OF_WEEK).

CamelCase (also known as Upper CamelCase) is where each


new word begins with a capital letter (e.g., CamelCase,
CustomerAccount, PlayingCard).

Mixed case (also known as Lower CamelCase) is the same as


CamelCase except the first letter of the name is in lowercase
(e.g., hasChildren, customerFirstName, customerLastName).
Estándar de Programación

Standard Java Naming Conventions


The below list outlines the standard Java naming
conventions for each identifier type:

•Packages: Names should be in lowercase. With small


projects that only have a few packages it's okay to
just give them simple (but meaningful!) names:
package pokeranalyzer package mycalculator In
software companies and large projects where the
packages might be imported into other classes, the
names will normally be subdivided. Typically this will
start with the company domain before being split
into layers or features:

package com.mycompany.utilities
package org.bobscompany.application.userinterface
Estándar de Programación

•Classes: Names should be in CamelCase. Try


to use nouns because a class is normally
representing something in the real world: class
Customer class Account

•Interfaces: Names should be in CamelCase.


They tend to have a name that describes an
operation that a class can do: interface
Comparable interface Enumerable Note that
some programmers like to distinguish
interfaces by beginning the name with an "I":
interface IComparable interface IEnumerable

•Methods: Names should be in mixed case.


Use verbs to describe what the method does:
void calculateTax() string getSurname()
Estándar de Programación

•Variables: Names should be in mixed


case. The names should represent what
the value of the variable represents:
string firstName

int orderNumber

Only use very short names when the


variables are short lived, such as in for
loops: for (int i=0; i<20;i++) {    //i only
lives in here }

•Constants: Names should be in


uppercase.
•static final int DEFAULT_WIDTH
•static final int MAX_HEIGHT
Elementos del Lenguaje
Comentarios
Existen dos maneras
de comentar en Java:

//Este espacio de texto


no se ejecutará

/*No se ejecutaran
estas Líneas de
Código*/
Elementos del Lenguaje
Datos Primitivos

Se llaman tipos de
variables primitivas a
aquellas variables que
contienen los tipos de
datos mas habituales y
que no requieren
invocación para ser
creados.
Elementos del Lenguaje
Cadena de Caracteres

Además de los 8 Tipos


de Datos primitivos, las
variables en Java
pueden ser declaradas
para guardar una
instancia de una clase,
es decir en Java las
cadenas son objetos
de la clase String.
Elementos del Lenguaje
Declarar Variables

Se debe definir primero su tipo y


después su nombre:

Si es un solo nombre seria así:

int numero1;

Si es un nombre compuesto la
primer palabra en minúscula y las
demás la primer letra en
mayúscula.

int numeroAleatorioSecuencial;
Elementos del Lenguaje
Declarar Variables

Si se van a definir identificadores


constantes dentro de la solución
en Java se debe utilizar la
siguiente sintaxis:

final float PI = 3.1416;

final float PI_MAX= 3.1416;

Se debe utilizar la sintaxis con


Upper Case según el estándar de
programación JAVA.
Elementos del Lenguaje
Palabras Reservadas
Elementos del Lenguaje
Operadores Aritméticos
Elementos del Lenguaje
Salida de Datos

Todos los programas requieren de


imprimir información, ya sea para
desplegar el mensaje en pantalla,
indicándole al usuario la entrada
de datos o bien para imprimir
textos o números obtenidos de
bases de datos o cálculos que se
realizaron en el transcurso de la
ejecución del programa.

Existen varias instrucciones pero


las mas usadas son:
System.out.print( ) y
System.out.println ( )
Elementos del Lenguaje
Lectura de Datos

Todos los programas necesitan


información, esa información
puede venir de la pantalla, CD,
bases de datos, mouse , teclado,
entre otras; pero cuando se trata
de un programa la entrada es por
medio de asignación o bien por
medio de un teclado utililzando
consola, usando la Clase
java.util.Scanner es posible crear
una instancia que permite la
lectura de información en
Consola.
Elementos del Lenguaje
Lectura de Datos

Todos los programas necesitan


información, esa información
puede venir de la pantalla, CD,
bases de datos, mouse , teclado,
entre otras; pero cuando se trata
de un programa la entrada es por
medio de asignación o bien por
medio de un teclado utililzando
consola, usando la Clase
java.util.Scanner es posible crear
una instancia que permite la
lectura de información en
Consola.
Elementos del Lenguaje
Casteo

Cuando se programa es muy


común convertir un tipo de dato a
otro, en Java se puede convertir
un tipo de dato primitivo entre
variables.
Elementos del Lenguaje
Casteo
Elementos del Lenguaje
Casteo
Elementos del Lenguaje
Casteo
Elementos del Lenguaje
Casteo
Elementos del Lenguaje
Errores en Ejecución

Java incorpora la gestión de


excepciones, las excepciones indican
que existe un problema o situación
inesperada durante la ejecución de un
programa. En muchos casos, el manejo
de excepciones permite que el
programa continúe su ejecución como
si no hubiera habido error, esto
permite crear un programa tolerante a
fallos.

• ArithmeticException
• InputMismatchException
• Exception
Elementos del Lenguaje
Errores en Ejecución
Elementos del Lenguaje
Errores en Ejecución
GRACIAS

Das könnte Ihnen auch gefallen