Anda di halaman 1dari 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.

¿Qué son las estructuras de datos?


P9.3 MODIFICADORES DE VISIBILIDAD
El modificador 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, Atributos
(información de un objeto)
Así como un objeto tiene un comportamiento, los objetos también pueden tener
información, o atributos (hablo de objeto y no de clase porque, aunque los métodos se
definen en la clase, se llaman sobre los objetos).

Como decíamos antes, una persona puede tener un nombre, una edad, una estatura, etc.
Esos son los atributos.
Imagina a los atributos como variables que están asociadas a un objeto. De hecho, a los
atributos se les conoce como variables de instancia (instancia se refiere a un objeto, la
instancia de una clase).

En Ruby vas a identificar los atributos en una clase porque comienzan con el carácter @. Por
ejemplo, podemos almacenar el argumento que llega en el constructor dentro de un atributo
de Person:

class Person
def initialize(name)
@name = name
end
...
end

Analiza este último ejemplo con cuidado. El constructor está recibiendo un argumento
llamado name y almacenamos el valor en el atributo @name. name no es lo mismo que
@name.

La ventaja de guardar el nombre en @name, es que hora lo podemos utilizar desde cualquier
otro método:

class Person
def initialize(name)
@name = name
end

def greet(other_person_name)
"Hola #{other_person_name}, me llamo #{@name}"
end
end

Fíjate cómo estamos utilizando @name dentro del método greet. Creemos una instancia
(objeto) de Person para probarlo:

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.

Anda mungkin juga menyukai