Lenguajes & Paradigmas

Desarrollo & Construcción de Software

Todo proceso de digitalización nace de un esfuerzo de desarrollo articulado a través del uso de lenguajes. Más allá de sintaxis particulares y modelos o estilos de codificación, resulta especialmente importante prestar atención a las formas en la que es posible construir software hoy en día desde distintos paradigmas y modelos arquitectónicos. Si bien esto es cierto, cada lenguaje impone una interpretación del paradigma al que da soporte y cada esfuerzo de arquitectura hoy vive desplegado directamente sobre el código. Dentro de Lenguajes & Paradigmas centraremos nuestra atención en describir diferentes modelos, patrones, estilos, principios, técnicas y mecanismos que conforman la base conceptual de los más relevantes paradigmas de construcción de software y ello lo haremos desde los ojos del desarrollador de soluciones de software. Si se dedica a desarrollar software, tal vez esta categoría le resulte un punto de referencia relevante para aprender sobre la actividad de desarrollo desde una perspectiva no tan habitual.
Desarrollo · Programación · Lenguajes · Paradigmas · Mecanismos · Técnicas · Modelos · Patrones · Principios
Artículos & Opinión
Modelos de Abstracción
Paradigmas & Modelos de Abstracción
Javier Vélez . Nov 2023 . 13 mins
Los procesos de diseño y construcción de software siempre comienzan, de manera consciente o inconsciente, por la selección de un paradigma de programación. Un paradigma establece un marco de conceptos y restricciones que dirige las actividades de desarrollo de manera conveniente. De esta manera, debe entenderse que un paradigma es en realidad una herramienta de trabajo que nos ayuda a posicionarnos en un marco mental para articular los trenes de pensamiento que conducen a una solución.Ocurre de
Programación Estructurada
Paradigmas & Modelos de Abstracción
Javier Vélez . Nov 2023 . 19 mins
No tengo memoria suficiente para atestiguar que efectivamente fue así, pero supongo que fue una cuestión de hastío. La comunidad de científicos - lo que décadas después se convertiría en desarrolladores e ingenieros de sofware - llevaban ya demasiados años escribiendo programas de ordenador en base a acrónimos en ensamlador o, lo que es peor, directamente en código binario. Y así, debieron concluir que había llegado el momento de cambiar el nivel de abstracción en los procesos de especificación
Programación Funcional
Paradigmas & Modelos de Abstracción
Javier Vélez . Nov 2023 . 19 mins
Habían pasado ya algunos años desde que la programación estructurada estuviera en pleno apogeo. La incipiente comunidad de desarrolladores e ingenieros de software estaba empezando a aprender una nueva forma en la que se podía dar respuesta a los problemas de complejidad creciente que se venían demandando en base al uso de algoritmos encapsulados fuertemente estructurados de acuerdo a un diseño modular descendente.La nueva era de desarrollo había alcanzado una verdadera velocidad de crucero.
Programación Orientada a Objetos
Paradigmas & Modelos de Abstracción
Javier Vélez . Nov 2023 . 25 mins
Tendrían que pasar dos largas décadas y varios paradigmas de programación - primero la programación estructurada y su variante modular y más tarde la programación funcional - para darnos cuenta, dentro de la comunidad del ingeniería del software, que algo no funcionaba. Si bien, desde un punto de vista exclusivamente académico, toda respuesta a los problemas de construcción de soluciones digitales parecía tener su espacio de aceptación, cuando estos modelos se pusieron en práctica en el más
Programación Orientada a Componentes
Paradigmas & Modelos de Abstracción
Javier Vélez . Nov 2023 . 23 mins
Habíamos entrado en un nuevo siglo y la orientación a objetos gozaba de plena salud. La vieja escuela de pensar que la programación consistía en llevar a cabo actividades de composición algorítmica había quedado muy atrás. La masa de desarrolladores había parecido aceptar plenamente que el diseño y construcción de productos digitales partía de la creación de abstracciones de datos.No solo había quedado constatado que esta nueva forma de aproximarse al desarrollo de soluciones resultaba mucho
Programación Orientada a Servicios
Paradigmas & Modelos de Abstracción
Javier Vélez . Nov 2023 . 21 mins
En los mismos años en los que la comunidad académica estaba atribulada preocupándose por los nuevos modelos de orientación a componentes, la industria del software ponía foco de atención en un nuevo espacio tecnológico donde abrir oportunidades de negocio. Y es que por aquella época, casi estrenado el nuevo siglo, Internet se había convertido en una realidad estable tanto a nivel profesional como familiar y el índice de penetración de las comunicaciones telemáticas era una realidad