Aprendendo Programação do Zero ao Código com a Linguagem C
- Descrição
- Currículo
- FAQ
- Revisões
Novidade: Agora utilizando Visual Studio Code (no Windows, Linux e macOS)
Oi Tudo bem com você? Espero que sim!
Eu sou o Professor Marcos Pacheco, mestre em sistemas e computação e vou te guiar e te apoiar durante todo este curso!
Este curso vai fundo nos detalhes. Você aprenderá a escrever código de alta qualidade e se tornará um excelente solucionador ou solucionadora de problemas. Além de ensinar a codificar usando a linguagem de programação C como ferramenta de aprendizado, o curso explica minuciosamente o “porquê” por trás de cada ação.
Por que fazer este curso?
Este curso foi criado com um objetivo claro:
-
Reduzir ao máximo os obstáculos para quem acha difícil aprender a programar.
-
Fornecer explicações claras e detalhadas dos conceitos-chave da programação.
-
Ensinar apenas os conceitos que realmente importam para você aprender a programar.
-
Oferecer muitos exercícios práticos, todos explicados e resolvidos, com código disponível para você analisar e baixar.
-
Incluir dezenas de testes para você responder e consolidar seu conhecimento.
Mas por que a Linguagem C?
A Linguagem C é a base de muitas outras linguagens de programação. Sua sintaxe e comandos influenciaram diversas linguagens modernas, tornando-a fundamental para entender a programação.
O fato é que aprender a programar em C não é apenas uma excelente maneira de começar, mas também tornará você um melhor programador em outras linguagens de programação!
Talvez você tenha alguma experiência com outras linguagens de programação, mas quer aprender C. É uma ótima linguagem para adicionar ao seu currículo!
Por que aprender programação utilizando a linguagem C?
C é frequentemente considerada a mãe de todas as linguagens porque muitas outras linguagens foram baseadas nela.
Embora C seja simples, é uma das linguagens mais poderosas já criadas. Considerando que foi criada há mais de 40 anos, ainda é amplamente utilizada e geralmente está entre as 5 ou 10 linguagens de programação mais populares e amplamente usadas no mundo.
Aprender a programar usando C como ferramenta, pode realmente tornar você um melhor programador em outras linguagens, como C++, Java, ou C#, etc, equipando você com um modelo mental do que o computador está realmente fazendo quando você executa seus programas.
Ao aprender como as coisas realmente funcionam “por baixo dos panos” e entender o espaço de memória, a arquitetura da CPU e assim por diante, você com isso, vai poder criar programas mais eficientes e obter uma grande vantagem sobre outros programadores e programadoras no processo.
Se você quer se tornar um desenvolvedor melhor, aprender C é uma ótima maneira de começar!
Confira o que alguns alunos e alunas disseram sobre a experiência de aprender comigo neste curso:
“Excelente didatica, em minha humilde opinião, um dos melhores professores disponiveis da udemy, pode comprar sem medo, não terminei o curso ainda, mas o proximo será de C++ do professor marcos concerteza.” – João Marcio
“Curso incrível! O aprendizado em linguagem C é a portal de entrada para aprender programação. Amei valeu apena adquirir este curso.” Rogerio Almeida
Curso excelente! Muita prática e conceitos bem bacanas de programação. Finalmente aprendi a programar e agora posso avançar. Adorei este curso! Recomendo este e vou fazer agora o curso de C++ do mesmo professor, ele ensina muito bem. Didática sensacional. Parabéns! – Carlos Teixeira
“Excelente didática. Recomendo fortemente a todos” – Francisco Marcelo de Barros Maciel
“Didática sensacional. Excelente conteúdo!” – Vítor Almeida Subhi
E como você irá aprender?
-
Como acessar o conteúdo das aulas do curso, ajustar velocidade de execução, a resolução e fazer anotações.
-
Como criar perguntas e solicitar ajuda para suas dúvidas, inserindo imagens e codigos formatados.
-
O que são Hardware e Software?
-
O que é um Computador?
-
O que é um Sistema Operacional?
-
O que é uma Linguagem de Programação?
-
O que é uma IDE?
-
Como instalar e configurar uma IDE no Windows, Linux e macOS.
-
A criar se primeiro programa em Linguagem de Programação C.
-
A compilar e executar programa em C utilizando uma IDE no Windows, Linux, macOS.
-
A compilar e executar programa em C via terminal no Windows, Linux, macOS.
-
A compilar e executar programa em C utilizando um compilador on-line via internet.
-
A Habilitar na tela texto com acentuação.
-
O importante conceito de abstração na computação.
-
O que é lógica de programação e algoritmo.
-
História, popularidade e importância da Linguagem de Programação C.
-
Caracteres de escape n t ‘ \.
-
Saída de dados na tela com a função printf.
-
Gerar atrasos (Delay) com funções Sleep, sleep e usleep no Windows, Linux e macOS.
-
Processo de Compilação, Linkedição até a geração do código executável.
-
Diferenças entre compilador e interpretador.
-
O que são Linguagens compiladas e interpretadas.
-
Tipos de dados inteiros: int, short e long
-
Tipos de dados decimal ou ponto flutuante: float e double.
-
Tipo de dados booleanos: _Bool e bool.
-
Tipo de dados caractere ou letra: char.
-
Tipo de dados texto: string (cadeias de caracteres).
-
O que são variáveis?
-
Como declarar uma variável.
-
Padrões de nomenclatura de variáveis: snake_case, camelCase e PascalCase
-
Iniciar, atribuir e alterar valores de variáveis.
-
Exibir valores das variáveis na tela com a função printf e especificadores de formato %d %f %lf %c %s
-
O que são linguagens de programação estaticamente e dinamicamente Tipadas
-
O que são linguagens de programação fortemente e fracamente tipadas
-
O que é uma conversão de tipos de dados implícita ou Coerção e um conversão explicita ou cast
-
Conceitos de Bit, Byte, Binário, Octal e Hexadecimal
-
O operador sizeof
-
Tabela ASCII
-
As funções getchar() e putchar()
-
Exemplos de aplicação de tipo de dados booleanos em condicionais e loops.
-
Diretiva de pré-processamento #define para iniciar variáveis tipo bool
-
Diretiva #define para definir constantes booleanas.
-
Constantes: conceitos, declaração e utilização
-
Atribuindo um valor de uma variável a outra variável
-
Conceitos de LVALUE e RVALUE
-
Funções: motivação, razões e benefícios de utilizar funções em programação.
-
Todas as partes que compõem uma função: assinatura, cabeçalho, corpo e retorno.
-
Criação de funções passo a passo.
-
Declaração versus definição(Implementação) de uma função
-
Declaração Antecipada (Protótipos das funções)
-
O comando return para retornar valores de uma função.
-
Escopo e ciclo de vida de variáveis locais de uma função
-
O que é debug e como debugar seu código no Code::Blocks
-
Diferenças entre Modo Debug e Modo Release
-
Modos de compilação debug e release: Diferença nas otimizações, tratamento de erros, velocidade
-
A função de entrada de dados scanf
-
%d, especificador de entrada de dados do tipo inteiro na função scanf
-
%f, especificador de entrada para números float na função scanf
-
%lf, especificador de entrada para números double na função scanf
-
%c, especificador de entrada para caracteres (char) na função scanf
-
%s, especificador de entrada para strings (cadeias de caracteres) na função scanf
-
Ler várias variáveis ao mesmo tempo com uma única função scanf
-
Resolver o problema de ler strings com espaço no scanf com [^chars] e %[^n]s.
-
Evitar o programa “pular” leitura de variável após ler uma string fflush(stdin)
-
Resolver problemas comuns ao ler strings com scanf
-
Como limpar o buffer de entrada com fflush(stdin) e setbuffer()
-
Os Operadores Aritméticos + – * / (Soma, Subtração, Multiplicação, Divisão)
-
Operadores relacionais de comparação >= > <= < e igualdade (== !=)
-
Operadores aritméticos de atribuição simplificada += -= /= %=
-
Conceitos de conectivos lógicos: E , OU e NÂO
-
Operador lógico && (AND) na linguagem C
-
Operador lógico || (OR) na linguagem C
-
Operador lógico ! (NOT) na linguagem C
-
O Operador % de resto de uma divisão inteira
-
Operadores de incremento ++ e decremento — pré-fixados e pós-fixados
-
Operador ternário ?
-
Precedência de operadores da linguagem C.
-
Biblioteca math.h: funções sqrt(), pow(), etc.
-
A estrutura de decisão condicional if (se)
-
A estrutura de decisão condicional else (senão)
-
O que é identação ou indentação?
-
Instruções if-else encadeadas (aninhadas)
-
Sentenças Lógicas utilizando E (AND) && OU (OR) ||, bool, true e false com If e else
-
Utilizando operador “!” (NOT) e “!=” (NOT Equal) com if e else em C
-
Exercícios if e else propostos, resolvidos e comentados
-
O comando seleção condicional switch-case
-
Consolidando break e default
-
switch-case com if e else
-
Avaliação de expressões lógicas booleanas no switch
-
Instalar e configurar o compilador GCC MinGW 64bits no Windows
-
Instalar e configurar o Microsoft Visual Studio Code no Windows.
-
Instalar e configurar o Microsoft Visual Studio Code para Linux
-
Instalar e configurar o Microsoft Visual Studio Code para macOS
-
Aprender Conceitos Importantes para Windows, Linux e Mac (GCC, GDB, GNU, Unix-Like, etc)
-
Criar Code Snippets(Auto preenchimento) no VS Code para gerar automaticamente código função main()
-
Aprender os fundamentos e Motivação das Estruturas de Repetição (Loops) em C
-
Compreender o comando de Loop while
-
Aprender os conceitos de Contadores e Acumuladores em loops.
-
Compreender o Loop for e sua Sintaxe e Funcionamento
-
Exercícios resolvidos Loop for
-
Utilizar Loops for Aninhados
-
Loop for com Múltiplas Variáveis de Controle do loop ao mesmo tempo
-
Compreender o Loop do-while: Sintaxe e Funcionamento
-
Converter Loops: de while para for e de for para while
-
Usar break e continue para controlar o fluxo de execução de loops while, for, do-while
-
Criar Code Snippet no VS Code para limpar tela: cls windows ou clear Linux e macOS
-
Analisar os Loops Infinitos e suas aplicações
-
Varios exercícios sobre loops while, for
-
O Comando goto e os Perigos da Programação “Espaguete”
-
Exercícios desafio sobre loops
O Que mais você vai usufruir com este curso:
-
Suporte Individualizado: Você terá acesso a suporte personalizado para tirar suas dúvidas, garantindo que você nunca se sinta perdido durante sua jornada de aprendizado.
-
Questionários (Testes) : Para reforçar seu conhecimento, criei questionários em diversos testes com questões que permitem a prática constante e a consolidação do que vocé .
-
Certificação Reconhecida: Ao concluir o curso, você receberá um certificado que comprova sua competência e dedicação, um diferencial importante para o mercado de trabalho.
Você sabia? Haverá falta de Programadores e Programadoras no Brasil em 2025!
O setor de tecnologia no Brasil enfrenta um grande desafio: a falta de profissionais qualificados. Segundo a Brasscom, o país precisará de cerca de 420.000 novos profissionais de tecnologia até 2024, mas as instituições de ensino formam apenas 46.000 por ano, gerando um déficit significativo.
Até 2025, a escassez de programadores pode ultrapassar 260.000, a menos que haja um aumento na formação e capacitação de novos desenvolvedores. Isso representa tanto um desafio quanto uma oportunidade para investimentos em educação tecnológica.
A programação de softwares é essencial para o desenvolvimento econômico e tecnológico, com um mercado promissor e em constante crescimento. E você pode fazer parte dessa transformação!
Com 30 dias para testar o curso, embarque nesta emocionante jornada de aprendizado e comece sua trajetória como programador. Conte com meu apoio ao longo de todo o curso! O que está esperando?
Possuo mais de 20 mil alunos na Udemy e a maioria deles está satisfeito com minha didática de ensino 😉
Você pode se inscrever neste curso sem riscos, pois terá 30 dias para experimentar o curso ou ter seu dinheiro de volta, com reembolso garantido pela udemy!
Como a Udemy garante acesso vitalício você poderá fazer quando quiser, de onde estiver e no seu próprio tempo.
Comece agora sua jornada de aprendizado de programação e aproveite esta oportunidade!
Abraço e nos vemos no curso!
Professor Marcos Pacheco
Mestre em Sistemas e Computação
-
1Bem-vindo e Bem-Vinda ao Curso - Informações Importantes para seu Curso!Texto
-
2O que você irá aprender nesta seção?Vídeo Aula
Nesta aula irei mostrar para você, quais conceitos você irá aprender, descrevendo e destacando os pontos chaves das aulas que você irá assistir e dos testes que irá fazer.
-
3Recado Importante para você!Vídeo Aula
Link para acessar meu linkedin:
https://www.linkedin.com/in/professor-marcos-pacheco/
Copie e coloque em seu navegador este endereço acima
-
4Bem-Vindo e Bem-Vinda ao curso de Programação do Zero com a Linguagem CVídeo Aula
-
5Navegando Conteúdo, Ajustando Velocidade / Resolução Vídeo e Fazendo AnotaçõesVídeo Aula
-
6IMPORTANTE: Como colocar sua dúvidas e solicitar ajuda? como enviar imagens?Vídeo Aula
-
7MUITO IMPORTANTE: Formatando o texto do seu código <> em formato de código-fonteVídeo Aula
-
8Breve recado sobre as avaliações do Curso na UdemyVídeo Aula
-
9O que você irá aprender nesta seção?Vídeo Aula
Nesta aula irei mostrar para você, quais conceitos você irá aprender, descrevendo e destacando os pontos chaves das aulas que você irá assistir e dos testes que irá fazer.
-
10O que são Hardware e Software?Vídeo Aula
Nesta aula você irá aprender: O que são Hardware e Software?
Hardware e software são duas partes importantes de um computador.
Hardware são as partes físicas e tangíveis do computador, como o monitor, teclado, mouse, placa-mãe, processador, memória RAM e disco rígido. Eles são os componentes que você pode tocar e ver fisicamente.
Software, por outro lado, são os programas, aplicativos e dados que são executados no computador. Eles são intangíveis, o que significa que não pode tocá-los fisicamente. Exemplos de software incluem o sistema operacional (como Windows, macOS, Linux), programas de processamento de texto, navegadores da web, jogos e muito mais.
Sendo assim, hardware são as partes físicas do computador, enquanto o software são os programas e aplicativos que fazem o computador funcionar e executar tarefas específicas. Eles trabalham juntos para permitir que você use o seu computador de maneira eficaz.
-
11Teste seus conhecimentos sobre o que você aprendeu sobre Harware e SoftwareQuestionário
Teste seus conhecimentos sobre o que você aprendeu sobre Harware e Software
-
12O que é um Computador?Vídeo Aula
Nesta aula você irá aprender: O que é um computador?
Um computador é uma máquina que processa informações. Ele recebe dados, realiza operações neles de acordo com instruções pré-definidas (programas de computador) e depois produz resultados. Pense nele como um assistente muito rápido e preciso que pode fazer muitas coisas diferentes para você, desde calcular números até jogar jogos, enviar e-mails, assistir a vídeos e muito mais. Um computador é composto por hardware (como processador, memória, disco rígido, tela, teclado e mouse) e software (como o sistema operacional e os programas que você usa). Ele pode ser encontrado em diferentes formas, como desktops, laptops, tablets e smartphones.
-
13O que é um Sistema Operacional?Vídeo Aula
Nesta aula você irá aprender: O que é um Sistema Operacional?
Um Sistema Operacional, ou SO, é o "cérebro" do seu computador ou dispositivo. Ele é um software que gerencia todos os recursos e atividades do sistema, como processador, memória, dispositivos de armazenamento, entrada e saída de dados, entre outros. Imagine que é como o maestro de uma orquestra, coordenando todas as partes para que funcionem juntas harmoniosamente. Sem um sistema operacional, seu computador não saberia o que fazer ou como executar programas. Ele é o que permite que você interaja com seu dispositivo e execute diferentes tarefas, como navegar na internet, enviar e-mails, ouvir música e muito mais.
-
14O que é Linguagem de Programação?Vídeo Aula
Nesta aula você irá aprender: O que é uma linguagem de Programação?
Uma linguagem de programação é um conjunto de regras e símbolos que permite que você dê instruções a um computador. É como uma linguagem que você usa para se comunicar com o computador e dizer a ele o que fazer. Existem muitas linguagens de programação diferentes, cada uma com suas próprias regras e propósitos. Por exemplo, algumas são boas para criar sites da web, outras são melhores para fazer jogos, e algumas são usadas principalmente para análise de dados. Quando você escreve um programa em uma linguagem de programação, está basicamente dando ao computador um conjunto de instruções que ele pode entender e executar.
-
15Teste sobre o que é computador, sistema operacional e linguagem de programação!Questionário
Teste os conhecimento adquiridos sobre o que é computador, sistema operacional e linguagem de programação!
-
16O que você irá aprender nesta seção?Vídeo Aula
Nesta aula irei mostrar para você, quais conceitos você irá aprender, descrevendo e destacando os pontos chaves das aulas que você irá assistir e dos testes que irá fazer.
-
17O que é uma IDE?Vídeo Aula
Nesta aula você irá aprender: O que é uma IDE ou Ambiente de Desenvolvimento Integrado, que é uma ferramenta que ajuda você a escrever programas de computador de forma mais fácil e eficiente. Ela geralmente inclui um editor de código, onde você escreve seu código, e também oferece recursos como correção automática de erros, sugestões de código, compilação e depuração, tudo em um só lugar. Basicamente, é como uma "casa" onde você pode criar e melhorar seus programas de computador.
Obs: Nesta aula considerei VSCODE como IDE, na teoria pura e depois de instalar o VS CODE ele é apenas um editor de código. Somente quando você instala plugins contendo compiladores das linguagens alvo é que o VS CODE passa ser uma IDE. Para simplificar já consideirei VS CODE uma IDE, mesmo por que, ninguém usa ele como apenas um editor de texto, sem usar compilador integrado ao mesmo.
-
18Instalando a IDE FALCON C++ para programar em C no Sistema Operacional Windows.Vídeo Aula
Instalando a IDE FALCON C++ para programar em C no Sistema Operacional Windows.
-
19Criando Seu Primeiro Programa com a Linguagem de Programação CVídeo Aula
Criando Seu Primeiro Programa com a Linguagem de Programação C
-
20Exercício guiado: Crie o programa com o clássico HELLO WORLD!Vídeo Aula
Exercício guiado: Crie o programa com o clássico HELLO WORLD!
-
21Instalando a IDE Code::Blocks no S.O. Linux Ubuntu e criando primeiro programa CVídeo Aula
Instalando a IDE Code::Blocks no S.O. Linux Ubuntu e criando primeiro programa C
-
22Instalando a IDE Xcode no S.O. macOS e criando primeiro programa em CVídeo Aula
Instalando a IDE Xcode no S.O. macOS e criando primeiro programa em C
-
23Criando um Programa Via Terminal Windows Sem Usar uma IDEVídeo Aula
Criando um Programa Via Terminal Windows Sem Usar uma IDE
-
24Criando um Programa Via Terminal macOS Sem Usar uma IDEVídeo Aula
Criando um Programa Via Terminal macOS Sem Usar uma IDE
-
25Criando um Programa Via Terminal Linux Ubuntu Sem Usar uma IDEVídeo Aula
Criando um Programa Via Terminal Linux Ubuntu Sem Usar uma IDE
-
26Criando um programa com compilador on-line via internetVídeo Aula
Criando um programa com compilador on-line via internet
-
27Exercício Guiado: Coloque Olá Mundo na tela com acentuação habilitadaVídeo Aula
-
28Entendendo todas as linhas de código de seu primeiro programaVídeo Aula
Entendendo todas as linhas de código de seu primeiro programa
-
29Exercícios de fixação dos conceitos aprendidos nesta seçãoQuestionário
Exercícios de fixação dos conceitos aprendidos nesta seção
-
30O que você irá aprender nesta seção?Vídeo Aula
Nesta aula irei mostrar para você, quais conceitos você irá aprender, descrevendo e destacando os pontos chaves das aulas que você irá assistir e dos testes que irá fazer.
-
31O que é abstração e a relação com computação?Vídeo Aula
Nesta aula você irá aprender o que é abstração?
Abstração é uma forma de simplificar algo complexo, concentrando-se nos aspectos mais importantes e ignorando os detalhes menos relevantes. É como olhar para uma pintura de um pássaro e reconhecer imediatamente que é um pássaro, sem precisar entender cada pincelada individual que o artista fez para criar a imagem.
Na computação, a abstração é usada para esconder os detalhes técnicos complicados e tornar as coisas mais fáceis de entender e usar. Por exemplo, quando você usa um aplicativo de mensagens, não precisa entender como os dados são enviados pela internet ou como o aplicativo foi programado. Tudo o que você precisa saber é como enviar e receber mensagens. Isso é possível graças à abstração, que esconde os detalhes complicados dos bastidores e oferece uma interface simples e fácil de usar.
-
32O que é lógica de programação e algoritmo?Vídeo Aula
Neste aula você irá aprender sobre o que é lógica de programação e algoritmo?
Lógica de programação é a maneira de pensar sobre como resolver problemas de forma lógica e estruturada, para que possam ser traduzidos em instruções que um computador entenda. É como seguir uma receita de bolo passo a passo: você precisa entender o que fazer e em que ordem para obter o resultado desejado.
Algoritmos são conjuntos de instruções precisas e organizadas que descrevem como resolver um problema ou realizar uma tarefa específica. Eles são como um plano detalhado que mostra exatamente o que fazer em cada etapa do processo. Por exemplo, um algoritmo para fazer um sanduíche pode incluir passos como "pegue duas fatias de pão", "espalhe maionese em uma fatia", "coloque o presunto e o queijo na outra fatia", e assim por diante.
Ou seja, a lógica de programação ajuda você a pensar sobre como resolver problemas, enquanto os algoritmos são as instruções específicas que você segue para realmente resolver o problema ou executar uma tarefa. Eles são fundamentais para a programação de computadores e são usados para criar software que faz tudo, desde simples cálculos até tarefas complexas.
-
33O que é, quando foi criada, e a importância da Linguagem de programação CVídeo Aula
-
34Exercícios Saída formatada de textos com caracteres de escape S.O. WindowsVídeo Aula
-
35Exercícios Saída formatada de textos com caracteres de escape S.O. MacOSVídeo Aula
-
36Exercícios Saída formatada de textos com caracteres de escape S.O. Linux UbuntuVídeo Aula
-
37Gerando Atrasos (Delay) com Sleep no WindowsVídeo Aula
-
38Gerando Atrasos (Delay) com sleep, usleep no Linux e macOSVídeo Aula
As funções `sleep` e `usleep` são utilizadas em programas C para introduzir atrasos temporais no código. Ambas são comumente usadas em sistemas operacionais Unix-like, como Linux e macOS, mas apresentam diferenças significativas em termos de precisão e unidade de tempo.
1. **`sleep`**:
- **Precisão:** A função `sleep` suspende a execução do programa por um número inteiro de segundos. Isso significa que a precisão da função é limitada a segundos inteiros.
- **Unidade de tempo:** A unidade de tempo da função `sleep` é o segundo.
- **Exemplo:**
#include <unistd.h>
int main() {
// Pausa o programa por 5 segundos
sleep(5);
return 0;
}
2. **`usleep`**:
- **Precisão:** A função `usleep` (microsleep) é mais precisa do que `sleep`. Ela suspende a execução do programa por um número de microssegundos, oferecendo uma maior granularidade de tempo.
- **Unidade de tempo:** A unidade de tempo da função `usleep` é o microssegundo (1 milionésimo de segundo).
- **Exemplo:**
#include <unistd.h>
int main() {
// Pausa o programa por 200 milissegundos (ou 0,2 segundos)
usleep(200000);
return 0;
}
**Quando usar:**
- Use `sleep` quando precisar de atrasos de tempo em incrementos de segundos e não se preocupar com a precisão em nível de microssegundos.
- Use `usleep` quando precisar de atrasos mais curtos e uma precisão mais fina em microssegundos.
**Observações:**
- Note que a função `usleep` pode não estar disponível em todas as plataformas, pois não é padronizada pelo C. Em alguns sistemas, você pode precisar usar `nanosleep` para obter funcionalidade semelhante, mas com maior precisão.
Exemplo usando `nanosleep`:
#include <time.h>
int main() {
struct timespec delay;
delay.tv_sec = 0;
delay.tv_nsec = 500000000; // 500 milhões de nanossegundos (0,5 segundos)
nanosleep(&delay, NULL);
return 0;
}
-
39Processo geração do código executável: Da Compilação à Linkedição até ao .exeVídeo Aula
-
40Diferenças entre compilador, interpretador, linguagens compiladas, interpretadasVídeo Aula
-
41Teste e consolide seus conhecimentos aprendidos neste seçãoQuestionário
-
42O que você irá aprender nesta seção?Vídeo Aula
Nesta aula irei mostrar para você, quais conceitos você irá aprender, descrevendo e destacando os pontos chaves das aulas que você irá assistir e dos testes que irá fazer.
-
43Instalando Compilador Code::Blocks no WindowsVídeo Aula
-
44Instalando Compilador Code::Blocks no MacOSVídeo Aula
-
45O que são Tipos de Dados em Linguagens de Programação?Vídeo Aula
-
46O que são variáveis e que significa declarar uma variável?Vídeo Aula
-
47Regras para Nomenclatura de Variáveis e snake_case, camelCase e PascalCaseVídeo Aula
-
48Tipos de Variáveis e Como Declarar Variáveis na Linguagem CVídeo Aula
-
49Iniciando(Colocando) Valor Na variável Durante a Declaração da VariávelVídeo Aula
-
50Iniciando e Alterando Valor Na Variável Depois da Declaração da VariávelVídeo Aula
-
51Exibindo valores das variáveis no printf: especificadores de formato %d %f %c %sVídeo Aula
-
52Colocando várias variáveis na tela no mesmo printfVídeo Aula
-
53Linguagens de Programação Estaticamente TipadasVídeo Aula
-
54Linguagens de Programação Dinamicamente TipadasVídeo Aula
-
55Linguagens de Programação Fortemente Tipadas e Fracamente TipadasVídeo Aula
-
56Conversão implícita e explicita de tipos de dados: Coerção e CastVídeo Aula
-
57Conceitos de Bit, Byte Binário, Octal e HexadecimalVídeo Aula
-
58O operador sizeof: tamanho, em bytes, de um tipo de dado ou de uma variávelVídeo Aula
-
59Tipos de dados primordiais: intVídeo Aula
-
60Tipos de dados short e longVídeo Aula
-
61Tipos de dados float, double e long double (números reais ou ponto flutuante)Vídeo Aula
-
62A Tabela ASCII para representação de caracteresVídeo Aula
-
63Tipos de dados primordiais char ou caractereVídeo Aula
-
64As funções getchar() e putchar()Vídeo Aula
-
65Tipos de dados primordiais: booleano verdadeiro e falsoVídeo Aula
-
66Usando a diretiva de pré-processamento #define para iniciar variáveis tipo boolVídeo Aula
-
67Constantes: Declaração e utilizaçãoVídeo Aula
-
68Exercício Proposto Declaração de ConstantesVídeo Aula
-
69Atribuindo um valor de uma variável a outra variável e conceitos LVALUE E RVALUEVídeo Aula
-
70Teste e consolide seus conhecimentos aprendidos neste seçãoQuestionário
-
71O que você irá aprender nesta seção?Vídeo Aula
Nesta aula irei mostrar para você, quais conceitos você irá aprender, descrevendo e destacando os pontos chaves das aulas que você irá assistir e dos testes que irá fazer.
-
72Motivação para a criação de funçõesVídeo Aula
-
73Todas as partes as partes que compõem uma funçãoVídeo Aula
-
74Programando a função Soma_Numeros_ReaisVídeo Aula
-
75Exercício proposto: Criar função que multiplica dois números inteirosVídeo Aula
-
76Declaração X Definição(Implementação) de uma funçãoVídeo Aula
-
77Declaração Antecipada (Protótipos das funções)Vídeo Aula
-
78O comando return e consolidando uso das funçõesVídeo Aula
-
79Escopo e Ciclo de Vida de Variáveis Locais a uma funçãoVídeo Aula
-
80O que é Debug e como Debugar seu código no Code::BlocksVídeo Aula
-
81Diferenças entre Modo Debug e Modo ReleaseVídeo Aula
-
82Teste e consolide seus conhecimentos aprendidos neste seçãoQuestionário
Teste e consolide seus conhecimentos aprendidos neste seção