0% encontró este documento útil (0 votos)
53 vistas16 páginas

Lenguaje de Programación Orientado A Objetos Con Java

Este documento presenta información sobre programación orientada a objetos con Java. Incluye un índice con 8 secciones que cubren temas como programación orientada a objetos, una tabla comparativa, mapas mentales y conceptuales sobre Java y sus conceptos básicos, partes de un programa en Java y la clase Scanner.
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas16 páginas

Lenguaje de Programación Orientado A Objetos Con Java

Este documento presenta información sobre programación orientada a objetos con Java. Incluye un índice con 8 secciones que cubren temas como programación orientada a objetos, una tabla comparativa, mapas mentales y conceptuales sobre Java y sus conceptos básicos, partes de un programa en Java y la clase Scanner.
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Universidad Nacional Autónoma de México

Colegio de Ciencias y Humanidades Plantel Naucalpan.

Lenguaje de programación
Siguiente
orientado a objetos con Java.
Alumno: Dulce Thonanzi Gómez Ramírez
Fecha de entrega: 27 de Enero 2022
Grupo: 664
ÍNDICE
1. Programación Orientada a objetos

2. Cuadro comparativo

3. Mapa mental- Java

4. Mapa Conceptual- Conceptos básicos de la programación orientada a objetos


Anterior
5. Partes que conforman la estructura de un programa JAVA

6. Mapa mental de una clase en java Siguiente


7. Java.útil.Scanner
Portada
8. Referencias
Programación Orientada a objetos.
La programación Orientada a objetos se define como un paradigma de la
programación, una manera de programar específica, donde se organiza el código
e unidades denominadas clases, de las cuales se crean objetos que se relacionan
entre sí para conseguir los objetivos de las aplicaciones.

Anterior

Índice

Siguiente

Portada
Cuadro Comparativo.
Programación estructural. Programación Orientada con Objetos.

Basada en funciones Basada en objetos

Programa dividido en muchas funciones Programa simula al mundo real

Crece exponencialmente El crecimiento no afecta al programa

Funciona con datos locales Objetos con propiedades y procedimientos

Nuevos datos modifican la función Nuevos datos no modifican al objeto

Organización del código de bloques de instrucciones consecutivas. Tiene un sistema cliente


Anterior
Llamadas a nuevas funciones y procedimientos Llamada a métodos de los objetos

Favorece la reutilización Es totalmente reutilizable Índice


Diseño Top-down: descomposición en subproblemas lógicos El diseño es subjetivo al diseñador
Siguiente
Encapsulamiento: Ocultación de la complejidad interna y detalles de los
Variables globales sin protección
datos y operaciones
Portada
Modularidad dependiente de la función contenedora Mayor modularidad, también los datos
Mapa mental
Desventajas
CARACTERÍSTICAS
• Memoria Es simple
• Costo Java ofrece la funcionalidad de un lenguaje potente, derivado de C
• Programación de bajo nivel y C++.
• Recolección de basura.
• Sin tipos sin firmar Orientado a objetos
Permite diseñar el software de forma que los distintos tipos de datos
que se usen estén unidos a sus operaciones.

Es distribuido
Java proporciona una gran biblioteca estándar y herramientas para
que los programas puedan ser distribuidos.

JAVA Independiente a la plataforma


Esto significa que programas escritos en el lenguaje Java pueden Anterio
VENTAJAS ejecutarse en cualquier tipo de hardware, lo que lo hace portable.
r
Recolector de basura
• Se adapta a la perfección a todo tipo de dispositivos (tablets, Esto previene posibles fugas de memoria. Índice
smartphones, computadoras, laptops) permitiendo ver cualquier
contenido del sitio web; Es seguro y sólido Siguien
• Proporcionando una plataforma segura para desarrollar y ejecutar
Es posible diseñar casi cualquier elemento o aplicación;
• Es posible crear, mediante XML, páginas web dinámicas y atractivas;
aplicaciones que, administra automáticamente la memoria, provee te
canales de comunicación segura protegiendo la privacidad de los
• Permite incluir sonido y objetos multimedia, así como bases de datos y
otras funcionalidades.
datos y, al tener una sintaxis rigurosa evita que se quiebre el
código, es decir, no permite la corrupción del mismo.
Portada
Es multihilo
Java logra llevar a cabo varias tareas simultáneamente dentro del
mismo programa. Esto permite mejorar el rendimiento y la velocidad
de ejecución.
Mapa conceptual
Conceptos básicos de la
programación orientada a
objetos

La identidad. Atributo. Comportamiento Abstracción Encapsulamiento

Contenedor de un tipo
Es una propiedad
de un objeto que lo
de datos asociados a Está definido por Es el proceso por el
cual se descarta toda Significa reunir a
Anterior
un objeto (o a una los procedimientos aquella información
diferencia del todos los elementos
clase de objetos), que o métodos con que
resto, dicho con
hace los datos visibles puede operar dicho
que
relevante
no
en
resulta
un
que pueden Índice
otras palabras, es considerarse
desde fuera del objeto objeto, es decir, qué
su identificador contexto en particular pertenecientes a una
y esto se define como
(concepto análogo
sus características
operaciones se enfatizando algunos misma entidad, al Siguiente
al de identificador pueden realizar con de los detalles o mismo nivel de
predeterminadas, y
de una variable o él. propiedades de los abstracción.
una constante).
cuyo valor puede ser
alterado por la
objetos. Portada
ejecución de algún
método.
Partes que conforman la estructura de un
programa JAVA
COMENTARIOS:
Un comentario es un texto adicional que se añade al código para explicar su
funcionalidad, bien a otras personas que lean el programa, o al propio autor
como recordatorio.

BIBLIOTECAS:
Anterior
Proveen una amplia funcionalidad para crear nuevas aplicaciones de Java.
Permite al desarrollador extender las clases de estos paquetes para Índice
adaptarlos a las necesidades básicas de un programa.

Siguiente

Portada
IDENTIFICADORE:
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
• No se pueden utilizar las palabras reservadas como identificadores

PALABRAS RESERVADAS: Anterior


Aquellas que emplea el lenguaje Java, y que el programador no puede utilizar
como identificadores. Algunas de estas palabras le resultarán familiares al
programador del lenguaje C/C++. Índice

Siguiente
SENTENCIA:
Una sentencia es una orden que se le da al programa para realizar una tarea Portada
específica, esta puede ser: mostrar un mensaje en la pantalla, declarar una
variable (para reservar espacio en memoria), inicializarla, llamar a una
función, etc.
TIPOS DE DATOS PRIMITIVOS:
Define el tipo de dato de la variable a la hora de definir esta.
byte
Representa un tipo de dato de 8 bits con signo. De tal manera que puede almacenar los valores numéricos de -128 a
127 (ambos inclusive).

short
Representa un tipo de dato de 16 bits con signo. De esta manera almacena valores numéricos de -32.768 a 32.767.

int
Es un tipo de dato de 32 bits con signo para almacenar valores numéricos. Cuyo valor mínimo es -231 y el valor
máximo 231-1.

long
Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a 263-1

float
Es un tipo dato para almacenar números en coma flotante con precisión simple de 32 bits.
Anterior
double
Es un tipo de dato para almacenar números en coma flotante con doble precisión de 64 bits.

boolean
Índice
Sirve para definir tipos de datos booleanos. Es decir, aquellos que tienen un valor de true o false. Ocupa 1 bit de
información.
Siguiente
char
Es un tipo de datos que representa a un carácter Unicode sencillo de 16 bits.
Portada
BLOQUE DE CÓDIGO:
Un bloque de código es un grupo de sentencias que se comportan como una
unidad. Un bloque de código está limitado por las llaves de apertura { y
cierre }.

OPERADORES:
• Operadores Aritméticos: Los habituales
• Operadores de Asignación: El principal es '=' pero hay más operadores de
asignación con distintas funciones.
• Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del
operando.
• Operador Instanceof: Nos permite saber si un objeto pertenece a una clase
o no. Anterior
• Operadores Incrementales: Son los operadores que nos permiten
incrementar las variables en una unidad. Índice
• Operadores Relacionales: Permiten comparar variables según relación de
igualdad/desigualdad o relación mayor/menor.
• Operadores Lógicos: Nos permiten construir expresiones lógicas. Siguiente
• Operador de concatenación con cadena de caracteres '+’:
• Operadores que actúan a nivel de bits
Portada
EXPRESIONES:
Una expresión es una combinación de operadores y operandos que se evalúa
generándose un único resultado de un tipo determinado.

Anterior

Índice

Siguiente

Portada
TIPOS DE MÉTODOS Mapa mental de una clase
La función Math.pow() devuelve la base en java
elevada al exponente
¿QUÉ ES UNA CLASE?
Una clase es un plan o prototipo que define las
variables y los métodos o funciones comunes
La Math.sqrt() función volver a la raíz cuadrada de un a todos los objetos de un cierto tipo.
numero.

Con el método println el mensaje se imprimirá en


consola con un salto de línea.

ATRIBUTOS QUE SE PUEDEN


 Los getters (de la palabra inglés get - obtener) indica que CLASE EN APLICAR A UNA CLASE
podemos tomar algún valor de un atributo
JAVA Modificador Visibilidad
 Setters (de la palabra ingles set-poner/fijar) podemos guardar
algún valor sobre un atributo.
Anterior
Public Pública (+)

Protectec Protegida/ en la
herencia (#) Índice
¿QUÉ ES UN MÉTODO? Private Privada (-)

Package De paquete (~) Siguiente


Método, es el nombre que reciben los subprogramas o
EJEMPLO
procedimientos en Java. Todos los métodos son funciones,
es decir retornan un dato. Portada
 void imprimir(); este método no retorna nada y
no tiene parámetros.
 int sumar(int a, int b); este método recibe dos
parámetros de tipo int y retorna un int.
Java.útil.Scanner
Anterior
Scanner es una clase en el paquete java.util utilizada para
Índice
obtener la entrada de los tipos primitivos como int, double etc.
y también String. Es la forma más fácil de leer datos en un
programa Java.
Siguiente

Portada
-Para crear un objeto de clase Scanner, normalmente pasamos el objeto predefinido
System.in, que representa el flujo de entrada estándar. Podemos pasar un objeto de
clase File si queremos leer la entrada de un archivo.

-Para leer valores numéricos de un determinado tipo de datos XYZ, la función que se
utilizará es nextXYZ(). Por ejemplo, para leer un valor de tipo short, podemos usar
nextShort().

-Para leer cadenas (strings), usamos nextLine(). Anterior


-Para leer un solo carácter, se usa next().charAt(0). La función next()devuelve el
siguiente token/palabra en la entrada como cadena y la función charAt (0) devuelve el Índice
primer carácter de esa cadena.

Siguiente

Portada
Referencias
• Qué es la programacion orientada a objetos. (2021, 18 septiembre). Desarrollo Web. Recuperado 17 de enero de 2022, de
https://desarrolloweb.com/articulos/499.php
• M. (2019, 22 diciembre). Programacion Estructurada Y Programacion Orientada A Objetos Diferencias. Esta Diferencia.
Recuperado 17 de enero de 2022, de https://estadiferencias.blogspot.com/2019/04/programacion-estructurada-y.html
• Content, R. R. (2021, 12 febrero). ¿Qué es Java? Conoce las particularidades de este lenguaje de programación. Rock Content - ES.
Recuperado 17 de enero de 2022, de
https://rockcontent.com/es/blog/que-es-java/?fbclid=IwAR0RjGq6iIkEhn_htIiShkp-ibrRxbUqmZtQK5gxO3_BE54KXKry0UddnW
E
• Lima, A. (s. f.). Desventajas del lenguaje Java – Acervo Lima. Acervo Lima. Recuperado 17 de enero de 2022, de
https://es.acervolima.com/desventajas-del-lenguaje-java/
• Geek, F. (2021, 23 octubre). ¿Qué es la Abstracción - POO? Fredy Geek. Recuperado 17 de enero de 2022, de
https://fredygeek.com/2020/09/06/que-es-la-abstraccion-poo/
• EcuRed. (s. f.). Programación Orientada a Objetos - EcuRed. Recuperado 17 de enero de 2022, de
https://www.ecured.cu/Programaci%C3%B3n_Orientada_a_Objetos#Abstracci.C3.B3n
• Los elementos del lenguaje Java. (s. f.). Curso de lenguaje java. Recuperado 17 de enero de 2022, de Anterior
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/introduccion/primero.htm#Bloques%20de%20c%C3%B3digo
• Operadores en Java. (2004, 6 diciembre). Desarrollo Web. Recuperado 17 de enero de 2022, de
https://desarrolloweb.com/articulos/1730.php Índice
• Métodos en Java. (s. f.). Edu4java. Recuperado 17 de enero de 2022, de
http://www.edu4java.com/es/java/metodos-en-java.html#:%7E:text=Declaraci%C3%B3n%20de%20un%20m%C3%A9todo,nada%
20y%20no%20tiene%20par%C3%A1metros Siguiente
.

Portada
Referencias
• de Admin, V. T. L. E. (2017, 7 marzo). BIBLIOTECAS DE JAVA. Interpolados. Recuperado 17 de enero de 2022, de
https://interpolados.wordpress.com/2017/03/07/bibliotecas-de-java/
• Tipos de Datos Primitivos en Java. (2021, 12 noviembre). Manual Web. Recuperado 17 de enero de 2022, de
https://www.manualweb.net/java/tipos-datos-primitivos-java/
• Garro, A. (s. f.). Operadores | Java. Java. Recuperado 17 de enero de 2022, de https://www.arkaitzgarro.com/java/capitulo-4.html
• School, T. (2021, 30 agosto). ¿Qué es una clase en Java? ¡Contrólalo al detalle! Tokio School. Recuperado 17 de enero de 2022, de
https://www.tokioschool.com/noticias/que-es-clase-java/#:%7E:text=Una%20clase%20es%20una%20plantilla,de%20clase%20para%20c
onstruir%20objetos.&text=Por%20lo%20tanto%2C%20una%20clase,especifican%20c%C3%B3mo%20construir%20un%20objeto
.
• Math.sqrt() - JavaScript | MDN. (2022, 16 enero). MDN Web Docs. Recuperado 17 de enero de 2022, de
https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt
• Métodos print y println. (s. f.). CódigoFacilito. Recuperado 17 de enero de 2022, de https://codigofacilito.com/articulos/metodos-print
• Métodos Getters y Setters. (s. f.). Página Jimdo de tutospoo. Recuperado 17 de enero de 2022, de
https://tutospoo.jimdofree.com/tutoriales-java/clases-y-objetos/m%C3%A9todos-getters-y-setters/
Anterior
• Walton, A. (2020, 27 abril). Clase Scanner en Java (con Ejemplos). Java desde Cero. Recuperado 17 de enero de 2022, de
https://javadesdecero.es/io/clase-scanner-ejemplos/ Índice

Portada

También podría gustarte