Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

INTRODUCCIÓN A PROGRAMACIÓN EN JAVA, Diapositivas de Programación C

BREVE INTRODUCCIÓN A LA PROGRAMACIÓN EN JAVA

Tipo: Diapositivas

2018/2019

Subido el 26/02/2023

horacio-solis-cisneros
horacio-solis-cisneros 🇲🇽

5 documentos

1 / 17

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Introducción a Java
M. C. Horacio Irán Solís Cisneros
Enero, 2023
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga INTRODUCCIÓN A PROGRAMACIÓN EN JAVA y más Diapositivas en PDF de Programación C solo en Docsity!

Introducción a Java

M. C. Horacio Irán Solís Cisneros Enero, 2023

Conceptos básicos

Un objeto es un conjunto de variables junto con los métodos relacionados con éstas. Contiene:

  • (^) Información (las variables)
  • (^) Forma de manipular la información (los métodos). Una clase es el prototipo que define las variables y métodos que va a emplear un determinado tipo de objeto.

Componentes de un programa

  • (^) Clases
  • (^) Campos y variables
  • (^) Métodos
    • (^) Manipular información
  • (^) Constructores
    • (^) Se ejecutan al usar new
  • (^) Paquetes
    • (^) Conjunto de clases
    • (^) Import Modificadores de acceso - (^) Public: Puede usarse en la clase que se definió y/o desde cualquier otra clase - (^) Protected: Los elementos que lo llevan son visibles desde la clase, sus subclases, y las demás clases del mismo paquete que la clase. - (^) Private: El elemento es accesible únicamente dentro de la clase en la que se encuentra

Otros modificadores de acceso

  • (^) Static
    • Elemento compartido por todos los objetos de la misma clase.
  • (^) Abstract
    • (^) Se utiliza para definir clases abstractas, y métodos abstractos dentro de dichas clases, para que los implementen las subclases que hereden de ella.
  • (^) Final
    • (^) Objeto final, no modificable (se utiliza para definir constantes) ni heredable (en caso de aplicarlo a clases).
  • (^) Synchronized
    • (^) Para elementos a los que no se puede acceder al mismo tiempo desde distintos hilos de ejecución.

Declaración de una clase

Arreglos

Un array o arreglo es una secuencia de datos del mismo tipo. Los datos se llaman elementos del array y se numeran consecutivamente 0, 1, 2, 3 ... El tipo de elementos almacenados en el array puede ser cualquier dato simple de Java o de un tipo previamente declarado como una clase.

Clase String

Clase String

Añadir elementos

  • (^) Los elementos que se meten en el vector deben ser objetos, no pueden ser datos de tipos primitivos.

Acceso a un elemento

  • (^) Se accede a un elemento del vector por la posición que ocupa. Los métodos de acceso devuelven el elemento con el tipo Object, por esa razón es posible que sea necesario realizar una conversión al tipo del objeto.

Búsqueda

  • (^) Los diversos métodos de búsqueda de Vector devuelven la posición de la primera ocurrencia del objeto buscado, o bien verdadero-falso según el éxito de la búsqueda.

Ejercicios

  • (^) Escribir un método que intercambie la fila i-ésima por la j-ésima de un array de dos dimensiones, mxn, de un array
  • (^) Escribir un método que intercambie la posición de 2 elementos de la colección de tipo vector