cblc/aulas/README.org
2025-03-10 07:05:02 -03:00

1.7 KiB

Curso Básico da Linguagem C

Aula 0: Sobre o curso

Vídeo desta aula

Do que vamos precisar…

  • Editores: Geany, GNU Emacs, Vim, GNU Nano, etc…
  • Shell: GNU Bash
  • Repositório: https://gitlab.com/blau_araujo/cblc
  • Compilador: GNU Compiler Collection (gcc)
  • Depuração: GNU Debugger (gdb)
  • Documentação: Páginas de manual

Requisitos…

  • Uma instalação do GNU/Linux
  • Noções de operação do sistema pelo terminal
  • Atenção e cuidado com os detalhes
  • Uma boa dose de curiosidade
  • Vontade de aprender

O que vamos aprender…

  • Como computadores executam programas
  • Como o sistema possibilita a execução de programas
  • Como códigos em texto viram código de máquina
  • Princípios de programação imperativa e estruturada
  • Elementos de um código em C
  • Variáveis, funções e tipos de dados
  • Memória, endereços e estruturas de dados
  • Estruturas de decisão e repetição
  • Expressões lógicas e aritméticas
  • Programas "recicláveis" (bibliotecas)

Como vamos aprender…

Aulas divididas em 3 estágios:

  • Apresentação do conteúdo gravado
  • Demosntrações ao vivo
  • Exercícios e desafios

Repositório do curso:

  • Anotações das aulas
  • Exemplos e exercícios
  • Tira-dúvidas (aba Issues)

Por que aprender…

  • Linguagem muito simples
  • Perfeita para aprender os princípios da programação
  • Tem implementação nativa do GNU/Linux
  • Enfatiza o papel de quem programa na solução de problemas
  • Intimamente ligada ao gerenciamento de memória
  • Linguagem viva, relevante e amplamente utilizada