#+startup: show2levels #+options: toc:3 * Curso Básico da Linguagem C ** Objetivos Este curso introdutório visa apresentar os conceitos e os elementos fundamentais da programação em linguagem C. Todo o conteúdo é dirigido ao ambiente de programação do GNU/Linux e requer apenas recursos nativos ou disponíveis em qualquer distribuição. ** O que você vai aprender - Como computadores executam programas. - Como sistemas operacionais possibilitam a execução de programas. - Os elementos componentes de um código em C. - Como os códigos em texto viram programas executáveis. - Princípios de programação imperativa e procedural. - Variáveis, funções e tipos de dados. - Memória, endereços e estruturas de dados. - Expressões e operações lógicas e aritméticas. - Como reaproveitar programas com bibliotecas. ** Por que aprender C em 2025 - É uma linguagem relativamente simples. - É perfeita para introduzir e demonstrar conceitos de programação. - Propicia vários /insights/ sobre o hardware e o sistema. - Tem implementação nativa no GNU/Linux (compilador e bibliotecas). - Enfatiza a responsabilidade de quem programa na solução de problemas. - É uma linguagem relevante e amplamente utilizada. ** Como você vai aprender As aulas serão divididas em 3 estágios: *** 1. Apresentação do conteúdo em vídeo A aula começa com todas as pessoas participantes assistindo juntas ao vídeo do tópico do dia. *** 2. Demonstrações ao vivo O conteúdo do vídeo será complementado com demonstrações e experimentos ao vivo para explorar possibilidades e fixar conceitos. Neste estágio, as pessoas participantes serão estimuladas a tirar suas dúvidas e a deduzir resultados. *** 3. Exercícios e desafios Toda aula terá um ou mais exercícios e desafios que deverão ser solucionados, apresentados e discutidos na aba de /issues/ do nosso repositório. ** Repositório do curso O conteúdo em texto, bem como exemplos e exercícios, estarão disponíveis no [[https://gitlab.com/blau_araujo/cblc][nosso repositório Git]]. Este repositório é público e pode ser acessado por qualquer pessoa interessada em aprender, mesmo que não seja inscrita no curso. ** Aulas gravadas e encontros ao vivo - Todas as aulas terão um conteúdo em vídeo previamente gravado que será apresentado nos encontros ao vivo pelo Jitsi. - Nada será gravado durante as nossas videoconferências! - Os vídeos relativos aos tópicos das aulas já estão disponibilizados [[https://www.youtube.com/playlist?list=PLXoSGejyuQGrDX08GVrQHAhh4j3KJ4iYN][no YouTube]]. ** Duração e calendário do curso Serão 3 aulas semanas ao longo de 5 a 6 semanas, dependendo dos feriados e do progresso da turma. - *Início:* 12 de maio de 2025 - *Término:* Entre 13 e 20 de junho de 2025 - *Horário:* Segundas, quartas e sextas, às 19:30h ** Investimento e inscrições *Inscrição:* R$250,00 *** Formas de pagamento: *Chave PIX:* cursos@blauaraujo.com *** Como inscrever-se Realize o pagamento pela chave PIX, acima, e envie um e-mail para cursos@blauaraujo.com com as seguintes informações: - Comprovante de pagamento - Nome completo - CPF - Endereço completo com CEP Em resposta, você receberá um e-mail de confirmação com as instruções para o acesso à primeira aula ao vivo. ** Dúvidas, casos especiais e outras informações Envie um e-mail para: blau@debxp.org