0% acharam este documento útil (0 voto)
0 visualizações18 páginas

Code-Semester-Intro

O documento apresenta um curso de Lógica de Programação e JavaScript, destacando os objetivos de entender o funcionamento do computador, desenvolver pensamento lógico e conhecer o papel do programador. Ele explora a história dos computadores, a diferença entre hardware e software, e a importância das linguagens de programação, com ênfase no JavaScript. Além disso, aborda o pensamento computacional e suas quatro pilares, além de ética e boas práticas na programação.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações18 páginas

Code-Semester-Intro

O documento apresenta um curso de Lógica de Programação e JavaScript, destacando os objetivos de entender o funcionamento do computador, desenvolver pensamento lógico e conhecer o papel do programador. Ele explora a história dos computadores, a diferença entre hardware e software, e a importância das linguagens de programação, com ênfase no JavaScript. Além disso, aborda o pensamento computacional e suas quatro pilares, além de ética e boas práticas na programação.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Bem-vindos ao mundo

LÓGICA DE PROGRAMAÇÃO & JAVASCRIPT

da programação!
Prof. Gabriel Eduardo · SENAI-SP
ESTE SEMESTRE

O que você vai levar


desse semestre

01 Entender como um computador


realmente funciona por dentro
02 Desenvolver pensamento lógico e
computacional

03 Conhecer o papel do programador e


onde ele pode trabalhar
04 Aprender a identificar problemas e
criar soluções estruturadas

02
COMO A MÁQUINA PENSA

Computador:
e se ele fosse
só… obediente?
— Um computador não é inteligente, é
EXTREMAMENTE obediente
— Ele só faz exatamente o
que mandamos, na ordem
que mandamos

// analogia
É como um assistente que segue receitas
ao pé da letra, sem interpretar

03
UM POUCO DE HISTÓRIA

A história por trás da tela

— Ábaco → engrenagens → válvulas →


transistores → chips

— 1940s: computadores do tamanho de


uma sala

— Hoje: mais poder de processamento no seu


bolso do que a NASA usou para ir à Lua

04
CORPO E MENTE

Hardware x Software
Hardware Software
O corpo: o que você toca — tela, A mente: os programas, o que faz o
teclado, processador corpo funcionar

// analogia Hardware é o carro, software é o motorista decidindo pra onde ir


05
POR DENTRO DA MÁQUINA

Tudo vira 0 e 1
— Computadores só entendem dois estados:
ligado (1) e desligado (0)

— Bits se juntam para formar letras, imagens,


sons, tudo

// analogia
Como um interruptor de luz que, combinado
com milhões de outros, forma qualquer
imagem em um telão de LED
01
06
ORGANIZANDO A BAGUNÇA

Sistema Operacional: o
maestro da orquestra
Windows macOS Linux Android iOS

Organiza tudo: memória, arquivos, aplicativos,


permissões

// analogia
É o maestro que garante que cada músico (programa)
toque na hora certa, sem virar bagunça

07
FALANDO COM A MÁQUINA

Linguagens de
programação: os
idiomas da máquina
— Assim como existem português, inglês e espanhol,
existem centenas de linguagens de programação

— Cada uma tem sua sintaxe (gramática própria) e seus


pontos fortes

Python, Java, C++, JavaScript… cada uma resolve um tipo de problema melhor

Python Java C++ JavaScript

08
A NOSSA ESTRELA

Por que
JavaScript vai ser
nossa estrela?
— É a linguagem que roda em todo
navegador do mundo

— Dá vida a sites e apps: cliques,


animações, jogos, formulários

— Fácil de começar, poderosa o


suficiente pra construir quase tudo

09
O PROFISSIONAL

Quem é o
programador, afinal?
Alguém que traduz problemas do mundo real
em instruções que a máquina entende

Parte lógico, parte criativo, parte detetive

// analogia
É como um tradutor entre humanos (que têm ideias
bagunçadas) e máquinas (que só seguem regras)

10
MERCADO DE TRABALHO

Onde um programador pode trabalhar?


01 02 03
Desenvolvimento Web (sites, Aplicativos mobile
Jogos digitais
e-commerces) (Android, iOS)

04 05 06
Inteligência Artificial e Ciência
Robótica e automação Cibersegurança
de Dados

11
A SUPERPOTÊNCIA

Pensamento
computacional
Não é sobre decorar código, é sobre resolver
problemas de forma organizada

Usado por programadores, cientistas, chefs, arquitetos,


qualquer pessoa — e tem 4 pilares que vamos treinar o
semestre inteiro

12
01
PILAR 1

Decomposição —
quebrando o problema
Dividir um problema grande em pedaços
pequenos e gerenciáveis

// analogia
Organizar uma festa parece impossível de uma
vez, mas fica fácil quando você separa em
convites, comida, música e decoração

13
PILAR 2

Reconhecimento
de padrões — o
olho de detetive
— Perceber semelhanças entre problemas
diferentes

— Se você já resolveu algo parecido antes, pode


reaproveitar a solução

// analogia
Um detetive que percebe que vários crimes têm a
mesma “assinatura”
02
14
PILAR 3

Abstração — ignorar
o que não importa
Focar no essencial e esconder os detalhes —
complicados

Você usa um controle remoto sem saber como —


o circuito interno funciona

// analogia
Dirigir um carro sem precisar entender o motor por
dentro

15
PILAR 4

Algoritmos — a
receita de bolo
Uma sequência lógica e ordenada de
passos para resolver um problema

Se a ordem dos ingredientes mudar, o bolo


desanda

// analogia
É exatamente assim que vamos escrever nossos
primeiros códigos em JavaScript

16
ANTES DE CODAR

Ética e boas práticas


na tecnologia

— Todo poder vem com responsabilidade — — Respeitar dados e privacidade


inclusive o de programar das pessoas

— Dar crédito ao trabalho de outros, não — Usar a tecnologia (e a IA) como


plagiar código ferramenta, não como atalho para
não aprender

17
Bora codar?
— Você já sai daqui pensando como um programador
— Próxima aula: primeiras linhas de código JavaScript
— Prepare a curiosidade — o resto a gente constrói
juntos

Você também pode gostar