A Jornada
Atualizado
Atualizado
Este é um guia de aprendizagem da linguagem C com tópicos essenciais da linguagem, com descrições, tempo estimado de estudo com caixas de seleção para acompanhamento do seu progresso. É direcionado para pessoas com pouca ou nenhuma experiência anterior em programação guia See the C, um projeto open-source focado no aprendizado compartilhado para informações futuras leia a página do .
O guia é organizado em secções que cobrem os principais conceitos da linguagem C:
Noções Básicas
3 Semana
[ ]
Capítulo 2: Fluxo de Controle
1 Semana
[ ]
Capítulo 3:
Funções
Definir e chamar funções
Passar argumentos e retornar valores
1 Semana
[ ]
Capítulo 4: Arrays
Aprender a declarar, inicializar e acessar arrays
Entender operações básicas em arrays (percorrer, pesquisar)
1 Semana
[ ]
Capítulo 5: Ponteiros
Compreender o conceito de endereços de memória
Aprender declaração, aritmética e manipulação de ponteiros (importante, mas pode ser desafiador)
2 Semanas
[ ]
Capítulo 6: Estruturas
Definir tipos de dados compostos pelo usuário que agrupam variáveis
Aprender como acessar e manipular membros da estrutura
1 Semana
[ ]
Capítulo 7: Cadeias de Caracteres
Compreender conceitos básicos de strings e manipulação usando funções embutidas (strlen, strcpy, etc.)
1 Semana
[ ]
Capítulo 8: Entrada/Saída de Arquivos
Aprender como abrir, ler, escrever e fechar arquivos
1 Semana
[ ]
Capítulo 9: Gerenciamento de Memória
Entender alocação de memória (malloc, calloc, free)
Aprender como evitar vazamentos de memória (conceito importante)
1 Semana
[ ]
Capítulo 10: Projecto Final (Colaborativo)
[ ]
Na prática, as variáveis em C são geralmente nomeadas de acordo com a convenção de nomenclatura camelCase ou snake_case, dependendo do estilo adoptado pelo projecto ou programador.
ratePerDay
(camelCase)
rate_per_day
(snake_case)
Para neste projecto adoptei por utilizar estilo snake_case, com variáveis e funções escritas em inglês para melhor leitura de código, com tudo outputs (saída para usuário) será em Português.
Para macros e constantes definidas com #define
, o estilo ALL_CAPS
(todas as letras em maiúsculas) é padrão.
O tempo estimado de estudo é aproximado e depende do seu ritmo de aprendizado e experiência anterior.
Este guia cobre os conceitos essenciais de C. À medida que você avança, pode explorar tópicos mais avançados como listas encadeadas, árvores e algoritmos.
A prática consistente é crucial! Existem muitos exercícios e projectos online disponíveis para solidificar seu aprendizado.
Pratique bastante usando os conceitos aprendidos em diferentes contextos.
Consulte a documentação oficial das funções e bibliotecas para obter informações mais detalhadas.
print()
printf()
e scanf()
Experimente diferentes modificadores e conversões para obter a formatação desejada. Em casos de duvida sobre o guia ou gitbook abra a sua issue em casos gerais saiba