Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| c:start [2023/11/16 15:02] – [Conteúdo] maziero | c:start [2026/02/24 16:16] (atual) – maziero | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| + | ====== Programação em Linguagem C ====== | ||
| + | |||
| + | {{ program-bart.png? | ||
| + | |||
| + | Este conteúdo tem como objetivo servir como referência em C para quem já sabe programar em alguma linguagem. | ||
| + | |||
| + | ===== Conteúdo ===== | ||
| + | |||
| + | FIXME em reorganização | ||
| + | |||
| + | Primeiros passos: | ||
| + | |||
| + | * [[Introdução à Linguagem C]] | ||
| + | * [[Controle de fluxo]] | ||
| + | * [[Tipos de dados]] | ||
| + | * [[Operadores]] | ||
| + | * [[Edição e compilação C em UNIX]] | ||
| + | |||
| + | Mais conceitos básicos: | ||
| + | |||
| + | * [[Entrada e saída padrão]] | ||
| + | * [[Vetores]] | ||
| + | * [[Funções]] | ||
| + | * [[Estruturas]] | ||
| + | * [[Definição de tipos]] | ||
| + | |||
| + | Ponteiros e alocação de memória: | ||
| + | |||
| + | * [[Ponteiros]] | ||
| + | * [[Alocação de memória]] | ||
| + | * [[Alocação dinâmica de matrizes]] | ||
| + | |||
| + | Strings: | ||
| + | |||
| + | * [[Strings]] | ||
| + | * [[Codificação de caracteres]] | ||
| + | * [[Strings multibyte]] | ||
| + | |||
| + | Arquivos: | ||
| + | |||
| + | * [[Acesso a arquivos]] | ||
| + | * [[Arquivos binários]] | ||
| + | |||
| + | Programas maiores: | ||
| + | |||
| + | * [[Organização de código]] | ||
| + | * [[O preprocessador C]] | ||
| + | * [[O sistema Make]] | ||
| + | * [[Depuração]] | ||
| + | |||
| + | Tópicos avançados: | ||
| + | |||
| + | * [[A função main]] | ||
| + | * [[Tipos enumerados]] | ||
| + | * [[Conversão de tipos]] | ||
| + | * [[Ponteiros para funções]] | ||
| + | * [[Uniões]] | ||
| + | * [[Operações com bits]] | ||
| + | |||
| + | Bibliotecas: | ||
| + | |||
| + | * [[Bibliotecas]] | ||
| + | * [[Construção de bibliotecas]] | ||
| + | |||
| + | FIXME Conteúdo em preparação: | ||
| + | |||
| + | * [[Variáveis]] | ||
| + | * [[Tratamento de erros]] | ||
| + | * [[Funções variádicas]] | ||
| + | * [[pua: | ||
| + | * [[Arquivos mapeados em memória]] | ||
| + | * [[C e Assembly]] | ||
| + | * [[Doxygen]] | ||
| + | * [[pua: | ||
| + | * [[Comparação entre C89, C99 e C11]] | ||
| + | |||
| + | ===== Projetos ===== | ||
| + | |||
| + | Projetos de programação propostos nos últimos anos: | ||
| + | |||
| + | * Números racionais: | ||
| + | * [[Números racionais]] | ||
| + | * [[Números racionais - ponteiros]] | ||
| + | * [[Números racionais - malloc]] | ||
| + | * [[Geração de números aleatórios]] | ||
| + | * [[Verificador ortográfico]] | ||
| + | * [[Processamento de imagens]] | ||
| + | * [[Fotomosaico]] | ||
| + | * [[Processamento de áudio]] | ||
| + | * [[Visualização de modelos 3D]] | ||
| + | * [[Jogo ASCII]] | ||
| + | * [[Jogo Gráfico]] | ||
| + | * [[Planilha ASCII]] | ||
| + | * [[Editor de texto ASCII]] | ||
| + | * [[Colossal Cave]] | ||
| + | * [[Arquivador VINA]] | ||
| + | * [[theboys|The Boys]] | ||
| + | |||
| + | ===== Material de apoio ===== | ||
| + | |||
| + | Programação em C: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * {{crefcard.v2.2.pdf|C Reference Card}} :!: | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | Apostilas: | ||
| + | |||
| + | * {{apostila_c_-_ufpr.pdf|DINF UFPR}} (2008) | ||
| + | * {{apostila_c_-_ufpr_pet-cc.pdf|PET-CC UFPR}} (2006) | ||
| + | * {{apostila_c_-_nce.pdf|NCE UFRJ}} (2016) | ||
| + | * {{apostila_c_-_ufmg.pdf|EEL UFMG}} (2001) | ||
| + | * {{apostila_c_-_unicamp_gacli.pdf|GACLI UNICAMP}} (2000) | ||
| + | * {{apostila_c_-_ctm_caxias.pdf|CTM Caxias do Sul}} (1997) | ||
| + | |||
| + | Having Fun with C: | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | Diversos: | ||
| + | |||
| + | * [[https:// | ||
| + | |||