Quais tópicos serão abordados no curso?
Noções Básicas de C Language
Introdução:
Visão Geral e Objetivos do Curso
O que é a Linguagem C e Por Que Devemos Usá-la?
Pré-requisitos e Primeiros Passos
Variáveis e Tipos de Dados em C:
Usando 'printf' para saída
Introdução a variáveis e tipos de dados
Tipos de dados básicos (int, float, char, double)
Modificadores (short, long, signed, unsigned)
Declaração e inicialização de variáveis
Constantes e enumerações
Funções em C:
Declaração e definição de Function
Chamada de Function e tipos de retorno
Parâmetros e argumentos
Operadores e Expressões:
Operadores aritméticos
Operadores relacionais
Operadores lógicos
Operadores bit a bit
Operadores de incremento e decremento
Operadores de atribuição
Expressões condicionais
Estruturas de Controle: If-else:
Instruções condicionais usando if e else
If-else aninhado
Escada de else-if
Estruturas de Controle: Switch-case:
Declarações condicionais usando switch-case
Caso padrão
Break e fall-through em switch-case
Estruturas de Controle: Laço while:
Introdução ao laço while
Sintaxe do laço while
Iteração e controle no laço while
Usando o laço while com diferentes condições
Estruturas de Controle: For Loop:
Introdução ao for loop
Sintaxe do for loop
Iteração e controle no for loop
For loops aninhados
Arrays em C:
Declaração e inicialização
Arrays unidimensionais
Arrays multidimensionais
Manipulação e uso de arrays
Ponteiros em C:
Introdução a ponteiros e endereços de memória
Declarando e inicializando ponteiros
Aritmética de ponteiros
Ponteiros para arrays, funções e strings
Alocação Dinâmica de Memória em C:
Alocando e liberando memória usando 'malloc', 'calloc', 'realloc' e 'free'
Vazamentos de memória e melhores práticas
Strings e Manipulação de Strings:
Arrays de caracteres e literais de string
Funções de manipulação de strings ('<string.h>')
Trabalhando com strings (concatenação, comparação)
Estruturas em C:
Definindo estruturas
Inicialização e acesso aos membros
Estruturas aninhadas e arrays de estruturas
Diretivas de Pré-processador:
Introdução ao pré-processador ('#include', '#define', '#if', '#else')
Compilação condicional
Macros
Palavras Finais:
Palavras de encerramento para resumir o curso.
Agradecimentos e Próximos Passos