Você está na página 1de 36

Paradigmas de Linguagens de

Programação em Python

Profº Msc. Alexandre Freitas


AULA 1 – 01/03/2023

APRESENTAÇÃO, AULAS E AVALIAÇÕES E RAZÕES E


PARA ESTUDAR CONCEITOS DE LINGUAGENS DE
PROGRAMAÇÃO
SUMÁRIO

1. APRESENTAÇÃO.

1. AULAS E AVALIAÇÕES.

1. RAZÕES PARA ESTUDAR CONCEITOS DE


LINGUAGENS DE PROGRAMAÇÃO..
1. APRESENTAÇÃO.
1. APRESENTAÇÃO

Quem sou eu?


• Oi! Eu sou Alexandre.

– Graduação em Ciência da Computação


(UFPA).

– Mestre em Ciência da computação (UFPA).

– 4 anos de docência.

– Finalizando o Doutorado.
1. APRESENTAÇÃO

Algumas áreas de interesse.

Banco de Metodologias
Algoritmos InfoVis IHC Gestão
Dados de ensino

Programa
Análise Criação TI
ção

Interação
Metodolo
não
gias
convencio
ativas
nal
Introduçã
oà Desenvolvi Organizaç
Pessoas
computaç mento ão
ão
2. AULAS E AVALIAÇÕES.
2. AULAS E AVALIAÇÕES

Formato das aulas...


• Aulas presenciais.

• Avaliações presenciais.

– Início: 8:20 hrs.


• No máximo: 8:30 hrs.

– Finalizamos: 11:00 hrs.


2. AULAS E AVALIAÇÕES

Disposição do conteúdo
• Tudo será compartilhado no SAVA.
– https://estudante.wyden.com.br/login

• Trabalhos, conteúdo complementar, links de vídeos,


links de podcasts, links de sites e/ou links de download
de ferramentas se necessário.

• Assim como os planos de aula e de ensino da disciplina.


– Plano de aula de cada aula que teremos.

• No SAVA também se encontra o conteúdo virtual


(Importante)
2. AULAS E AVALIAÇÕES

Trabalhos
• Entrega exclusivamente pelo SAVA.

• Quem não tem acesso tente resolver logo.


– Conversem com o coordenador sobre questões de
matrículas.

• Não aceitarei por e-mail ou via teams, muito menos


Whats.

• Não adiarei a entrega dos trabalhos.


– Geralmente no fim do semestre (Até a AV2) eu reabro os
trabalhos, por no máximo 1 dia.
– Adiar trabalhos só por problemas de acesso, eu não
postar o trabalho, invasão alienígena, zumbis do The Last
Of Us, falha na Matrix, etc...
2. AULAS E AVALIAÇÕES

Trabalhos

• Somado aos trabalhos, temos…

• Poupança do choro.
– São trabalhos que não valem pontos.

– Maaaaaaaas...

– Sempre tem o choro do fim do semestre pra


melhorar a nota, tanto para quem tá lá em cima,
quanto pra quem está embaixo.
2. AULAS E AVALIAÇÕES

Trabalhos
• Poupança do choro.
– Como funciona:

• Passarei trabalhos (Práticos e de pesquisa).

• Quem entregou tudo pode solicitar até 1pt extra na AV2


ou AV3.

• O Aluno precisa solicitar onde quer usar.

• Avaliando aprendizado estará aqui!!!


– Prova print da tela do celular ou da página web.

• Ou é 8 ou é 80.... Só será possível solicitar esse ponto


extra quem entregou TODOS os trabalhos Extras
2. AULAS E AVALIAÇÕES

Comunicação

• Usaremos a comunicação pelo grupo do teams.

• Ainda vou criar grupos de whats.


• Compartilho link na próxima aula.
2. AULAS E AVALIAÇÕES

Frequência

• É muito fácil reprovar por frequência.

• Lançarei a frequência todas as vezes ao fim da aula.

• Se não quiser vir, me avise, pois assim posso abonar


a falta.

• Se me avisar no meio da aula dificilmente irei ver...


Levará falta infelizmente...
2. AULAS E AVALIAÇÕES

Avaliações
• Provas de nova chance.
– AV1 (7 pontos do teste + 3 pontos de trabalhos).
– AV2 (5 pontos do teste + 5 pontos de trabalhos).

• AV3 (10 pontos) – Avaliação substitutiva (envolve conteúdo


da AV1 e AV2).

• Atividade prática supervisionada.


– Atividade que está no conteúdo.

• Avaliando aprendizado.
– No app, ou site, questões que compõem a nota.
– Vale 1 ponto extra em cada AV.
2. AULAS E AVALIAÇÕES

Avaliações

• APROVADO:
– Média >= 6 e 75% de presença.

• REPROVADO:
– Caso contrário.
2. AULAS E AVALIAÇÕES

Ementa
• 1. PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO: MOTIVAÇÃO E
PRELIMINARES
– 1.1 RAZÕES PARA ESTUDAR CONCEITOS DE LINGUAGENS DE
PROGRAMAÇÃO.
– 1.2 DOMÍNIOS DE PROGRAMAÇÃO.
– 1.3 TRADE-OFFS NO PROJETO DE LINGUAGENS

• 2. NOMES, VINCULAÇÕES E ESCOPO


– 2.1 VARIÁVEIS.
– 2.2 ESCOPO.

• 3. TIPOS DE DADOS.
– 3.1 PRIMITIVOS.
– 3.2 AGLOMERADOS.
– 3.3 PONTEIROS E REFERÊNCIAS.
– 3.4 VERIFICAÇÃO DE TIPOS.
– 3.5 TEORIA E TIPOS DE DADOS.
– 3.6 DADOS ABSTRATOS E ENCAPSULAMENTO
2. AULAS E AVALIAÇÕES

Ementa
• 4. EXPRESSÕES E SENTENÇAS DE ATRIBUIÇÃO.
– 4.1 INTRODUÇÃO À EXPRESSÕES E SENTENÇAS DE ATRIBUIÇÃO.
– 4.2 SENTENÇAS DE ATRIBUIÇÃO.

• 5. SUBPROGRAMAS.
– 5.1 FUNDAMENTOS DOS SUBPROGRAMAS.
– 5.2 QUESTÕES DE PROJETO PARA SUBPROGRAMAS.

• 6. PARADIGMAS: ESTRUTURADO, ORIENTADO A OBJETOS,


FUNCIONAL E LÓGICO (ATIVIDADE PRÁTICA SUPERVISIONADA).
– 6.1 PARADIGMA ORIENTADO A OBJETO.
– 6.2 PARADIGMA FUNCIONAL.
– 6.3 PARADIGMA LÓGICO
2. AULAS E AVALIAÇÕES

Dicas...
• Façam os trabalhos da poupança do choro.

• Se esforcem para a AV1 e AV2.

• Provas de nova chance e AV3 serão provas mais difíceis.

• Avisem quando não vierem, pois assim não lanço falta no


sistema, irei abonar a falta.

• E vamos aproveitar o conteúdo: Então vamos debater


na sala de aula, tire dúvidas, busquem aprender cada vez
mais.
3. RAZÕES PARA ESTUDARMOS CONCEITOS DE
LINGUAGENS DE PROGRAMAÇÃO
3. RECLP

Situação-problema

• Suponha que um grupo de estudantes de diversas


áreas como: engenharia, computação e saúde
estejam reunidos e discutindo sobre a importância
da programação de computadores para cada uma
de suas áreas.

• Como os estudantes de cada área poderiam


descrever essa importância?
3. RECLP

Situação-problema
• Videozinho mágico…
3. RECLP

Linguagens e produtividade
• Sabemos que um software é composto por um
conjunto de instruções.

• Direciona o hardware para o objetivo.

• Softwares

– básicos: programas essenciais para o


funcionamento do computador.

– apps: Disponibiliza facilidades para realizar


tarefas.
3. RECLP

Linguagens e produtividade

• Alguns conceitos que já sabemos.


– Codificação.

– Programa-fonte.

– Linguagem de máquina.

• A produtividade:
– escrever código está intimamente relacionado à
facilidade de aprendizado, leitura e escrita de
programas em uma linguagem.
3. RECLP

Linguagens e produtividade

• Abstração na linguagem de programação.

– Um programa de computador é um modelo da


realidade (meio Matrix isso né!!!)

– Mas, faz sentido????


3. RECLP

Linguagens e produtividade
3. RECLP

Linguagens e produtividade

• Classificação das linguagens de programação.

– Linguagem de baixo nível.


• Se aproximam da linguagem de máquina.
3. RECLP

Linguagens e produtividade

• Classificação das linguagens de programação.

– Linguagem de alto nível.


• São bastante abstratas e não estão relacionadas à
arquitetura do computador.
• ASP, C, C++, C#, Pascal, Delphi, Java, Javascript, Lua,
MATLAB, PHP e Ruby

=
3. RECLP

Linguagens e produtividade

• Achei lindão isso aqui…!!!

• Timeline das linguagens de programação ao longo das


gerações.
3. RECLP

Situação-problema
• Então…

• Suponha que um grupo de estudantes de diversas


áreas como: engenharia, computação e saúde
estejam reunidos e discutindo sobre a importância
da programação de computadores para cada uma
de suas áreas.

• Como os estudantes de cada área poderiam


descrever essa importância?
Próximo Capítulo!

AULA 2 – 08/03/2023

TEMA 1: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO:


MOTIVAÇÃO E PRELIMINARES

RAZÕES PARA ESTUDAR CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO, DOMÍNIOS DE


PROGRAMAÇÃO
Saiba +

Leitura
• Artigo: "9 razões para aprender programação".
– Disponível em: https://www.digitalhouse.com/br/blog/9-
motivosaprenderprogramarprogramador

• Vídeo "Por que todos deveriam aprender a programar?".


– Disponível em:
https://www.youtube.com/watch?v=mHW1Hsqlp6A

• Leitura: SEBESTA, Robert W. Conceitos de Linguagens de


Programação. 11. edição. Porto Alegre: Bookman, 2018.
Capítulo 1 (Preliminares).
– Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788
582604694/
Atividade Autônoma Aura

Questões
Atividade Autônoma Aura

Questões
OBRIGADO !!!

Você também pode gostar