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.