¿Qué es la programación genérica?
La programación genérica es un tipo popular de programación de computadoras escrita de tal manera que crea el código más eficiente posible al permitir que el código se aplique a tantas situaciones como sea posible sin requerir ningún cambio en el código original en sí. Una vez que se escribe el código, solo puede realizar las funciones exactas para las que se escribió. Al usar la programación genérica para crear códigos que funcionan en varias situaciones diferentes, al tiempo que realizan la misma función básica y general, los programadores pueden usar una sola pieza de código en diferentes programas sin hacer cambios en el original.
durante la década de 1970, la programación genérica hizo su debut en los lenguajes de programación ADA y CLU. Poco después, otros lenguajes de programación como Java y C ++ comenzaron a usar la programación genérica para simplificar el código de programación, al tiempo que permiten que el mismo código se use en múltiples escenarios. Cada lenguaje de programación tiene una forma particular de usar este código y diferentes términos para describirlo. "GRAMOEnéricos, "" plantillas "y" tipos parametrizados "se han utilizado en algún momento u otro para referirse a instancias de programación genérica.
Para comprender este tipo de programación, es importante conocer los conceptos básicos de cómo funciona un lenguaje de programación. Si, por ejemplo, Paul quiere escribir un programa que agrega dos números juntos, él escribiría el código de la computadora a los dos objetos. que la respuesta final también debería ser un número.
Si bien el programa funcionará mientras Paul agregue dos números, se bloqueará si intenta agregar cualquier otra cosa. Si Paul decidiera unir oraciones para formar un párrafo, el programa se bloquearía porque encontraría letras y no números. Sin embargo, Paul podría solucionar este problema mediante el uso de la programación genérica para decirle al programa original que acepte una serie de variables.Les, tanto números como letras, y por lo tanto el programa podría crear oraciones o realizar suma.
No todos los lenguajes de programación necesitan el concepto de programación genérica para que sean eficientes. Aquellos que lo usan son idiomas escrita estáticamente. Esto simplemente significa que el código se establece en piedra, por así decirlo, y no se puede alterar mientras el programa se está ejecutando. Por esta razón, si un programador especificara que la entrada del usuario sería en forma de letras y el usuario escribía un número, el programa no podía usar la entrada. Por lo tanto, los programadores intentan prever todos los tipos de datos lógicos que un usuario podría ingresar, ya sea números, letras o símbolos, y crear un programa que pueda ajustarse en consecuencia.