Este livro se propõe a acompanhá-lo no início de um longo caminho, que é o do desenvolvimento do raciocínio necessário para construção de programas bem feitos. Para isto, o livro aborda conceitos básicos de programação de computadores, de forma que posteriormente assuntos mais avançados possam ser abordados.
Este livro foi concebido para ser utilizado como texto didático em cursos introdutórios de programação, de nível universitário. O conteúdo do livro não pressupõe qualquer conhecimento ou experiência prévia do leitor em programação, ou na área de computação em geral, requerendo apenas conhecimentos básicos de matemática, usualmente abordados nos cursos de primeiro e segundo graus. O livro adota a linguagem de programação C (veja no anexo A uma discussão sobre essa escolha).
Como estudaremos daqui a pouco, a linguagem C é uma linguagem imperativa. Uma visão geral sobre os conceitos básicos da programação imperativa é apresentada inicialmente, com o objetivo de favorecer uma compreensão global sobre o significado e o propósito dos conceitos empregados nesse estilo de programação, facilitando assim um melhor entendimento da aplicação dos mesmos na construção de programas. Cada um desses conceitos é abordado mais detalhadamante em capítulos subsequentes, por meio de exemplos ilustrativos e exercícios.
Além desses conceitos básicos, o livro aborda também, de maneira introdutória, os seguintes tópicos adicionais: entrada e saída de dados em arquivos, e manipulação de estruturas de dados como arranjos e listas encadeadas.
Uma página na Internet associada a este livro pode ser encontrada no endereço:
| http://www.dcc.ufmg.br/~camarao/ipcc |
O texto desse livro e os códigos da maioria dos programas apresentados no livro como exemplos encontram-se disponíveis nesta página. Outros recursos disponíveis incluem sugestões de exercícios adicionais e projetos de programação, transparências para uso em cursos baseados neste livro e referências para outras páginas da Internet que contêm informações sobre a linguagem C ou sobre ferramentas para programação nessa linguagem.
Há diversas páginas na Web com informações sobre a linguagem C disponíveis na Web, assim como cursos sobre introdução a prgramação em C, dentre os quais citamos:
Livros adicionais sobre a linguagem C incluem:
E divirta-se assistindo:
| http://www.youtube.com/watch?v=XHosLhPEN3k |