Curso de Linguagem C para Iniciantes

Curso de Linguagem C para quem está iniciando na linguagem.
4.6 (61 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
230 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 100
  • Length 9 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 Portuguese

Course Description

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.

What are the requirements?

  • Não é necessário conhecimento prévio algum.

What am I going to get from this course?

  • Desenvolver seus próprios programas na linguagem C.
  • Ter uma visão geral da linguagem C bem como uma base sólida da linguagem.
  • Aplicar seus conhecimentos em seu ambiente de trabalho.
  • Ter uma boa noção de como utilizar da melhor forma a linguagem C.

What is the target audience?

  • Todos podem participar desse curso.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Conhecendo a linguagem C
16:24

Nessa aula iremos configurar o ambiente e fazer o nosso primeiro programa em C.

05:27

Nessa aula iremos fazer programas simples para conhecermos melhor a linguagem.

13:17

Nessa aula iremos aprender a declarar variáveis e utilizá-las.

06:24

Nessa aula iremos conhecer os tipos básicos da linguagem C.

10:17

Nessa aula iremos conhecer os operadores aritméticos da linguagem C.

03:51

Nessa aula iremos conhecer os operadores relacionais da linguagem C.

05:22

Nessa aula iremos conhecer os operadores lógicos.

07:16

Nessa aula iremos ver o comando condicional if.

08:02

Nessa aula iremos conhecer o comando switch case.

05:01

Nessa aula iremos conhecer o comando while que nos permite criar laços de repetição.

04:12

Nessa aula iremos conhecer o comando for que é uma generalização do while.

04:22

Nessa aula iremos conhecer outra forma de fazer um laço utilizando o comando do-while.

7 questions

Exercícios sobre os assuntos vistos até o momento.

07:47

Nessa aula iremos aprender a fazer entrada e saída de dados.

03:07

Nessa aula iremos aprender a utilizar constantes simbólicas.

04:29

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.

02:11

Nessa aula iremos escrever um programa para contar os caracteres.

01:22

Nessa aula iremos ver um exemplo de como criar um laço com corpo vazio.

05:21

Nessa aula aprenderemos sobre vetores. Vetores são matrizes de uma dimensão. Uma matriz é uma coleção de variáveis de mesmo tipo.

03:40

Nessa aula iremos aprender sobre matrizes. Uma matriz é uma coleção de objetos de mesmo tipo.

3 questions

Exercícios sobre os assuntos vistos até o momento.

06:03

Nessa aula iremos aprender a criar nossas próprias funções.

04:49

Nessa aula iremos conhecer algumas funções matemáticas da biblioteca math.

05:20

Nessa aula iremos explicar a chamada por valor.

03:33

Essa aula irá complementar a aula anterior que trata de chamada por valor.

03:42

Nessa aula iremos aprender sobre um dos tipos mais comuns de vetores em C: vetores de caracteres.

3 questions

Exercícios sobre os assuntos vistos até o momento.

03:19

Nessa aula iremos conhecer algumas funções da biblioteca string.h para manipular strings.

02:45

Nessa aula irei falar um pouco sobre escopo de variáveis.

07:32

Nessa aula iremos aprender a criar nossas próprias bibliotecas.

02:18

Iremos conhecer algumas regras para nomeação de variáveis.

04:38

Nessa aula iremos falar um pouco sobre conversões de tipo.

01:39

Nessa aula iremos conhecer o operador ternário.

02:58

Nessa aula iremos conhecer a função sizeof que obtém o tamanho de um objeto ou tipo.

3 questions

Exercícios sobre os assuntos vistos até o momento.

07:34

Iremos aprender sobre endereços e ponteiros que são conceitos fundamentais para o aprendizado da linguagem C.

12:19

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.

05:49

Nessa aula iremos aprender sobre recursividade.

04:19

Nessa aula iremos novamente focar em ponteiros.

05:24

Nessa aula iremos conhecer os comandos break e continue.

05:21

Nessa aula iremos conhecer o comando infinitamente detestado goto.

4 questions

Exercícios sobre os assuntos vistos até o momento.

05:34

Nessa aula iremos aprender a ordenar objetos utilizando a função qsort.

08:11

Nessa aula iremos implementar nossa própria função qsort.

02:36

Nessa aula iremos falar sobre a inclusão de arquivos.

03:25

Nessa aula iremos falar sobre substituição de macros.

02:12

Nessa aula iremos ver como é possível controlar o pré-processamento com comandos condicionais que são avaliados durante o pré-processamento.

2 questions

Exercícios sobre os assuntos vistos até o momento.

08:16

Nessa aula iremos falar sobre apontadores e vetores.

05:33

Nessa aula iremos conhecer algumas funções que manipulam strings.

02:27

Nessa aula iremos implementar nossa própria função strlen.

01:57

Nessa aula iremos ver uma forma muito simples de passar parte de um vetor para uma função.

2 questions

Exercícios sobre os assuntos vistos até o momento.

02:51

Nessa aula iremos implementar a nossa própria função strcpy.

03:08

Nessa aula iremos implementar uma segunda versão da strcpy.

02:04

Nessa aula iremos falar um pouco sobre vetor de apontadores.

03:09

Nessa aula iremos saber como passar argumentos ou parâmetros da linha de comando.

08:56

Nessa aula iremos ver como definir apontadores para funções.

2 questions

Exercícios sobre os assuntos vistos até o momento.

04:05

Nessa aula iremos conhecer algumas funções matemáticas do cabeçalho math.h.

07:25

Nessa aula iremos falar novamente sobre as estruturas (structs).

03:14

Nessa aula iremos aprender a utilizar vetores de estruturas.

02:13

Nessa aula iremos aprender a criar novos nomes de tipo de dado.

03:29

Nessa aula iremos falar sobre uniões.

2 questions

Exercícios sobre os assuntos vistos até o momento.

04:03

Nessa aula iremos aprender a utilizar campo de bit.

04:47

Nessa aula iremos aprender a acessar arquivos.

03:36

Nessa aula iremos conhecer algumas funções que executam testes e conversões de caracteres.

04:34

Nessa aula iremos conhecer a função system que execute um comando passado como argumento.

08:01

Nessa aula iremos aprender a obter e liberar blocos de memória dinamicamente.

02:47

Nessa aula iremos aprender a gerar números aleatórios.

01:22

Nessa aula iremos fazer uso de enumeração.

4 questions

Exercícios sobre assuntos vistos até o momento.

Section 2: Desenvolvendo aplicações
08:32

Implementação do Jogo da Velha.

07:02

Implementação do Jogo da Velha.

07:30

Implementação do Jogo da Velha.

03:10

Implementação do Jogo da Velha.

08:45

Implementando uma locadora de filmes.

06:04

Implementando uma locadora de filmes.

12:17

Implementando uma locadora de filmes.

07:11

Implementando uma locadora de filmes.

06:44

Implementando uma locadora de filmes.

05:33

Implementando uma locadora de filmes.

06:45

Implementando uma locadora de filmes.

06:19

Implementando uma locadora de filmes.

03:59

Implementando uma locadora de filmes.

07:07

Implementando uma locadora de filmes.

02:10

Implementando uma locadora de filmes.

01:50

Implementando uma locadora de filmes.

02:57

Implementando uma locadora de filmes.

04:55

Implementando uma locadora de filmes.

04:08

Implementando uma locadora de filmes.

03:23

Implementando uma locadora de filmes.

11:01

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).

10:35

Nessa aula será apresentado o site URI Online Judge para competições de programação.

05:07

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.

08:09

Nessa aula iremos ver como carregar uma imagem com SDL.

13:17

Carregando áudio com SDL.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!

A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados e muito mais.

Elaborei mais de 30 cursos, tenho mais de 10 mil alunos espalhados por mais de 70 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor!

Ready to start learning?
Take This Course