¿Qué es la programación conceptual?

La programación conceptual es un estilo de programación de computadoras, también conocido como paradigma de programación, que tiene como objetivo recrear los conceptos en la mente del programador lo más estrechamente posible dentro del programa en sí. La idea detrás de la programación conceptual es que cada pieza del código debería significar algo y debería representar claramente qué acción el programador quiere que realice esa pieza del código. Cualquier cosa, desde necesitar una imagen para aparecer en la pantalla hasta querer un mensaje de error para mostrar cuando ocurre un evento se considera un concepto. Las partes del código de la computadora, como un punto y coma que indica una línea de código dónde terminar, no son conceptos porque solo están allí para ayudar a la computadora a funcionar y no representan ideas de la mente del programador.

El paradigma de la programación conceptual no es un lenguaje de programación en sí. Más bien, es un método para evaluar otros lenguajes de programación para identificar sus defectos. El objetivo final es hacer que el programa de computadora física sea idéntico al programadorIdea original y abstracta como sea posible.

En la programación de conceptos, el programador se centra en la semántica y la sintaxis. La semántica es cómo se espera que el programa se comporte y la sintaxis es cómo el programador imagina que debe escribirse. Por ejemplo, en un programa Java, el código A+B podría mostrar su adición entre A y B. Este programa tiene una buena sintaxis porque se parece mucho al concepto original de adición del programador. Sin embargo, si después de la ejecución, el programa crea un error al intentar agregar A y B, entonces el programa tiene una semántica deficiente porque no produce el resultado esperado.

Al escribir código basado en técnicas de programación de conceptos, el programador primero determina los conceptos que el programa necesita funcionar. Si el programador estuviera creando una calculadora virtual, por ejemplo, probablemente imaginaría los conceptos de poder agregar, restar, multiplicar y dividir. Ella también imaginaríaalguna forma de ingresar los datos, como usar un teclado y una forma de ver los resultados en la pantalla. Estas ideas constituyen los conceptos del programa. También podría considerar qué color y qué tan grande debería ser la calculadora, pero estos no son conceptos, ya que no son necesarios para que la aplicación se ejecute.

Después de que el programador termine de mapear sus conceptos, encuentra la mejor manera de representar esos conceptos en el código de la computadora. Ella busca escribir un código que coincida estrechamente con su idea en términos de semántica y sintaxis. Puede usar piezas de código preexistente, como A+B, o crear su propio código para representar mejor sus conceptos.

A mediados de 2011, XL es el único lenguaje de programación creado basado en el paradigma de programación conceptual. Su objetivo es crear reglas de programación flexibles y sintaxis que coincidan con la forma en que piensa un programador. Permite a los programadores concentrarse en lo que quieren crear en lugar de preocuparse por los elementos no conceptos como poner fin a una línea de código con un semicoLon.

OTROS IDIOMAS