Micro-certificação Eniac-Alura
-
Curso C I: Introdução à Linguagem das Linguagens
-
Faça esse curso de Linguagem C e C++ e:
- Aprenda a criar o primeiro programa em C;
- Descubra o que são variáveis;
- Faça seu programa variar o comportamento;
- Realize operações matemáticas;
- Aprenda a usar condicionais e laços;
- Entenda o funcionamento de um compilador;
- Crie um jogo de adivinhação completo.
-
Conteúdo Detalhado:
1- Começando com Variáveis: - O projeto a ser desenvolvido; - O que são variáveis?; - O compilador GCC; - A função main(); - Meu primeiro programa. 2- Condicionais e Loops com Ifs, For e While: - If, Else, Else If; - For e While; - Loops na prática; - Capturando informações do teclado. 3- Tipos de dados e Operações Matemáticas: - Tipos inteiros (int, long); - Tipos com ponto flutuante (float, double); - Operações matemáticas. 4- Finalizando o jogo: - Interface mais amigável; - Últimos retoques; - Versão final do primeiro projeto.
-
-
Curso C II: Avançando na linguagem
-
Faça esse curso de Linguagem C e C++ e:
- Crie funções;
- Manipule arrays;
- Entenda ponteiros e endereços de memória;
- Manipule entrada e saída, e escreva em arquivos;
- Boas práticas de programação;
- Crie um jogo de forca completo.
-
Conteúdo Detalhado:
1- O Jogo de Forca: - Entendendo o próximo desafio. 2- Manipulando Arrays: - O que são arrays; - Como declarar arrays; - Como escrever dentro de arrays; - Como pegar o conteúdo de uma posição do array; - Loops dentro de loops. 3- Números binários: - Que computadores conseguem representar apenas 0s e 1s na memória; - Que conseguimos escrever qualquer número com números binários; - Que podemos criar padrões e regras para escrever números com ponto flutuante, usando números binários; - Que números hexadecimais também são bastante importantes e utilizados; - Como funciona o padrão bitmap. 4- Escrevendo as Próprias Funções: - A escrever funções próprias; - A fazer uso das funções declaradas. 5- Ponteiros e Endereços de Memória: - O que são ponteiros; - Como usar ponteiros em C; - Que arrays são ponteiros; - A declarar funções com parâmetros; - A criar funções com retorno; - A usar variáveis globais; - Quando não usar variáveis globais. 6- Entrada e Saída (I/O): - A criar e usar header files próprios; - A manipular entrada e saída; - A abrir arquivos com fopen; - A usar modos diferentes de abrir arquivo, como só leitura ou só escrita; - A ler e escrever, com fscanf e fprintf; - Que a biblioteca de I/O é grande, e precisamos buscar sempre pelo manual das funções. 7- Finalizando o Jogo: - A quebrar funções em funções menores; - A usar constantes para evitar números mágicos repetidos; - Ifs ternários.
-
-
Curso C III: Recursos avançados da linguagem
-
Faça esse curso de Linguagem C e C++ e:
- Escreva funções recursivas;
- Manipule matrizes;
- Defina tipos e estruturas;
- Lide com diretivas de compilação;
- Divida o código em múltiplos arquivos;
- Crie um jogo de Pac Man completo.
-
Conteúdo Detalhado:
1- Matrizes: - Como declarar matrizes? - Alocação dinâmica; - Ponteiros de ponteiros; - Sizeof(). 2- Structs: - Definindo tipos; - Criando alias com typedef; - Separando em múltiplos arquivos; - O que é análise de algoritmos?. 3- Programando como um profissional: - Código limpo; - Um pouco de inteligência artificial; - Memset e Memcpy. 4- Recursividade: - Funções recursivas; - Pontos de fuga. 5- Diretivas de Compilação: - Ifndef; - Ifdef; - Compilando.
-