
Nessa aula iremos configurar o ambiente e fazer o nosso primeiro programa em C.
Nessa aula iremos fazer programas simples para conhecermos melhor a linguagem.
Nessa aula iremos aprender a declarar variáveis e utilizá-las.
Nessa aula iremos conhecer os tipos básicos da linguagem C.
Nessa aula iremos conhecer os operadores aritméticos da linguagem C.
Nessa aula iremos conhecer os operadores relacionais da linguagem C.
Nessa aula iremos conhecer os operadores lógicos.
Nessa aula iremos ver o comando condicional if.
Nessa aula iremos conhecer o comando switch case.
Nessa aula iremos conhecer o comando while que nos permite criar laços de repetição.
Nessa aula iremos conhecer o comando for que é uma generalização do while.
Nessa aula iremos conhecer outra forma de fazer um laço utilizando o comando do-while.
Nessa aula iremos aprender a fazer entrada e saída de dados.
Nessa aula iremos aprender a utilizar constantes simbólicas.
Nessa aula iremos ver um exemplo simples de cópia de arquivos. Iremos fazer um programa que copia sua entrada para sua saída com um caractere de cada vez.
Nessa aula iremos escrever um programa para contar os caracteres.
Nessa aula iremos ver um exemplo de como criar um laço com corpo vazio.
Nessa aula aprenderemos sobre vetores. Vetores são matrizes de uma dimensão. Uma matriz é uma coleção de variáveis de mesmo tipo.
Nessa aula iremos aprender sobre matrizes. Uma matriz é uma coleção de objetos de mesmo tipo.
Nessa aula iremos aprender a criar nossas próprias funções.
Nessa aula iremos conhecer algumas funções matemáticas da biblioteca math.
Nessa aula iremos explicar a chamada por valor.
Essa aula irá complementar a aula anterior que trata de chamada por valor.
Nessa aula iremos aprender sobre um dos tipos mais comuns de vetores em C: vetores de caracteres.
Nessa aula iremos conhecer algumas funções da biblioteca string.h para manipular strings.
Nessa aula irei falar um pouco sobre escopo de variáveis.
Nessa aula iremos aprender a criar nossas próprias bibliotecas.
Iremos conhecer algumas regras para nomeação de variáveis.
Nessa aula iremos falar um pouco sobre conversões de tipo.
Nessa aula iremos conhecer o operador ternário.
Nessa aula iremos conhecer a função sizeof que obtém o tamanho de um objeto ou tipo.
Iremos aprender sobre endereços e ponteiros que são conceitos fundamentais para o aprendizado da linguagem C.
Nessa aula iremos aprender sobre structs (estruturas). Com structs poderemos trabalhar com vários elementos de tipos diferentes, ou seja, podemos agrupar os mais variados tipos de variáveis e formar um bloco de informação que é a struct.
Nessa aula iremos aprender sobre recursividade.
Nessa aula iremos novamente focar em ponteiros.
Nessa aula iremos conhecer os comandos break e continue.
Nessa aula iremos conhecer o comando infinitamente detestado goto.
Nessa aula iremos aprender a ordenar objetos utilizando a função qsort.
Nessa aula iremos implementar nossa própria função qsort.
Nessa aula iremos falar sobre a inclusão de arquivos.
Nessa aula iremos falar sobre substituição de macros.
Nessa aula iremos ver como é possível controlar o pré-processamento com comandos condicionais que são avaliados durante o pré-processamento.
Nessa aula iremos falar sobre apontadores e vetores.
Nessa aula iremos conhecer algumas funções que manipulam strings.
Nessa aula iremos implementar nossa própria função strlen.
Nessa aula iremos ver uma forma muito simples de passar parte de um vetor para uma função.
Nessa aula iremos implementar a nossa própria função strcpy.
Nessa aula iremos implementar uma segunda versão da strcpy.
Nessa aula iremos falar um pouco sobre vetor de apontadores.
Nessa aula iremos saber como passar argumentos ou parâmetros da linha de comando.
Nessa aula iremos ver como definir apontadores para funções.
Nessa aula iremos conhecer algumas funções matemáticas do cabeçalho math.h.
Nessa aula iremos falar novamente sobre as estruturas (structs).
Nessa aula iremos aprender a utilizar vetores de estruturas.
Nessa aula iremos aprender a criar novos nomes de tipo de dado.
Nessa aula iremos falar sobre uniões.
Nessa aula iremos aprender a utilizar campo de bit.
Nessa aula iremos aprender a acessar arquivos.
Nessa aula iremos conhecer algumas funções que executam testes e conversões de caracteres.
Nessa aula iremos conhecer a função system que execute um comando passado como argumento.
Nessa aula iremos aprender a obter e liberar blocos de memória dinamicamente.
Nessa aula iremos aprender a gerar números aleatórios.
Nessa aula iremos fazer uso de enumeração.
Implementação do Jogo da Velha.
Implementação do Jogo da Velha.
Implementação do Jogo da Velha.
Implementação do Jogo da Velha.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Implementando uma locadora de filmes.
Nessa aula irei falar um pouco sobre competições de programação, especialmente sobre a Maratona de Programação. Apesar de se poder utilizar algumas linguagens, a linguagem C é bastante utilizada na Olimpíada Brasileira de Informática (OBI) e na Maratona de Programação (nível universitário).
Nessa aula será apresentado o site URI Online Judge para competições de programação.
Nessa aula iremos conhecer a biblioteca multimídia SDL (Simple DirectMedia Layer). Trata-se de uma biblioteca muito utilizada para construção de jogos em C.
Nessa aula iremos ver como carregar uma imagem com SDL.
Carregando áudio com SDL.
Nessa aula iremos aprender a desenhar um texto na tela.
Nessa aula iremos controlar um retângulo com SDL.
Nessa aula iremos conhecer a biblioteca para programação de jogos Allegro.
Nessa aula iremos conhecer a biblioteca OpenCV. Trata-se de uma biblioteca multiplataforma para o desenvolvimento de aplicativos na área de visão computacional.
Nessa aula iremos aprender a fazer a limiarização de uma imagem utilizando a OpenCV.
Nessa aula iremos capturar vídeo da câmera (webcam) com OpenCV.
Nessa aula iremos conhecer a biblioteca para computação gráfica OpenGL.
Nessa aula iremos desenhar um quadrado com OpenGL e GLUT. GLUT é uma biblioteca de funcionalidades para OpenGL cujo objetivo é a abstração do sistema operacional fazendo com que os aplicativos sejam multiplataforma.
Nessa aula iremos conhecer a função bsearch que realiza busca binária em um vetor. Busca binária é um algoritmo de busca em vetores que segue o paradigma de divisão e conquista.
Essa aula tem o intuito de revisar os conceitos da linguagem C.
Nessa aula iremos saber onde procurar por referências das bibliotecas padrão.
Considerações finais sobre o curso, muito obrigado!
O Curso de Linguagem C para Iniciantes permite que qualquer pessoa possa começar a programar na linguagem C. A linguagem C é uma das linguagens mais importantes que serve como base para aprender e programar computadores.
Através do aprendizado dessa linguagem, um programador consegue construir um alicerce firme para a sua carreira.
Esse curso tem como objetivo fornecer, de forma simples e didática, ao aluno uma boa base nessa linguagem tão importante que é a linguagem C.