
Livro digital
Título:
Apostila Linguagem C old school
Autor:
Silvio Lago
Categoria:
Tecnologia > Backend
Doador:
Raffaello D. N.
Sinopse:
Se você já tentou aprender C e ficou perdido entre ponteiros que não apontam pra lugar nenhum e segmentação de memória que derruba tudo, essa apostila do IME-USP é o que você precisa. Ela não pula etapas: começa com tipos de dados, entrada e saída formatada, operadores aritméticos, e constrói degrau por degrau até tópicos avançados — campos de bits para acessar hardware, alocação dinâmica de memória, listas encadeadas com tratamento recursivo e aritmética de ponteiros com vetores. Não é mais um tutorial raso de YouTube.
A apostila mergulha em comandos de decisão (if/else, switch, operador ternário), repetição (for, while, do-while), funções com e sem retorno, recursividade e classes de armazenamento. Depois avança para vetores, strings e matrizes, incluindo busca linear e binária, além de três métodos de ordenação (troca, seleção, inserção). A parte de estruturas e uniões mostra como economizar espaço com campos de bits e como acessar dispositivos de hardware — um diferencial raro em materiais introdutórios. Ponteiros ganham um capítulo inteiro: passagem por referência, ponteiros para ponteiros, ponteiros para funções, e a relação entre ponteiros e vetores. O capítulo final cobre arquivos em modo texto e binário com E/S formatada e binária.
O que você leva é uma base sólida em C que serve tanto para disciplina de faculdade quanto para projetos reais de software básico. O autor, Silvio Lago, é do IME-USP — o material tem o rigor de uma universidade de ponta, mas a didática de quem explica exemplos práticos com código funcional. Se você entendeu ponteiros, estruturas e arquivos em C, o resto da computação fica mais fácil.