#+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ções:* abertas até 11 de maio de 2025.
- *Valor:* 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
