Está en la página 1de 5

La clase trata de explicar en términos generales qué son las estructuras de

datos y por qué son importantes en el mundo de la programación,

aplicaciones e implementaciones básicas.

la programación, aplicaciones e implementaciones básicas. ¿Qué son las estructuras de datos? P 9.3 MODIFICADORES DE

¿Qué son las estructuras de datos? P9.3 MODIFICADORES DE VISIBILIDAD

El modificador

public
public

indica que la componente del

método es accesible fuera del código de la clase a la que pertenece la componente a través del Clases y Objetos

Las clases y los objetos son los conceptos más importantes de la Programación Orientada por Objetos (POO), y están fuertemente relacionados. Los objetos se crean a partir de clases, y las clases sirven como plantillas para crear objetos. A los objetos también se les llama instancias de clase.

Utilicemos una analogía. Piensa en la palabra persona. Cuando hablamos de una persona no nos referimos a ninguna persona en particular, solo a la idea de la persona. Una persona tiene un nombre, una edad, una estatura, etc. Esa es la clase, la plantilla.

Ahora piensa en personas específicas: tu, tu mamá, el presidente de tu país, Alan Turing, Nelson Mandela, etc. Esos son los objetos. Para cada persona puedes llenar los datos de la plantilla: el nombre, la edad, la estatura, etc.

/**

* Ejemplo de uso de la clase PrecioPrivado

* double da() euros

--> devuelve el valor almacenado en

*

void pone( double x )

--> almacena valor en euros

*

euros

--> Atributo de acceso privado

*/

public class PruebaPrecioPrivado {

public static void main (String [] args ) {

PrecioPrivado p = new PrecioPrivado(

*/

public class PruebaPrecio {

¿ igura 9.3 Creación de la referencia

p

La referencia o puntero,

memoria de (apuntar a) los componentes de la instancia que todavía no ha sido creada ni referenciada. En este momento se dice que la

referencia

memoria nula (que no corresponde a objeto alguno) o

paso del proceso para trabajar con objetos lleva a la creación de una

nueva instancia referenciada por

p
p

, tiene como misión almacenar la dirección de

p
p

, recien creada, almacena una dirección de

p
p
null
null

. El segundo

, que se realiza con la sentencia:

de p null . El segundo , que se realiza con la sentencia: Figura 9.4 Creación

Figura 9.4 Creación de la nueva instancia de la

clase

Precio
Precio

referenciado por

p
p

A esta operación se le denomina también instanciación. Aunque las dos operaciones anteriores (creación de la referencia y creación de la instancia referenciada) pueden realizarse conjuntamente en la misma línea de código:

identificadorClase identificadorReferencia = new identificadorCl ase();

// En el Visibilidad de los métodos

También es posible crear métodos privados, es decir, métodos que solo se pueden acceder internamente por otros métodos. La forma de hacerlo es la siguiente:

class Person

private def secret_method puts "Este es el método secreto" end

def another_secret_method puts "Este es otro método secreto" end

end

Para crear métodos privados debes utilizar la palabra clave private. Todos los métodos que estén debajo de esa palabra serán privados y no se podrán acceder desde afuera:

estos sentimientos se acumulan es fácil perder de vista nuestros sueños originales y c omo resultado también desaparece nu

la podremos realizar nosotros mismos en términos de código o la

encontraremos en diversas fuentes como libros o tutoriales.

Tipo más usado de las estructuras de datos: arrays, arreglos

A los arrays, palabra inglesa muy usada en términos de programación,

también los conocemos como arreglos, vectores, matrices, etc. No importa

mucho cómo quieras referirte a ellos, el caso es que están representados en

casi todos los lenguajes de programación y se usan intensivamente para hacer

todo tipo de programas y estructuras más complejas.

Un array es una estructura de datos y es la más usada en la programación. Un array es un contenedor donde podemos agrupar diversos elementos dispuestos en casillas. Puede haber arrays de una única dimensión o de varias dimensiones.

Empezando por arrays de una única dimensión, lo puedes entender como una barra con casillas, cada casilla es como una variable, solo que está agrupada con otras. Así pues, en un array tenemos diversas posiciones y en cada una de ellas se puede almacenar un dato. En cada posición de esa estructura de arreglo encontramos un dato diferente y para poder referirnos a él usamos lo que se llaman índices.

En Javascript solo hay arrays con índices numéricos y la primera casilla de un array siempre empieza por el índice cero. Por tanto, un array de 10 posiciones iría desde el índice cero hasta el nueve.

Sin embargo podemos tener arrays de varias dimensiones, por lo que pasaríamos de tener una estructura parecida a un vector (vectores de las matemáticas), a una estructura de matriz, con varias dimensiones.

Te sugiero ver el vídeo completo, al pie de este texto, para más aclaraciones.

Estructuras de datos más complejas

Sin abandonar la sencillez necesaria en estas clases de iniciación a la

programación, en este vídeo luego se abordaron otras estructuras de datos más complejas, como las listas y sus comportamientos: pilas y colas.

os aconseja que reconozcamos nuestras

limitaciones

y

las

aceptemos. Esto es,

según él, el verdadero origen del empoderamiento. Una vez que abrazamos nuestros temores, faltas e incertidumbres, una vez que dejamos de huir y evadir y empezamos a confrontar las verdades dolorosas, podemos comenzar a encontrar el valor, la perseverancia, la honestidad, la responsabilidad, la curiosidad y el perdón que buscamos.

Este

manifiesto

es

una

refrescante

bofetada, para que podamos empezar a llevar vidas más satisfechas y con los

pies en la tierra.