Construção de Algoritmos e Programação
Algoritmos para quem já sabe programar
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: Algoritmos para quem já sabe programar”.
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 Algoritmos para quem já sabe programar
Não é incomum, ainda mais em tempos recentes, que as pessoas já tenham, de alguma forma, tido contato com uma linguagem de programação e já tenham produzidos programas. Ambientes de desenvolvimento de código cada vez mais sofisticados, tanto executados localmente quanto disponíveis online, ajudam na escrita do código fonte, dando suporte relevante ao programador.
Programas de qualidade, porém, envolvem em um raciocínio para se chegar a uma boa solução. Isso pode ser esquecido quando o código final passa a ser o foco da atenção em detrimento de uma boa organização da solução do problema que será tratado.
Neste texto, um caminho que envolve a abordagem de problemas e a propostas de soluções algorítmicas para resolvê-los é traçado, supondo que o leitor já possua algum conhecimento em uma linguagem de programação imperativa e estruturada. Embora a linguagem C seja empregada nos exemplos, a experiência prévia com outras linguagens não invalida os conceitos apresentados.
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