Construção de Algoritmos e Programação
Programação em C
Apresentação
Este material está em produção e, assim, é necessária atenção quanto à precisão do conteúdo e às possíveis alterações que serão promovidas ao longo do tempo.
Versão 0.1-alfa
Este sítio é a versão online do livro “Construção de Algoritmos e Programação: Programação em C”.
A disciplina de graduação Construção de Algoritmos e Programação, que é ofertada regularmente pelo Departamento de Computação para os cursos de Bacharelado em Ciência da Computação e Bacharelado em Engenharia da Computação da Universidade Federal de São Carlos, motivou a escrita deste livro, pensando em uma abordagem distinta da usualmente feita em cursos básicos de programação.
A versão Programação em C
A linguagem C é uma linguagem básica, na qual a proximidade do código com as representações internas da memória é uma característica importante. Outras linguagens possuem nível de abstração mais alto, ocultando muitos detalhes do programador, como é o caso de Python e R, por exemplo.
Na experiência do autor, dominar minimamente uma linguagem de programação de nível de abstração mais baixo auxilia qualquer programador a entender muitos dos aspectos, sejam vantagens ou ciladas, existentes em qualquer outra linguagem procedural ou mesmo orientada a objetos. Isso torna aprender C uma experiência efetivamente enriquecedora.
As questões mais básicas da linguagem C são o assunto deste texto, fornecendo uma visão geral da codificação e de elementos de memória e representação que compõem um conhecimento precioso para quem desenvolve programas.
Disponibilidade online
Algoritmos para quem já sabe programar: https://jandermoreira.github.io/cap-algoritmos
Programação em C : https://jandermoreira.github.io/cap-linguagem-c
Prática com algoritmos: https://jandermoreira.github.io/cap-pratica-algoritmos