O que é programação conceitual?
A programação conceitual é um estilo de programação de computadores, também conhecida como paradigma de programação, que visa recriar os conceitos na mente do programador o mais próximo possível do próprio programa. A idéia por trás da programação conceitual é que cada peça do código deve significar algo e deve representar claramente qual ação o programador deseja que essa parte do código execute. Qualquer coisa, desde precisar de uma imagem para aparecer na tela até querer uma mensagem de erro a ser exibida quando ocorre um evento é considerado um conceito. Partes do código do computador, como um ponto de vírgula que informa uma linha de código onde terminar não são conceitos, porque eles estão lá apenas para ajudar a função do computador e não representam idéias da mente do programador.
O paradigma da programação conceitual não é uma linguagem de programação. Em vez disso, é um método para avaliar outras linguagens de programação para identificar suas falhas. O objetivo final é tornar o programa de computador físico idêntico ao do programadorIdéia original e abstrata possível.
Na programação conceitual, o programador se concentra na semântica e na sintaxe. A semântica é como o programa deve se comportar e a sintaxe é como o programador imagina que ele deve ser escrito. Por exemplo, em um programa Java, o código A+B pode mostrar a adição entre A e B. Este programa possui uma boa sintaxe porque se assemelha muito ao conceito original de adição do programador. Se, no entanto, após a execução, o programa criar um erro ao tentar adicionar A e B, o programa tem uma semântica ruim porque não produz o resultado esperado.
Ao escrever código com base em técnicas de programação conceitual, o programador primeiro determina os conceitos que o programa precisa funcionar. Se o programador estivesse criando uma calculadora virtual, por exemplo, ela provavelmente imaginaria os conceitos de poder adicionar, subtrair, multiplicar e dividir. Ela também imaginariaAlguma maneira de inserir os dados, como usar um teclado e uma maneira de visualizar os resultados na tela. Essas idéias compõem os conceitos do programa. Ela também pode considerar a cor e o tamanho da calculadora, mas esses não são conceitos, pois não são necessários para a execução do aplicativo.
Depois que o programador terminar de mapear seus conceitos, ela encontra a melhor maneira de representar esses conceitos no código do computador. Ela procura escrever um código que corresponda de perto sua ideia em termos de semântica e sintaxe. Ela pode usar peças de código pré-existente, como A+B, ou criar seu próprio código para representar melhor seus conceitos.
Em meados de 2011, XL é a única linguagem de programação criada com base no paradigma de programação conceitual. O objetivo é criar regras de programação flexíveis e sintaxe que correspondam ao modo como um programador pensa. Ele permite que os programadores se concentrem no que eles querem criar em vez de se preocupar com itens que não são de conceito, como encerrar uma linha de código com um semicoLon.