MAC0115 - Lista de Aulas
Aqui você encontra links para os slides apresentados em aula, e também para todo
o material complementar discutido em sala, como livros, sites, vídeos, e demais
recursos.
Índice
- MAC0115 - Lista de Aulas
- Aula 1 - Computação sem Computador & Problemas de Lógica
- Aula 2 - Uma Breve História da Computação
- Aula 3 - O Caminho do Programa: Introdução à Linguagem Julia
- Aula 4 - Variáveis, Expressões, e Instruções
- Aula 5 - Funções
Voltar para a Página Inicial
Aula 1 - Computação sem Computador & Problemas de Lógica
Voltar para a Lista de Aulas
Metodologia de Avaliação para MAC0115
- Clique aqui para acessar o documento com a metodologia de avaliação
Slides
Vídeos
Problemas de Lógica
Batalha Naval
A atividade Batalha Naval veio do livro Computação sem Computador:
Aula 2 - Uma Breve História da Computação
Voltar para a Lista de Aulas
Computação & Ciência: mini-EP1
- Encontre um exemplo de pesquisa científica que:
- Desperte o seu interesse
- Tenha sido facilitado ou tornado possível pela computação moderna
- Sensores, satélites, volume de dados, simulações, …
- Escreva um parágrafo resumindo a pesquisa
- Inclua links para a pesquisa
- Entregue no PACA. Alguns pontos importantes:
- Formato do arquivo deve ser
pdf
- Nome do arquivo deve ser no formato
SEU_NOME_miniEP1.pdf
- Usar corretor ortográfico
- Até a próxima Sexta, 09/08
Nuvens de Palavras e Perguntas ao Vivo
- Vá até https://menti.com
-
Use o código 95 16 17
-
Resultados
- Veja aqui o
pdf
com os resultados até agora
- Imagens:
- O que é computação?
- Pra que serve computação?
Slides
-
Visão Geral sobre Computação
-
Computação & Arquitetura de Hardware
- Curso inteiro sobre História da Computação (em Francês)
- Aula do Prof. Siang, da USP
-
Linguagens de Programação
- Site do Pascal Rigaux: Contém árvores genealógicas da evolução das linguagens
de programação feitas pelo Rigaux, e links para outras árvores.
- Árvore anotada vista em aula (png)
- Árvore anotada vista em aula (svg, vetorial editável)
-
Livros
- Code: The Hidden Language of Computer Hardware and Software
- The Information: A History, a Theory, a Flood
- The New Turing Omnibus
-
Mais links
-
Aplicativo com o Ábaco Soroban
-
O que é computação?
- Quantum computing
- DNA computing
- Wetware computer
- Molecular electronics
- Membrane computing
-
Outros
- https://www.livescience.com/20718-computer-history.html
- https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading03.htm
- https://en.wikipedia.org/wiki/Computer
- https://www.computerhistory.org/
- https://www.computerhistory.org/timeline/
-
Melhores/Piores Usos
Melhores usos:
- Desenvolvimento de fármacos
- Mapeamento do cérebro humano
- Simulações climáticas e sísmicas
- Planejamento urbano
- Astrofísica e Cosmologia
- Você pode baixar o
pdf
do relatório da Comissão Europeia aqui
Piores usos, alguns livros interessantes:
- Weapons of Math Destruction (2017)
- Data and Goliath (2015)
- The Age of Surveillance Capitalism (2018)
-
Computação na Cultura
-
Livros
- Neuromancer (Um dos romances fundadores do cyberpunk)
- A Máquina Diferencial (Um dos romances fundadores do steampunk, sobre Babbage e Ada)
- The Ware Tetralogy (1982 – 2000)
- Postsingular (2007)
- Hylozoic (2009)
- Godel, Escher, Bach (Um livro diferente)
- I Am a Strange Loop
- Snow Crash
-
Filmes
- 2001: A Space Odyssey (1968)
- Tron (1982)
- WarGames (1983)
- Ghost in the Shell (1995)
- Hackers (1995)
- The Matrix (1999)
- Office Space (1999)
- Swordfish (2001)
- Source Code (2011)
- TPB AFK (2013)
- Ex Machina (2014)
- Transcendence (2014)
- Citizenfour (2014)
- The Imitation Game (2014)
-
Vídeos
- Antikythera reconstruction
- What’s you computer actually doing?
- The history of programming
-
Computação & Oceanografia
- Center for Environment Visualization
- LiveOcean: Simulações
- Simulando transporte de sedimentos com HPC
- Apresentação
- Modelagem de ondas e correntes
- Previsão de Tsunamis
Aula 3 - O Caminho do Programa: Introdução à Linguagem Julia
Voltar para a Lista de Aulas
mini-EP2: Exercícios do Capítulo 1. O Caminho do Programa
- Abra o Notebook do Capítulo 1 aqui
- Usando a interface do Notebook pelo Binder:
- Faça os exercícios 1 & 2
- Salve seu trabalho
- Faça o download do notebook com seu trabalho
- Entregue seu Notebook no PACA
- Formato do arquivo deve ser
.ipynb
- Nome do arquivo deve ser no formato
SEU_NOME_miniEP2.ipynb
- Até a próxima Terça, 13/08
Nuvens de Palavras e Perguntas ao Vivo
- Vá até https://menti.com
-
Use o código 90 58 52
-
Resultados
- Veja aqui o
pdf
com os resultados até agora
- Imagens:
- O que é um programa?
- Pra que serve computação?
Livro Pense em Julia
Estamos traduzindo o livro Think Julia para português, e usamos o capítulo 1. O
Caminho do Programa nesta aula. Você pode acessar os capítulos e fazer os
exercícios dentro do próprio site do livro:
- Acesse o livro aqui, e clique em launch binder
- Por que usar Julia?
- Artigo no site da Revista Nature
- Julia vs. Python: Qual a melhor para ciência de dados
- Instruções de instalação em português para Julia, IJulia, e Jupyter Notebook
Aula 4 - Variáveis, Expressões, e Instruções
Voltar para a Lista de Aulas
mini-EP3: Exercícios do Capítulo 2. Variáveis, Expressões, e Instruções
- Abra o Notebook do Capítulo 2 aqui, ou em sua instalação local do Jupyter
- Usando a interface do Notebook:
- Faça todos os items do exercício 2.3
- Salve seu trabalho
- Se estiver usando o Binder, faça o download do notebook com o seu trabalho
- Entregue seu Notebook no PACA
- O formato do arquivos deve ser
.ipynb
, ou .jl
- O nome do arquivo deve ser no formato
Seu_Nome_miniEP3.ipynb
(exemplo: Alfredo_Goldman_miniEP3.ipynb
)
- A data de entrega é Terça, 20/08
Livro Pense em Julia
Estamos traduzindo o livro Think Julia para português, e usamos o capítulo
2. Variáveis, Expressões e Instruções nesta aula. Você pode acessar os
capítulos e fazer os exercícios dentro do próprio site do livro:
- Acesse o livro aqui, e clique em launch binder
Aula 5 - Funções
Voltar para a Lista de Aulas
Livro Pense em Julia
Estamos traduzindo o livro Think Julia para português, e usamos o capítulo
3. Funções nesta aula. Você pode acessar os capítulos e fazer os exercícios
dentro do próprio site do livro:
- Acesse o livro aqui, e clique em launch binder