MAC0115

Site do curso MAC0115

View the Project on GitHub phrb/MAC0115

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

  1. MAC0115 - Lista de Aulas
    1. Aula 1 - Computação sem Computador & Problemas de Lógica
    2. Aula 2 - Uma Breve História da Computação
    3. Aula 3 - O Caminho do Programa: Introdução à Linguagem Julia
    4. Aula 4 - Variáveis, Expressões, e Instruções
    5. 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

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

  1. 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, …
  2. Escreva um parágrafo resumindo a pesquisa
    • Inclua links para a pesquisa
  3. 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

  1. Vá até https://menti.com
  2. Use o código 95 16 17

  3. Resultados

    1. Veja aqui o pdf com os resultados até agora
    2. Imagens:
      1. O que é computação?
      2. Pra que serve computação?

Slides

Recursos Extras

  1. Visão Geral sobre Computação

    1. Computação & Arquitetura de Hardware

      1. Curso inteiro sobre História da Computação (em Francês)
      2. Aula do Prof. Siang, da USP
    2. Linguagens de Programação

      1. 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.
        1. Árvore anotada vista em aula (png)
        2. Árvore anotada vista em aula (svg, vetorial editável)
    3. Livros

      1. Code: The Hidden Language of Computer Hardware and Software
      2. The Information: A History, a Theory, a Flood
      3. The New Turing Omnibus
    4. Mais links

      1. Aplicativo com o Ábaco Soroban

      2. O que é computação?

        1. Quantum computing
        2. DNA computing
        3. Wetware computer
        4. Molecular electronics
        5. Membrane computing
      3. Outros

        1. https://www.livescience.com/20718-computer-history.html
        2. https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading03.htm
        3. https://en.wikipedia.org/wiki/Computer
        4. https://www.computerhistory.org/
        5. https://www.computerhistory.org/timeline/
  2. Melhores/Piores Usos

    Melhores usos:

    1. Desenvolvimento de fármacos
    2. Mapeamento do cérebro humano
    3. Simulações climáticas e sísmicas
    4. Planejamento urbano
    5. Astrofísica e Cosmologia
    6. Você pode baixar o pdf do relatório da Comissão Europeia aqui

    Piores usos, alguns livros interessantes:

    1. Weapons of Math Destruction (2017)
    2. Data and Goliath (2015)
    3. The Age of Surveillance Capitalism (2018)
  3. Computação na Cultura

    1. Livros

      1. Neuromancer (Um dos romances fundadores do cyberpunk)
      2. A Máquina Diferencial (Um dos romances fundadores do steampunk, sobre Babbage e Ada)
      3. The Ware Tetralogy (1982 – 2000)
      4. Postsingular (2007)
      5. Hylozoic (2009)
      6. Godel, Escher, Bach (Um livro diferente)
      7. I Am a Strange Loop
      8. Snow Crash
    2. Filmes

      1. 2001: A Space Odyssey (1968)
      2. Tron (1982)
      3. WarGames (1983)
      4. Ghost in the Shell (1995)
      5. Hackers (1995)
      6. The Matrix (1999)
      7. Office Space (1999)
      8. Swordfish (2001)
      9. Source Code (2011)
      10. TPB AFK (2013)
      11. Ex Machina (2014)
      12. Transcendence (2014)
      13. Citizenfour (2014)
      14. The Imitation Game (2014)
    3. Vídeos

      1. Antikythera reconstruction
      2. What’s you computer actually doing?
      3. The history of programming
  4. Computação & Oceanografia

    1. Center for Environment Visualization
    2. LiveOcean: Simulações
    3. Simulando transporte de sedimentos com HPC
      1. Apresentação
    4. Modelagem de ondas e correntes
    5. 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

  1. Abra o Notebook do Capítulo 1 aqui
  2. Usando a interface do Notebook pelo Binder:
    1. Faça os exercícios 1 & 2
  3. Salve seu trabalho
  4. Faça o download do notebook com seu trabalho
  5. Entregue seu Notebook no PACA
    1. Formato do arquivo deve ser .ipynb
    2. Nome do arquivo deve ser no formato SEU_NOME_miniEP2.ipynb
    3. Até a próxima Terça, 13/08

Nuvens de Palavras e Perguntas ao Vivo

  1. Vá até https://menti.com
  2. Use o código 90 58 52

  3. Resultados

    1. Veja aqui o pdf com os resultados até agora
    2. Imagens:
      1. O que é um programa?
      2. 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:

  1. Acesse o livro aqui, e clique em launch binder

Recursos Extras

  1. Por que usar Julia?
    1. Artigo no site da Revista Nature
    2. Julia vs. Python: Qual a melhor para ciência de dados
  2. 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

  1. Abra o Notebook do Capítulo 2 aqui, ou em sua instalação local do Jupyter
  2. Usando a interface do Notebook:
    1. Faça todos os items do exercício 2.3
  3. Salve seu trabalho
  4. Se estiver usando o Binder, faça o download do notebook com o seu trabalho
  5. Entregue seu Notebook no PACA
    1. O formato do arquivos deve ser .ipynb, ou .jl
    2. O nome do arquivo deve ser no formato Seu_Nome_miniEP3.ipynb (exemplo: Alfredo_Goldman_miniEP3.ipynb)
    3. 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:

  1. 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:

  1. Acesse o livro aqui, e clique em launch binder