Conceitualmente, a programação estruturada é uma técnica de programação de computadores eletrônicos que tem como objetivo construir programas com estruturas claras, facilmente legíveis, de execução eficiente e de fácil manutenção, independentemente da linguagem utilizada.
Neste contexto, os tipos de estruturas de controle principais de um programa estruturado são:
Os controladores lógicos programáveis podem ser programados em diversas linguagens programação diferentes. Segundo a IEC 61131-3, são exemplos de linguagens de programação:
Muitos problemas em programação CNC envolvem encontrar as coordenadas X e Y do movimento da base onde está afixada a ferramenta. Isso pode ser feito utilizando-se trigonometria básica.
Nesse contexto, considere o triângulo retângulo abaixo.
O lado a e o ângulo θ desse triângulo são, respectivamente,
Os conceitos de classe, método, abstração, encapsulamento,
associação, herança e polimorfismo são derivados da
programação estruturada, cuja característica é estabelecer um
processo de desenvolvimento de algoritmos
independentemente da linguagem de programação a ser
utilizada na codificação.