Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso de Linguagem C para Iniciantes
Rating: 4.6 out of 5(388 ratings)
1,068 students

Curso de Linguagem C para Iniciantes

Curso de Linguagem C para quem está iniciando na linguagem.
Created byMarcos Castro
Last updated 2/2016
Portuguese
Portuguese [Auto],

What you'll learn

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

Course content

3 sections100 lectures9h 13m total length
  • Configurando o ambiente16:24

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

  • Primeiros passos5:27

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

  • Declarando variáveis13:17

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

  • Tipos básicos6:24

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

  • Operadores aritméticos10:17

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

  • Operadores relacionais3:51

    Nessa aula iremos conhecer os operadores relacionais da linguagem C.

  • Operadores lógicos5:22

    Nessa aula iremos conhecer os operadores lógicos.

  • Comando condicional if7:16

    Nessa aula iremos ver o comando condicional if.

  • Comando switch case8:02

    Nessa aula iremos conhecer o comando switch case.

  • Comando while5:01

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

  • Comando for4:12

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

  • Comando do-while4:22

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

  • Teste 1
  • Entrada e saída de dados7:47

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

  • Constantes simbólicas3:07

    Nessa aula iremos aprender a utilizar constantes simbólicas.

  • Copiando entrada para saída4: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.

  • Contagem de caracteres2:11

    Nessa aula iremos escrever um programa para contar os caracteres.

  • Laço com corpo vazio1:22

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

  • Vetores5: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.

  • Matrizes3:40

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

  • Teste 2
  • Criando funções6:03

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

  • Funções matemáticas4:49

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

  • Chamada por valor5:20

    Nessa aula iremos explicar a chamada por valor.

  • Chamada por valor novamente3:33

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

  • Vetores de caracteres3:42

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

  • Teste 3
  • Funções que manipulam strings3:19

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

  • Escopo de variáveis2:45

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

  • Criando bibliotecas7:32

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

  • Nomes de variáveis2:18

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

  • Conversões de tipo4:38

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

  • Operador ternário1:39

    Nessa aula iremos conhecer o operador ternário.

  • Função sizeof2:58

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

  • Teste 4
  • Endereços e ponteiros7:34

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

  • Structs12: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.

  • Recursividade5:49

    Nessa aula iremos aprender sobre recursividade.

  • Ponteiros novamente4:19

    Nessa aula iremos novamente focar em ponteiros.

  • Break e continue5:24

    Nessa aula iremos conhecer os comandos break e continue.

  • Goto e rótulos5:21

    Nessa aula iremos conhecer o comando infinitamente detestado goto.

  • Teste 5
  • Ordenação com qsort5:34

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

  • Implementando a qsort8:11

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

  • Inclusão de arquivos2:36

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

  • Substituição de macros3:25

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

  • Inclusão condicional2:12

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

  • Teste 6
  • Apontadores e vetores8:16

    Nessa aula iremos falar sobre apontadores e vetores.

  • Funções que manipulam strings5:33

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

  • Implementando a strlen2:27

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

  • Passando um subvetor para uma função1:57

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

  • Teste 7
  • Implementando a strcpy - versão 12:51

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

  • Implementando a strcpy - versão 23:08

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

  • Vetor de apontadores2:04

    Nessa aula iremos falar um pouco sobre vetor de apontadores.

  • Argumentos da linha de comando3:09

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

  • Apontadores para funções8:56

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

  • Teste 8
  • Funções matemáticas4:05

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

  • Structs novamente7:25

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

  • Vetores de estruturas3:14

    Nessa aula iremos aprender a utilizar vetores de estruturas.

  • Typedef2:13

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

  • Uniões3:29

    Nessa aula iremos falar sobre uniões.

  • Teste 9
  • Campos de Bit4:03

    Nessa aula iremos aprender a utilizar campo de bit.

  • Acessando arquivos4:47

    Nessa aula iremos aprender a acessar arquivos.

  • Teste e conversão de classe de caracteres3:36

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

  • Execução de comando4:34

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

  • Gerenciamento de memória8:01

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

  • Geração de número randômico2:47

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

  • Enumeração1:22

    Nessa aula iremos fazer uso de enumeração.

  • Teste 10

Requirements

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

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.

Who this course is for:

  • Todos podem participar desse curso.