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