Conceptos básicos en java
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Conceptos básicos en java

  • 240 views
Uploaded on

Conceptos basicos en java

Conceptos basicos en java

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
240
On Slideshare
240
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
9
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Ing.  Angel  Vazquez   Programación en java básico. 1.1 Conceptos de la programación orientada a objetos. > La programación orientada a objetos es un conjunto de técnicas que pueden utilizarse para desarrollar programas implementando los objetos de la realidad para resolver problemas. > Los conceptos de CLASE Y OBJETO son fundamentales. Por lo que podemos decir que la Programación Orientada a Objetos (POO): > Utiliza objetos no algoritmos como bloques de construcción lógicos. > Cada objeto es una instancia(ejemplo) de una clase. > Las clases se relacionan unas con otras. 1.2 Clase y Objeto. > Es la descripción de un conjunto de objetos similares. > Es una instancia (ejemplo) de una clase. > Cada vez que se construye un objeto a partir de una clase estamos creando lo que se llama instancia de esa clase. 1.3 Atributos y Métodos. > Una clase consta de: > Atributos: Datos que caracterizan a los objetos que describe la clase. > Métodos: Son operaciones que ofrece una clase.   1  
  • 2. Ing.  Angel  Vazquez   Ilustración 1. Estos atributos y métodos resumen características comunes de un conjunto de objetos. 1.4 Características de la programación Orientada a Objetos. > Abstracción. > Es la propiedad que permite centrarse en los aspectos fundamentales de una clase. > Encapsulamiento. > Es la propiedad que permite asegurar que el contenido de la información de un objeto será accedido correctamente. > Herencia. > Propiedad que permite a las clases de ser construidas a partir de otras clases.   2  
  • 3. Ing.  Angel  Vazquez   ilustración 2. > Polimorfismo > Es la propiedad que permite que una sola variable puede hacer referencia a diferentes objetos. Un objeto de la clase figura puede hacer referencia a cualquier objeto de la clase Triángulo, Círculo o Cuadrado. 3.1 Generalidades del lenguaje de programación. Origen y Características. > El Hardware de una computadora necesita del software para operar. > El software es una colección de programas que contienen las instrucciones detalladas para operar el hardware. > Un lenguaje de programación es utilizado para escribir programas de computadora. > El lenguaje de programación Java fue desarrollado por Sun Microsystems en 1991. > El proyecto consistía en desarrollar un lenguaje llamado Oak, que seria utilizado para programar dispositivos electrónicos como televisores y videocaseteras, por lo tanto, los programas creados en este lenguaje tenían que ejecutarse en diferentes procesadores, es decir, debía ser portable.   3  
  • 4. Ing.  Angel  Vazquez   > Además, debía de permitir crear programas pequeños y eficientes, debido a que los dispositivos electrónicos son de recursos limitados. > Este proyecto no llego a tener un éxito comercial. > Con el incremento del uso de internet se empezaron a ver los beneficios del lenguaje Oak para las paginas web, dando origen al Lenguaje Java. > Los primeros programas para las paginas web se llamaron “applets”. > Sin embargo, el tiempo de descarga de estos programas se incremento considerablemente, por lo que no se utilizan tan frecuentemente. A pesar de esto, java se convirtió en una tecnología utilizada en el mercado para desarrollar aplicaciones para dispositivos móviles, aplicaciones de escritorio y aplicaciones web. Conceptos clave del lenguaje de programación > Orientada a objetos. > Distribuido > Simple > Multihilos > Seguro > Independiente de plataforma. Identificando los grupos de productos de la tecnología Java. Java EE(Java Enterprise Edition). > Esta tecnológica esta diseñada para aplicaciones robustas por ejemplo: Comercio electrónico( donde soporta transacciones de miles de usuarios). Java SE(Java Standart Edition). > Crear aplicaciones de tamaño mediano, tanto web, como de escritorio(donde hasta 100 usuarios pueden realizar operaciones). Java ME(Java Micro Edition). > Esta tecnología permite crear aplicación para dispositivos móviles.   4  
  • 5. Ing.  Angel  Vazquez   Utilizando la plataforma Java, componentes de la tecnología Standart Edition(JavaSE) SDK(Standart Development Kit). > Ambiente de ejecución de Java(Java Runtime - JRE) > Una maquina virtual de java para la plataforma en especifico(Java virtual machine - JVM). > Bibliotecas de clases de java para la plataforma en especifico. > Compilador Java. > Documentación de las bibliotecas de las clases Java(como descargar por separado ) a estos se le llama documentación de la API(Application Programming Interface). > Utilerías adicionales, por ejemplo, utilería para crear archivos JAR(este de tipo de archivos son ejecutables o para depurar los programas en java). NOTA: depurar significa: detectar errores, incluyendo la ejecución paso por paso. Multihilos(hilos de ejecución) Se puede programar con hilos de ejecución para crear programas mas rápidos y que utilicen los recursos de la computadora eficientemente. Java es multihilos debido a que se puede programar con hilos de ejecución que maneja el sistema operativo. 3.3 Aspectos léxicos del Lenguaje Java-Tipos de datos. Describiendo los tipos de datos primitivos. Los tipos de datos primitivos en Java son los más simples: > Tipos enteros(byte, short, int, long). > Tipos reales o de "puntos flotantes"( float, double). > Tipos de textos(char). > Tipos lógicos(boolean).   5  
  • 6. Ing.  Angel  Vazquez   Operadores Matemáticos estándar(aritméticos). Propósito Ejemplo de operadores Sumar + sum = num1+num2 Restar - rest = num1-num2 Multiplicación División * / multi = num1*num2 div = num1/num2 Comentarios int num1 = 10 int num2 = 2 sum = num1 + num2 //sum = 12 int num1 = 10 int num2 = 2 rest = num1 + num2 //rest = 8 int num1 = 10 int num2 = 2 multi = num1 * num2 //multi = 20 int num1 = 10 int num2 = 2 div= num1 / num2 //div = 5 Operador de incremento y decremento. Operador Propósito Pre-Incremento ++ Pos-incremento Operador Propósito Ejemplo int i = 6; int j = ++1; i es 7, j es 7; int i = 6; int j = i++; i es 7, j es 6; Ejemplo Pre-decremento Pos-decremento --   El valor de i se asigna a j antes de que i se incrementa. Por lo tanto, j se asigna 6 Notas int i = 6; int j = --1; i es 5, j es 5; int i = 6; int j = i--; i es 5, j es 6; Notas El valor de i se asigna a j antes de que i se decremente. Por lo tanto, j se asigna 6 6  
  • 7. Ing.  Angel  Vazquez   Operadores relacionales Condición Operador Ejemplo Es igual a == int i = 1; ( i==1 ) //true No es igual a(es diferente) != Es menor que < int i = 2; ( i != 1 ) //true int i = 0; ( i < 1 ) //true Es menor igual a <= int i = 1; ( i <= 1 ) //true Es mayor que > int i = 2; ( i > 1 ) // true Es mayor igual que >= int i = 1; ( i >= 1 ) // true Operadores Condicionales Operador Ejemplo && int i = 2; int j = 8; ( ( i<1 ) && ( j>6 ) ) || int i = 2; int j = 8; ( ( i<1 ) || ( j>10 ) ) ! int i = 2; (!(i<3)) AND(&&) a a&&b true true true true false false false false false false   b false false 7  
  • 8. Ing.  Angel  Vazquez   OR( || ) a a||b true true true true false true false true true false   b false false 8