Apostila Linguagem C old school

Book image

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.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
Seja o primeiro a receber este livro
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.