Fundamentos da Linguagem C

Voltar para o índice



./01/slides/08-abstracoes

# Fundamentos da Linguagem C
# Aula 1 - Conceitos Básicos

## 1.3 - Abstrações

+ Linguagens são abstrações...

Abstração é o processo de descartar detalhes de
uma solução de forma que ela possa ser aplicada
na resolução de vários outros problemas.

+ Programar é uma arte abstrata...

O programador sempre expressa no seu código uma
abstração do problema que tenta solucionar.

+ Quando o problema for a linguagem, abstraia...

Cada linguagem é desenvolvida como uma forma de
abstrair as complexidades de outras linguagens
que atuam em níveis mais próximos da linguagem
da máquina.

+ E... KISS!

Uma abstração é tão melhor quanto a sua capacidade
de resolver *bem* um problema e de ser integrada a
outras abstrações.