Sobre los mecanismos de paso de parámetros en lenguajes de programación

Autor: Karla Ramírez Pulido
En todo lenguaje de programación se puede hacer uso de diversos mecanismos de paso de parámetros, es decir, de distintas formas de enviar el o los parámetros entre funciones, métodos, macros, sub-rutinas, entre otros. Los métodos más comúnmente usados son el paso de parámetros por valor y por referencia; sin embargo, existen otros mecanismos como el paso de parámetros por necesidad, por nombre y el de referencia-regreso. Así mismo, todo lenguaje de programación hace uso de alguno de estos mecanismos, lo cual conlleva ciertas ventajas y desventajas tanto para el programador como para el diseñador del lenguaje. Dado lo anterior, esta plática proporcionará un panorama general de los diferentes mecanismos de paso de parámetros mediante el uso de ejemplos, tomando como base los conceptos matemáticos formales de función y sustitución de variables. El propósito de esta ponencia es exponer diversos mecanismos de paso de parámetros, así como discutir sus características y posibles efectos secundarios cuando se presentan en algún lenguaje de programación. Este trabajo se realiza con el apoyo del proyecto UNAM PAPIME PE102117.