revisão do conteúdo do curso

This commit is contained in:
Blau Araujo 2025-05-08 09:55:30 -03:00
parent 61786342d4
commit ed29436956

View file

@ -2,21 +2,14 @@
** Aula 0: Sobre o curso
- Do que vamos precisar...
- Requisitos...
- O que vamos aprender...
- Como vamos aprender...
- Aulas divididas em 3 estágios:
- Repositório do curso:
- Por que aprender...
- Como clonar o repositório do curso...
- Importante!
- Como atualizar o repositório do curso...
** Aula 1: História
- Resumo do vídeo...
- Conceitos abordados na aula...
- Do que vamos precisar
- Requisitos
- O que vamos aprender
- Como vamos aprender
- Por que aprender
- Como clonar o repositório do curso
- Como atualizar o repositório do curso
- Conceitos abordados na aula
- O que é um programa de computador?
- O que é linguagem de máquina?
- O que é uma linguagem de programação?
@ -25,27 +18,17 @@
- O que são implementações?
- O que são arquiteturas orientadas a palavras?
- O que são arquiteturas orientadas a bytes?
- Características da linguagem C...
- Implementação GNU/Linux...
- Compilador:
- Biblioteca C Padrão:
- Obter a especificação padrão do gcc...
- Compilação...
- Etapas:
- Exemplo de um programa em C...
- Compilação:
- Execução:
- Características da linguagem C
- Implementação GNU/Linux
- Compilador
- Biblioteca C Padrão
- Obter a especificação padrão do gcc
- Exemplo de um programa em C
** Aula 2: Dados e instruções
- Instruções
- Dados
- Exemplo (=x10.c=)
- O que temos aqui:
- Outro exemplo (=x10const.c=)
- O que há de novo:
- Mais um exemplo (=quadrado.c=)
- O que há de novo desta vez:
- Dúvidas
- Para que serve a função =main=?
- Qual é o significado de =void=?
@ -56,28 +39,19 @@
** Aula 3: Tipos de dados
- Exemplo da última aula (=quadrado.c=)
- Tipos são tamanhos de dados na memória
- Maior número que se pode escrever com 4 bytes (32bits):
- O que aconteceu?
- Exemplo corrigido (=quadrado-long.c=)
- Tipos primitivos
- Qualificador =unsigned= (sem sinal):
- Qualificador =long=:
- Tipos customizados
- Exemplos:
- Expressões constantes (valores literais)
- O tipo =void=
- Funções sem valor de retorno:
- Funções que não recebem argumentos:
- Ponteiros de dados de tipo indeterminado:
- Modelagem de tipos (type casting)
** Aula 4: Variáveis e ponteiros
- Declaração e definição
- Por que isso aconteceu?
- Como evitar esse erro?
- Atributos das variáveis
- Escopo de variáveis
- Ponteiros
@ -90,22 +64,12 @@
- Controle de fluxo
- O loop =for=
- Sintaxe
- Exemplo do vídeo
- Loop =while=
- Sintaxe
- Exemplo do vídeo
- Loop =do..while=
- Sintaxe
- Exemplo do vídeo
- Estrutura de decisão =if..else if..else=
- Sintaxe
- Exemplo do vídeo
- Dica: =else if= abreviado
- Estrutura =switch..case=
- Sintaxe
- Exemplo do vídeo
- Bônus: expressão condicional (ternária)
- Expressão condicional (ternária)
** Aula 6: Vetores
@ -123,7 +87,6 @@
** Aula 7: Vetores, ponteiros e strings
- Notações de acesso
- Exemplo
- Vetores e funções
- Strings são vetores de caracteres
- Inicializadores escalares e agregados
@ -152,7 +115,6 @@
- Vetor de strings terminado com NULL
- Parâmetros da função =main=
- Conversão de strings para números
- Exemplo: programa =soma.c=
** Aula 10: Entrada e saída de dados
@ -160,7 +122,6 @@
- Fluxos de dados padrão
- Uma nota sobre dispositivos
- Representação em /proc
- Um exemplo em C
- Redirecionamentos e pipes
- Redirecionamentos
- Pipes