@@martinmontesdeoca523 no sé a qué libros te refieres exactamente, hay muchos libros de programación en español pero también hay muchísimos recursos en inglés, es un idioma imprescindible en tech
La forma en que se almacena una variable en la memoria depende del tipo de variable y del lenguaje de programación que estés utilizando. Sin embargo, podemos desglosarlo en términos generales: 1. Dirección de Memoria: - A cada variable se le asigna una dirección única en la memoria, como una "casilla" donde se guarda su valor. - La dirección se representa como un número hexadecimal y es utilizada por el procesador para acceder al valor de la variable. 2. Tipo de Datos: - El tipo de datos de la variable determina el tamaño de la "casilla" en la memoria. - Por ejemplo, un entero (int) podría ocupar 4 bytes, mientras que un carácter (char) solo ocupa 1 byte. 3. Pila (Stack) y Montículo (Heap): - Existen dos zonas principales de memoria: la pila y el montículo. - La pila se utiliza para almacenar variables locales, las que se declaran dentro de una función. - El montículo se utiliza para almacenar variables que se crean dinámicamente, como objetos o arreglos. 4. Representación del Valor: - El valor de la variable se almacena en la dirección asignada, utilizando una representación binaria. - Por ejemplo, el número 10 se almacenaría como 0000 1010 en un byte. Ejemplo:nombre = "Juan" edad = 30 - En este ejemplo, las variables nombre y edad se almacenan en la memoria. - nombre es una variable de tipo string (cadena de caracteres) y se almacena en el montículo. - edad es una variable de tipo int (entero) y se almacena en la pila. Detalles adicionales: - La gestión de la memoria es un proceso complejo que depende del sistema operativo y el lenguaje de programación. - Existen mecanismos para liberar la memoria cuando ya no se necesita (recolección de basura). - La asignación de memoria puede ser estática o dinámica, según el tipo de variable y la forma en que se crea. En resumen: - La variable se almacena en una dirección única de memoria. - El tamaño de la variable depende de su tipo de datos. - La ubicación (pila o montículo) depende de la forma en que se crea la variable. - El valor de la variable se representa en formato binario.
@@Boyofway pues bienvenido eres por aquí! Este vídeo es parte de una serie donde tocamos todos los fundamentos de programación, si te interesa esta entera en una lista de reproducción en mi canal 😊 Y si, los libros de O’Reilly son una opción, aunque no hay que descartar echarle un ojo a libros más potentes también y eso ya depende de la parte en la que quieras profundizar
Uy "es mucho saber relacionarse con la gente" jaja entonces tengo un problema. Si estoy en informática es porque, por lo general, me relaciono mejor con las "máquinas" que con la gente xD Te agradezco todos estos directos :)
@@andrespodadera5874 por desgracia, aunque eso es bastante común, si no aprendes a llevar a la gente en el mundo laboral te estás poniendo una barrera delante 😅
@@IgnaDevPokemon solamente vi Java cuando estudiaba así que no puedo recomendar mucho, pero seguro que hay cursos gratuitos aquí en RU-vid o en alguna otra plataforma 😊
@@IgnaDevPokemon es que para hacerte notar, hacer contactos y tener como una carta de presentación está muy bien, pero para aplicar a ofertas en si… no mucho jajaja
Hola Yasmina! Te ví por primera vez ayer en twitch y me encantó tu forma de explicar. Estoy internado en el hospital así que voy a aprovechar a ver todos tus videos que son excelentes! ❤ Muchas gracias por todo.
Gran trabajo. Bajo mi punto de vista el contenido teórica esta muy bien explicado, pero creo que haría falta algún ejemplo básico de lo explicado en la teoría para afianzar esos conceptos.
Gracias por el feedback! Estos conceptos por si solos desde mi punto de vista no se representan lo suficientemente con código de forma independiente, mi plan era mostrar ejemplos de aplicación más concretos en la parte de algoritmos, que es la siguiente sesión :)
Hola Yas como andas? Consulta,este curso es para aprender lógica? Estoy en el camino de Dart con Flutter y quería ver si este curso me sirve antes de empezar por esa tecnología...gracias
@@NicoBlanco88 este curso es de lógica y conceptos de fundamentos de programación, los ejemplos los hacemos con JavaScript pero son generales para todos los lenguajes :) no se si te sirve concretamente para flutter pero si a nivel general
@@yasminacodes Dart es el lenguaje de Flutter(Framework), tengo entendido que la Lógica es la base de todos los lenguajes,que después cambia su sintaxis,cada lenguaje tiene su forma de escribirse,entonces me confirmas que este curso es de Lógica de programación? Vi que tienes una forma muy buena de explicar,por eso estoy interesado jeje gracias
@@NicoBlanco88 sii, lo que explicamos en este curso te sirve para Dart y cualquier otro lenguaje, pero luego tendrías que aprender las cosas específicas de esa tecnología
A nivel España dices o aplicas para otros paises? En España hay demasiada titulitis y burocracia, por lo que he visto en paises extranjeros optan por gente sin títulos/carreras etc. Es preferible una persona sin títulos y que te sea útil y solucione las cosas a un graduado de carrera que no tiene tanta idea o ni idea directamente. Con esto no digo que una carrera no sea útil pero no es realmente necesaria Y tengo unos cuantos ejemplos de conocidos que me lo han demostrado
@@Arandela_ hablo principalmente España porque es donde tengo experiencia, pero creo que es algo que aplica a nivel general. Yo tengo una empresa de software y mi impresión es que si “sacas trabajo” pero lo haces como un mono amaestrado pues a la larga cuestas dinero. No digo que eso se solucione únicamente con una carrera, ni que no haya “monos amaestrados” con carrera (los hay), pero al menos si te la sacas tuviste que pasar por ese conocimiento
@@yasminacodes Depende del lugar pues como cuentes con docentes universitarios que llevan toda la vida impartiendo clase y cuando entraron como profesores por poner un ejemplo Clean Code de Robert C Martin acababa de estrenarse y siguen dando un temario que no avanza a las velocidades que avanza la tecnología hoy en día o directamente desfasado o que no atañe a lo realmente importante al final obtienes mayor conocimiento por cuenta propia, no digo que la carrera no sea útil y la carrera te enseña algunos valores que por cuenta propia no obtienes, además si te la sacas ya demuestras un mínimo de interés por el campo y eso es un buen plus. Pero a día de hoy puedes tener una educación de menor duración y mayor calidad yendo por cuenta propia(no reglada lógicamente) pero tener un título no demuestra necesariamente que sepas hacer algo lamentablemente pero a veces pesa mas el hecho de tenerlo que no. Encontré hace poco tu canal, muy interesante y dichoso RU-vid que no me notificó tu respuesta🤬
@@Arandela_ Creo que estamos diciendo cosas muy similares pero con distintas palabras, aunque sí discrepo en una cosa: es cierto que la formación universitaria no te enseña lo "más novedoso", pero es que en cierto modo eso tampoco es lo más relevante. La universidad te enseña fundamentos más profundos que la mayoría de otros cursos disponibles, y que son muy difíciles de conseguir de otra manera, y te enseña también a cómo ampliar tus conocimientos, cosa que es imprescindible para seguir avanzando. Es decir, que en mi opinión no es solo el título sino que, salvando obviamente las excepciones, vas a salir con un conocimiento que la gran mayoría de los que no hicieron estudios universitarios no tienen. Por no decir también, que a mi eso de "formarse en una tecnología" me parece bastante absurdo, la tecnología cambia, son los principios y los paradigmas los que suelen permanecer en el largo plazo y que no cambian salvo que haya una revolución gorda 😅 Igualmente gracias por el debate! Siempre es interesante comentar estas cosas y ver distintos puntos de vista
Hola Yasmina buen día, llevo un tiempo aprendiendo programación y veo que en las ofertas laborales piden título, la pregunta es, cree qué un técnico en desarrollo de software valga lo mismo qué una ingeniería? Me refiero al momento de la empleabilidad en cuanto a conocimiento yo sé qué no jaja
@@deckarrake4201 la respuesta corta es no 😅 creo que un título universitario te abre más puertas y con mejores condiciones en general, pero como en todo hay matices. Depende de la empresa y la filosofía corporativa, el puesto, la experiencia y las capacidades