Você está na página 1de 41

Apresentação do

módulo
WELCOME
_
QUE BOM
QUE VOCÊ
VEIO!
PAULA ALLEMAND
Pessoa Desenvolvedora
APRESENTAÇÃO DO MÓDULO
INTRODUÇÃO À PROGRAMAÇÃO
Aula 1: Aula 2: Aula 3: Aula 4:
[Lógica para Programação] [Algoritmos] [Linguagens para [Short Project]
Programação]
╋ Relacionar as diferentes áreas de ╋ Compreender a estrutura básica
╋ Compreender o que é um
atuação em desenvolvimento Compreender a história da de uma página web.
algoritmo a partir do ╋
(front, back e full stack) e suas computação, analisando sua
levantamento de instruções
respectivas responsabilidades. evolução até os dias atuais. ╋ Desenvolver uma página HTML
para a resolução de um
com tags básicas.
determinado problema. ╋ Compreender o que é lógica,
diferenciando de lógica de ╋ Relacionar os tipos de linguagem
de baixo e alto nível. ╋ Estilizar uma página web com
╋ Representar soluções de programação. CSS.
problemas em
╋ Analisar problemas, observando a ╋ Conhecer diferentes linguagens
pseudocódigos. Adicionar funcionalidades
realidade e capturando apenas os de programação, diferenciando ╋

aspectos relevantes para um as mais antigas das mais usadas interativas em uma página web.
╋ Representar soluções de
problemas graficamente, contexto. atualmente.
através de fluxogramas. ╋ Criar mapas mentais para
╋ Relacionar diferentes linguagens
resolução
de programação a suas
de problemas.
aplicabilidades
╋ Resolver problemas de forma
criativa.
LÓGICA DE
PROGRAMAÇÃO
COM PAULA ALLEMAND
LÓGICA DE PROGRAMAÇÃO
-

O MUNDO DA
TECNOLOGIA
Capítulo 1
TECNOLOGIA É UM
CONJUNTO DE TÉCNICAS,
PROCESSOS, MÉTODOS E
HABILIDADES RELACIONADOS
À ATIVIDADE HUMANA.
DESENVOLVIMENTO
DE SOFTWARE
> FRONTEND
> BACKEND
> FULLSTACK
> DESKTOP - MOBILE
> WEB
DESENVOLVIMENTO
DE SOFTWARE

> FRONTEND
Desenvolve a parte “da frente” de uma
aplicação, a interface em que o usuário
final terá contato direto.
DESENVOLVIMENTO
DE SOFTWARE
> BACKEND
Desenvolve a parte "de trás" de uma aplicação.
No backend é onde teremos muitas regras de
negócio e é a camada da aplicação que vai se
comunicar diretamente com o banco de dados.
DESENVOLVIMENTO
DE SOFTWARE

> FULLSTACK
Atua tanto no frontend quanto no backend,
dominando as diferentes stacks.
DESENVOLVIMENTO
DE SOFTWARE

> DESKTOP
Desenvolve aplicações para um computador, de
acordo com o sistema operacional (Windows,
Linux e macOs).
DESENVOLVIMENTO
DE SOFTWARE

> WEB
Desenvolve aplicações para web: sites no geral que
podem ser acessados através dos navegadores
(Chrome, Firefox, Safari, Internet Explorer)
DESENVOLVIMENTO
DE SOFTWARE
> MOBILE
Desenvolve aplicativos para diferentes dispositivos
móveis, como smartphones, tablets, ipads. Esses
aplicativos funcionam em sistemas mobile como
Android e iOS.
DESENVOLVIMENTO
DE SOFTWARE

> JOGOS
Desenvolve jogos no geral, para diversos
dispositivos, desde computadores de
mesa à dispositivos móveis.
Capítulo 2
LÓGICA DE PROGRAMAÇÃO
-

O QUE É?
LÓGICA DE
PROGRAMAÇÃO É A
MANEIRA DE PENSAR
LOGICAMENTE PARA
RESOLVER UM PROBLEMA
APRENDER LÓGICA DE
PROGRAMAÇÃO NOS
AUXILIA A
RECONHECER NOSSO
PROCESSO DE PENSAR
QUAL A DIFERENÇA, AFINAL?

A lógica vai tratar das formas do pensamento


no geral (dedução, indução, hipótese,
inferência, enquanto a lógica de programação é
a organização coesa de uma sequência de
instruções voltadas à resolução de um
problema, utilizando uma sequência lógica
Capítulo 3
LÓGICA DE PROGRAMAÇÃO
-

MAPAS
MENTAIS
MAPA MENTAL É UMA
FORMA VISUAL DE
TRABALHAR EM UMA
IDEIA CENTRAL
OBJETIVO: COMPRAR
PASSAGENS DE AVIÃO,
IDA E VOLTA, COM O
MELHOR PREÇO
DISPONÍVEL
Capítulo 4
LÓGICA DE PROGRAMAÇÃO
-

PENSAMENTO
COMPUTACIONAL
O PENSAMENTO
COMPUTACIONAL É O
PROCESSO COGNITIVO DE
RESOLVER UM PROBLEMA
DE FORMA CRIATIVA E
ESTRATÉGICA
PENSAMENTO
COMPUTACIONAL
> DECOMPOSIÇÃO
> ABSTRAÇÃO
> RECONHECIMENTO DE PADRÕES
> PENSAMENTO ALGORÍTIMICO
PENSAMENTO
COMPUTACIONAL

> DECOMPOSIÇÃO
Dividir um problema complexo em
pequenas partes.
PENSAMENTO
COMPUTACIONAL

> ABSTRAÇÃO
Analisar elementos focando naqueles
que possuem maior relevância
PENSAMENTO
COMPUTACIONAL

> RECONHECIMENTO DE PADRÕES


Identificação de aspectos comuns nos
processos de resolução de problemas
PENSAMENTO
COMPUTACIONAL

> PENSAMENTO ALGORÍTIMICO


Definir uma série de etapas ordenadas
< ATÉ A PRÓXIMA />

Você também pode gostar