entrarcursos em Porto Alegre

Curso Gratuito de Lógica de Programação

Apenas informe seu e-mail no formulário abaixo para vincular o e-mail ao curso. Se ainda não tem um cadatro no Alfamídia Online, crie gratuitamente uma conta no link nova conta

e-mail

você será cadastrado no informativo diário alfamídia news, mas poderá se descadastrar no link de qualquer mensagem do informativo.

Este curso tem como objetivo ensinar ao aluno lógica de programação de uma forma prática e gradativa. A lógica de programação é ensinada na prática, em uma linguagem de uso profissional, o Javascript, porém de uma forma incremental.

O primeiro programa que o aluno desenvolverá, já no primeiro vídeo da linguagem, tem uma única linha e exibe um alerta. A partir daí, começamos a aprofundar gradativamente o conhecimento, mostrando como controlar o fluxo do programa, como utilizar variáveis do tipo inteiro e string, etc.

A abordagem deste curso não é de ensinar um grupo específico de conteúdos de cada vez, como tipos de variáveis ou comandos de controle de fluxo. O aluno irá desenvolver uma capacidade de compreensão da lógica de programação de forma gradativa, com novos conceitos sendo apresentados intercalados com exercícios práticos.

Assim, ao aprender sobre variáveis inteiras, o comando if, e funções prompt e alert, o aluno já começa a desenvolver programas de 3 ou 4 linhas com base nestes conhecimentos. Ao realizar os desafios, ele vai consolidando seus conhecimentos e ao mesmo tempo começa a perceber a necessidade de recursos mais avançados.

A medida que comandos mais sofisticados de repetição, objetos e arrays são mostrados, os desafios tornam-se mais complexos. Para cada desafio, a aula seguinte apresenta uma solução, detalhando passo a passo a construção da mesma.

A abordagem adotada para o ensino de lógica de programação é através do uso de uma linguagem profissional, o Javascript, ao invés de utilizar português estruturado e outras alternativas que não entendemos como as mais eficientes para o ensino. A rigor, é sempre necessário utilizar uma linguagem de programação para ensinar lógica de programação (até mesmo fluxograma é uma linguagem, ainda que visual), e o Javascript se mostra uma opção fácil e rápida, podendo-se criar programas diretamente no Chrome, sem a necessidade de nenhuma outra ferramenta.

Para uma análise mais aprofundada de nossa abordagem de lógica de programação, confira nosso artigo O que é Lógica de Programação.

Consultar valor Extensivo Desenvolvimento Web e Mobile

Apostilas Gratuitas:

Apostilas gratuitas da Alfamídia relacionadas:
- Apostila de Introdução ao Javascript

Cursos Vinculados:

Este curso está presente nos seguintes extensivos online:

- Programação Web e Mobile
- Desenvolvimento de Jogos Digitais
- Administração de Redes e Gestão de TI
- Extensivo Online para Jovens - Tecnologia Jogos e Design
- Extensivo em Administração de Sistemas Microsoft
- Extensivo em Software Livre - Desenvolvimento e Administração de Redes
- Desenvolvimento de Software
- Formação Web Design e Programação

Conteúdo Programático.

Aula 1

Criando nosso primeiro programa


- O que É um Programa
- Link de Material Complementar: O Que É Lógica de Programação
- Link de Material Complementar: Apostila de Lógica de Programação
- Um Primeiro Programa Javascript
- Trabalhando com Variáveis
- Controle de Fluxo com IF
- Recebendo Dados do Usuário

Aula 2

Programas Simples e Cálculos Matemáticos em Javascript


- Escrevendo Código Javascript em Página HTML
- Criando uma Calculadora Simples
- Resposta do Desafio - Invertendo Números
- Escrevendo Comentários em um Código
- Melhorando nossa Calculadora
- Implementando Soma e Conversão de Tipo
- Desafio: Cálculo do IMC
- Resposta do Desafio: Implementando Cálculo do IMC

Aula 3

Controle de Fluxo com WHILE e variáveis de controle de fluxo


- Introdução a Lógica Booleana
- Controle de Fluxo com o comando WHILE
- Solução do Desafio com o comando WHILE
- Desafio de Criar uma Calculadora com WHILE
- Resposta do Desafio - Calculadora com WHILE
- Desafio - Programa que Identifica o Maior e Menor Número
- Solução do Desafio - Maior e Menor Número
- Desafio de Cálculo de Fatorial
- Solução do Desafio de Cálculo de Fatorial
- Desafio de Cálculo de Fatorial em um Loop
- Resposta do Desafio de Cálculo de Fatorial em um Loop

Aula 4

Funções, escopo e tipo de variáveis


- Introdução a Funções
- Desafio: criar uma função
- Resposta do Desafio de Criar uma Função
- Escopo de Variáveis
- Variáveis Booleanas
- Tipos de Variáveis
- Cálculo de Números Primos

Aula 5

Objetos e Arrays em Javascript


- Tipo de Variável Objeto
- Comandos de Controle de Fluxo: o FOR
- Introdução a Arrays em Javascript
- Desafios com Arrays em Javascript
- Respostas dos Desafios com Arrays em Javascript

Aula 6

Conteúdos Complementares


- Desafio Adicional 1
- Desafio Adicional 1 - Primeira Dica
- Desafio Adicional 1 - Primeira Solução
- Desafio Adicional 1 - Segunda Solução
- parseInt, parseFloat e eval
- conteúdo complementar de Arrays
- Desafio Adicional 2
- Desafio Adicional 2 - Resposta
- Desafio Adicional 3 - Ordenação de Números
- Desafio Adicional 3 - Solução Parte 1
- Desafio Adicional 3 - Solução Parte 2
- Desafio Adicional 3 - Solução Parte 3
- Desafio Adicional 3 - Solução Parte 4
- Desafio Adicional 3 - Solução Parte 5
- Desafio Adicional 4 - Função Fibonacci
- Desafio Adicional 4 - Função Fibonacci - Solução