Regreso a las bases: Memoria (Parte 2)

Lo que sigue es una traducción de una sección del ebook gratuito Foundations of Programming de Karl Seguin. Apuntadores Para muchos desarrolladores, aprender sobre apuntadores en la escuela fue una experiencia dolorosa. Representan la verdaderamente real indirección que existe entre código y hardware. Muchos más desarrolladores nunca tuvieron la experiencia de aprender sobre ellos  – saltaron directamente a programar en un lenguaje que no los expone directamente. La verdad sin embargo es que cualquiera que diga que C# o Java son lenguajes sin apuntadores es simplemente un error. Como los apuntadores son el mecanismo con el cual todos los lenguajes … Continue reading Regreso a las bases: Memoria (Parte 2)

Regreso a las bases: Memoria

Lo que sigue es una traducción de una sección del ebook gratuito Foundations of Programming de Karl Seguin. Regreso a las bases: Memoria Por más que se intente, los lenguajes modernos de programación no pueden abstraer completamente los aspectos fundamentales de los sistemas computacionales. Por ejemplo, podemos asumir que usted se ha encontrado con las siguientes excepciones .NET: NullReferneceException, OutOfMemoryException, StackOverflowException y ThreadAbortException. Tan importante como es para desarrolladores adopter varios patrones y técnicas de alto nivel, es igualmente importante comprender el ecosistema en el cual su programa se ejecuta. Mirando por encima de las capas proveídas por el compilar … Continue reading Regreso a las bases: Memoria