Programação em C do básico ao avançado

Aprenda sobre Estruturas de Decisão e de Controle, Tipos de Dados, Vetores e Matrizes, Funções, Ponteiros e muito mais!

4.44 (2800 reviews)
Udemy
platform
Português
language
Other
category
instructor
11,354
students
27.5 hours
content
Nov 2023
last update
$49.99
regular price

What you will learn

Você terá um sólido conhecimento em programação utilizando a linguagem C

Você será capaz de utilizar a linguagem C para criar programas e resolver algoritmos

Você será capaz de se especializar em linguagens que descendem de C

Você será capaz de criar programas sofisticados com a linguagem C

Description

A linguagem de programação C é de extrema importância para a computação.

Ela não somente é responsável pela criação de excelentes projetos como o Unix, Linux, Git e muitos outros mas também serviu de base para 
uma grande quantidade de linguagens de programação.

Certamente um programador que aprende a linguagem C além de trabalhar com esta linguagem poderá ainda estudar e aprender muito mais facilmente outras linguagens, sejam elas Java, PHP ou várias outras.

Neste curso, além dos programas criados durante as aulas que são em torno de 100, temos mais de 500 exercícios espalhados pelas seções para que você possa praticar tudo que vai aprender!

Além disso tudo fazemos ao final do curso 3 projetos do início ao fim, passo a passo e em detalhes, para que todo o conhecimento adquirido durante o curso possa ser aplicado em projetos reais.

Aprenda sobre:

- Estruturas de Decisão e de Controle;
- Tipos de Dados;
- Vetores e Matrizes;
- Trabalhar com Números Binários;
- Funções;
- Ponteiros;
- Entrada e Saída;
- Structs;
- Recursividade;
- Diretivas de Compilação;
- Alocação Dinâmica de Memória;
- Ordenação de Vetores;
- Busca Binária e Busca Linear;
- Projeto 1 - Game;
- Projeto 2 - Mercado;
- Projeto 3 - Banco;
- E muito mais!

A Geek University apresenta um curso essencial para quem quer aprender a programar com a linguagem C de uma vez por todas.

Content

Apresentação

Sobre o curso
Como conseguir ajuda?
Avaliação

Preparando o ambiente

O que iremos aprender nesta seção?
Instalação e configuração no Windows
Instalação e configuração no Linux
Instalação e configuração no Mac
Recapitulando

Introdução à Linguagem C

O que iremos aprender nesta seção?
Variáveis
O compilador
A função main()
53 Exercícios para praticar!
Recapitulando

Estruturas de decisão em C

O que iremos aprender nesta seção?
if, else, else if
41 Exercícios para praticar!
A instrução Switch
Recapitulando

Estruturas de repetição em C

O que iremos aprender nesta seção?
For, While e do While
62 Exercícios para praticar!
Recapitulando

Tipos de Dados em C

O que iremos aprender nesta seção?
Tipos numéricos
Tipos alfanuméricos
Tipos booleanos
Operações matemáticas
Recapitulando

Vetores e Matrizes

O que iremos aprender nesta seção?
Vetores - Parte 1
Vetores - Parte 2
Matrizes - Parte 1
Matrizes - Parte 2
64 Exercícios para praticar!
Recapitulando

Números binários em C

O que iremos aprender nesta seção?
Linguagem de máquina
Usando números binários
Sobre hexadecimais
Recapitulando

Funções em C

O que iremos aprender nesta seção?
Escrevendo funções
Usando funções
Protótipos de funções
Arquivos de cabeçalho
73 Exercícios para praticar!
Recapitulando

Ponteiros em C

O que iremos aprender nesta seção?
Sobre ponteiros
Usando ponteiros
Arrays e ponteiros
Ponteiros em outros lugares
32 Exercícios para praticar!
Recapitulando

Entrada e Saída em C

O que iremos aprender nesta seção?
Manipulando entradas e saídas
Leitura de arquivos
Escrita em arquivos
29 Exercícios para praticar!
Recapitulando

Structs em C

O que iremos aprender nesta seção?
Definindo tipos
Usando typedef
Union
Enum
24 Exercícios para praticar!
Recapitulando

Recursividade em C

O que iremos aprender nesta seção?
Funções recursivas
37 Exercícios para praticar!
Recapitulando

Diretivas de Compilação em C

O que iremos aprender nesta seção?
ifndef
ifdef
Compilando
Recapitulando

Bibliotecas úteis em C

O que iremos aprender nesta seção?
stdio.h
stdlib.h
math.h
ctype.h
string.h
time.h
Recapitulando

Alocação Dinâmica de Memória em C

O que iremos aprender nesta seção?
Funções para alocação de memória - Malloc
Funções para alocação de memória - Calloc
Funções para alocação de memória - Realloc
Alocação de arrays multidimensionais
21 Exercícios para praticar!
Recapitulando

Estruturas de Dados em C

O que iremos aprender nesta seção?
Fila
Pilha
Lista encadeada
Árvore binária
87 Exercícios para praticar!
Recapitulando

Encerramento

Recapitulando tudo
Qual os próximos passos?
Bônus

Conteúdo Extra Geek University - Ordenação de Vetores em C

O que vamos aprender nesta seção?
Introdução à Ordenação de Vetores
Implementando a ordenação Select Sort
Entendendo melhor Select Sort com Folk Dance
Implementando a ordenação Insert Sort
Entendendo melhor Insert Sort com Folk Dance
Implementando a ordenação Bubble Sort
Entendendo melhor Bubble Sort com Folk Dance
Implementando a ordenação Shell Sort
Entendendo melhor Shell Sort com Folk Dance
Implementando a ordenação Quick Sort
Entendendo melhor Quick Sort com Folk Dance
Implementando a ordenação Merge Sort
Entendendo melhor Merge Sort com Folk Dance
Implementando a ordenação Heap Sort
Entendendo melhor Heap Sort com Folk Dance
Recapitulando

Conteúdo Extra Geek University - Busca Binária e Busca Linear

O que vamos aprender nesta seção?
Implementando a busca binária
Entendendo melhor a Busca Binária com Dança Flamenga
Implementando a busca linear
Entendendo melhor a Busca Linear com Dança Flamenga
Recapitulando

Screenshots

Programação em C do básico ao avançado - Screenshot_01Programação em C do básico ao avançado - Screenshot_02Programação em C do básico ao avançado - Screenshot_03Programação em C do básico ao avançado - Screenshot_04

Reviews

Pedro
November 2, 2023
Vamos lá! O curso foi dentro do que eu esperava, me ajudou a recapitular alguns conceitos que vi ao longo da graduação e que ficaram um pouco nebulosos. Mas creio que em alguns pontos, como por exemplo no capítulo referente aos temas de ponteiros (que é um tema extremamente importante em C), o instrutor foi bastante superficial. No geral, o curso vale a pena se você não tem muito conhecimento em C ou quer recapitular alguns conceitos básicos, mas se procura algo avançado, certamente não é neste curso que você irá encontrar. Minha avaliação final ficou em 4 estrelas pela superficialidade em alguns temas e pelo tempo gasto com os vídeos de apresentação e recapitulação, que não ajudaram muito! Mas parabéns ao(s) criador(es) do curso!
Maria
August 26, 2023
There is a lot of examples and exercises but overall it is lacking a good explanation to make the viewer understand. You have to watch it twice or search outside to understand some concepts. It is a excellent investment if you already know C language and wanna practice more.
Marcos
July 25, 2023
Bastante completo. Já fiz um curso com a Geek e sei do nivel de qualificação profissional que é passado, assim como a didática é muito boa.
Eduardo
July 21, 2023
A linguagem é abordada muito superficialmente. Os exercícios necessitam de mais conhecimento do que o abordado e é colocado como possível de se executar.
Andre
July 10, 2023
fácil, prática e intuitiva, como todo curso de programação deve ser. Muito bom pra quem nunca encostou em nada de programação e excelente em quem quer aprimorar na área de maneira "rápida"
Rodrigo
June 23, 2023
O professor se concentra no básico, mas estou absorvendo bem. Achei excelente a quantidade de exercícios. Gosto de fazer os exercícios para eu entender bem o comportamento da linguagem. Estou gostando bastante, e entendendo. Fiz 99,9% dos exercícios propostos até este momento. Estou ansioso para aprender mais.
Marcio
June 21, 2023
Sim com certeza era o que eu esperava o curso tem uma excelente didática e além do mais estou aprendendo a usar uma ferramenta nova que vai ser de grande utilidade nos meus estudos.
Fabio
May 23, 2023
Didática excelente e o método de ensino é de fácil aprendizagem, professor conhece muito bem o conteúdo lecionado.
Matheus
May 13, 2023
O professor basicamente não consegue utilizar exemplos claros a respeito do assunto. Aborda os temas de maneira extremamente superficial e com vídeos curtos. Muitas vezes mostra o que deve ser feito porém não explica o porquê. Os videos são pouco profissionais geralmente sem pausas e edições. Além de tudo isso, apresenta documentos com mais de 70 " "Exercícios" após explicar um conteúdo por 5 minutos. Exercícios que para resolução é necessário conhecimentos que o aluno ainda não possui. Acredito que ele tente compensar a falta de metodologia com uma grande quantidade de exercícios, que é claro, ele não apresenta correção. Enfim, péssimo curso. Não vale a pena em todos o s sentidos.
Matheus
May 5, 2023
Praticamente a mesma avaliação que deixei no curso de Python da Geek Academy. Pontos positivos: - Atendimento prestativo. O suporte da Geek é bem atencioso na resolução dos problemas; - Domínio do conteúdo por parte do instrutor; - Oratória e didática do instrutor; Pontos negativos(aqui serei mais descritivo): - Peca na edição de vídeo. Poderiam haver cortes bem funcionais - as vezes o professor passa alguns segundos escrevendo definições, por exemplo, e seria o bastante que só víssemos o resultado; - Falha, em partes, na divisão e organização dos conteúdos - lembrando, é a minha opinião. Acredito que a ordem de determinados assuntos poderia ser trocada, por exemplo, tipos de dados antecipando estruturas de decisão e estruturas de repetição. Também, acaba ocorrendo num vídeo, não me recordo agora qual, do professor utilizar de um conteúdo qual ainda hão havia dado. Quando falo de divisão, digo mais em respeito do tempo fornecido para cada conteúdo, acredito que o curso, muitas vezes, foca muito em assuntos bem intuitivos e, em contrapartida, acaba não dando tanta atenção para assuntos mais complexos.
Claudio
April 27, 2023
O professor até pode entender a matéria da linguagem C, mas a didatica é péssima. Menciona aulas que não foram administradas, não tem uma apostila em pdf sobre o assunto daquela aula. O curso no meu ponto de vista, não foi bom.
Rafael
March 27, 2023
Gostei bastante do curso. Muito completo, e o professor tem uma ótima didática! A Linguagem C é a minha preferida, e aprendi muito neste curso. Recomendo!
Jonnathan
March 16, 2023
achei o eclipse meio bugado , escrevi o primeiro código nele tava dando que o cod estava errado , porem foi só fechar e abrir novamente que magicamente o cod esta certo , isso dps de 1 hr olhando pra 2 linhas e imaginando o que estava errado kkk !
Robson
March 12, 2023
bom curso para revisar conteúdos e também para quem está começando a aprender programação com a linguagem C.
Jéssica
March 12, 2023
Levei bastante tempo para concluir esse curso mas por culpa da minha procrastinação. Estou muito feliz em concluir! Foi muito proveitoso pra mim! Já fiz 10 projetos próprios, incluindo os aprendidos em aula! Recomendo o curso a todos.

Coupons

DateDiscountStatus
3/18/202195% OFF
expired

Charts

Price

Programação em C do básico ao avançado - Price chart

Rating

Programação em C do básico ao avançado - Ratings chart

Enrollment distribution

Programação em C do básico ao avançado - Distribution chart
1725384
udemy ID
6/1/2018
course created date
11/6/2019
course indexed date
Bot
course submited by