Introdução a Programação

Neste curso são apresentados diversos conteúdos introdutórios para quem busca entrar na área de programação.

Nível: introdutório
Lições: 77

Cadastro no Portal Alfamídia Online

Este é um curso disponível para assinantes Alfamídia, mas oferecido gratuitamente por 24 horas para você poder experimentar. Basta cadastrar seu e-mail para ter acesso ao curso. Pagando uma mensalidade, no valor de R$ 45,00, você também terá acesso aos mais de 300 cursos pagos, sem compromisso de tempo mínimo.

Disciplinas e Conteúdo do Curso

Visão Geral de Linguagens de Programação

Paradigmas de Programação
Linguagens de programação interpretadas e compiladas
Gerações de linguagens de programação
Classificação de linguagems pela tipagem
Linguagens server-side e client-side
A linguagem Assembler
A linguagem C
A linguagem C#
A linguagem PHP
A linguagem Java

Programação em 5 Minutos - Série 1

Criando um programa em 5 minutos
Edição de Página HTML no Javascript
Desenhando com Javascript no HTML
Alterando uma página com Javascript
Utilizando funções matemáticas em Javascript
Programando com Formulários e Javascript
O comando IF
Programando em 5 minutos: Arrays
Operadores Matemáticos - Programação em 5 minutos
Cálculo de IMC - Exemplo Prático

Lógica de Programação e Javascript

O que É um Programa
Um Primeiro Programa Javascript
Trabalhando com Variáveis
Controle de Fluxo com IF
Recebendo Dados do Usuário
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
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
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
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
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

Estrutura de Dados - Introdução

Apresentação sobre a disciplina
O conceito de pilha
Uma pilha em javascript
O conceito de fila
Fila em Javascript
Desafio de filas e pilhas em javascript
Resposta do desafio de filas e pilhas em javascript
Ponteiros
Listas encadeadas
Operações com Listas

Introdução a Sistemas Operacionais

Definições iniciais - Hardware e Software
Definições iniciais - Camadas de software de alto e baixo nível
Visão geral de um sistema operacional
Gerência do processador
Gerência da memória
Sistemas Operacionais - Entrada e Saída
Sistemas Operacionais - Sistema de Arquivos
Sistemas Operacionais - Final Aula 1
Visão geral do sistema operacional Linux
Visão geral do sistema operacional Microsoft Windows

Estrutura da Internet - Domínios, DNS, Envio de E-mails

Internet
Protocolos e serviços de rede
DNS - Domain Name Service
Domínios da Internet
Envio de E-mail
Recebimento de E-mail