Skip to content
Code Time (24) Introducción al manejo de archivos artwork

Code Time (24) Introducción al manejo de archivos

Code Time

July 5, 2016

Hasta el momento trabajamos con datos que solo pueden ser usados durante la ejecución del programa. Pero ¿qué sucede cuando queremos mantenerlos a lo largo del tiempo? Utilizamos los archivos. Para entender cómo hace un desarrollador para guardar los datos acompañanos en este espisodio de Code Time.

Speakers David Giordana

David Giordana (2:30)

¡Suscribete al canal! Muy buenas noches, sean bienvenidos hoy a este nuevo episodio de Code Time. En episodio número 25, Numeración Humana, y en episodio número 24, Numeración Computacional. Sean bienvenidos hoy a este nuevo episodio, donde vamos a seguir un poquitito más profundizando en lo que es el camino de la programación. Y así que bien, pucha, ya vamos por el episodio 25 No lo puedo creer, llevamos bastantes semanas dando el podcast y vamos a seguir haciéndolo en lo posible. La verdad que son lindos momentos que se la pasan junto con la gente. Y bueno, vamos a empezar con el tema de hoy. Como siempre, y por lo menos a partir de ahora quiero que sea, que sea elegido por los usuarios. Esta semana hubo un pequeño problemito con las encuestas y pido disculpas por eso. Así que bueno, por si pido disculpas y prometo que ya para esta semana la encuesta va a estar un poco mejor organizada. Así que bueno, vamos a darle para adelante. Y no sin antes saludar acá en este caso a Playik que entró al chat y dice que onda, la vid como va. La verdad que por acá vamos muy bien. Por allá como va, espero que también estés bien por allá. Y bueno, vamos a ir esperando que el resto de la gente se vaya incorporando. Y como siempre agradecer a los que van a escuchar el podcast tanto en vivo como en diferido. Así que bueno, vamos a empezar con lo que es el tema de hoy del podcast. Y lo que sería básicamente, o como figuraba en Twitter en la encuesta, era manejo de archivos. Así que bien, a qué va el tema de manejo de archivos. En este caso fue introducción al manejo de archivos. Y la idea principal es presentar cómo maneja un desarrollador los archivos en una computadora. Y que es un poco diferente al concepto que tiene un usuario en cuanto a lo que es el manejo de archivos. Justamente. En sí hasta ahora nosotros estuvimos viendo lo que fue el manejo de memoria desde un punto de vista, más que nada con respecto a la RAM. Uno podría almacenar información o datos dentro de variables, ya sea mediante tipo básico como ser nombrante, ero, strings, arreglos y todo ese tipo de estructuras. Hasta llegar al punto de objetos que son estructuras más complejas, que tienen ciertas propiedades que estuvimos viendo. Y la verdad es que les recomiendo que pasen por esos cuatro episodios que hicimos sobre programación y orientado a objetos, que están muy buenos.

Así que, esa fue la idea de aprender el manejo de información a nivel software, pero desde el punto de vista información de trabajo. Información que uno va a usar durante la ejecución de un programa. Por ejemplo, un contador es algo que mantiene memoria durante la ejecución, pero cuando uno cierra el programa uno no quiere que ese contador se mantenga. Y de hecho uno no se preocupa por que el contador se mantenga, no porque uno cuando cierra el programa, toda la información que el programa generó y toda la información con la que el programa trabajó, el sistema operativo se encarga de deshacerse de todo eso. Poco a poco tiene distintos procedimientos, pero en sí la idea es que se deshace de todo. Entonces cuando uno cierra el programa todo lo que se trabajó se perdió. ¿Ahora bien, cómo podemos evitar eso? Porque hay veces que uno trabaja en un programa. Por ejemplo, si tenemos un programa que nos muestra el estimado del tiempo o que muestra la hora, uno no quiere que eso quede registrado, entonces uno cierra el programa, está bien, cerrar el reloj, no lo voy a ver más.

Uno no le interesa que segundo a segundo se vaya guardando esa información. Ahora, si nosotros tenemos por ejemplo lo que es un administrador de fotos o lo que sería un programa que tiene un registro de todas las contraseñas de un usuario, que en ese caso trabajaríamos con una base de datos o un simple editor de texto, uno quiere que por ejemplo un texto que escriba pueda ser guardado. Y en este caso es cuando empezamos a recurrir al disco rígido. Pero. ¿cómo almacenamos información ahí? Porque el disco rígido sí, está todo muy lindo, tenemos esa memoria y cómo la accedemos. ¿Pero antes de explicar cómo se hace, vamos a saludar a Miguel Ángel Lara, que se acaba de incorporar y dice, Salud David, hola Miguel, cómo estás? Espero que estés muy bien, por lo menos de este lado así estamos. Así que contanos cómo estás y espero que la pases muy bien en el episodio de hoy.

Así que bien, nosotros manejamos lo que era la memoria mediante lo que eran variables. Y mediante el manejo de memoria medianamente simple, por ponerlo así, aunque como ya explicamos uno se podía mandar sus macanas, con lo que eran las variables y el colocar memoria y eso. Ahora, cuando trabajamos con un disco duro...

33 more minutes of transcript below

Thousands of transcripts fetched by people building searchable podcast archives

Fetch the whole transcript

The demo key returns a sample episode in full, no card needed:

request
curl -H "x-api-key: pt_demo" \
  https://spoken.md/transcripts/1000651996090

Markdown with the speakers named, for your notes, your knowledge base, or anything that makes HTTP calls.

From $0.10 per transcript. No subscription. Credits never expire. Prices exclude VAT, added at checkout for EU customers. Not what you expected? Email us within 14 days with 20 or fewer credits used and we refund the pack in full.

Using your own key:

request
curl -H "x-api-key: YOUR_KEY" \
  https://spoken.md/transcripts/1000416704870