Skip to content

Latest commit

 

History

History

perso1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

perso.png

Produção individual personalizada

Motivação

Nesta disciplina, você teve contato com teoria e prática em Programação Orientada a Objetos e Programação Concorrente. Isso deve ter formado uma base para você ir adiante, ampliando/aprofundando o que sabe, de forma individualizada conforme interesses/necessidades.

Objetivo

Neste trabalho, você vai formular e entregar uma produção à sua escolha, contendo texto e código relacionado a algum tópico em programação orientada a objetos e/ou concorrente.

Requisitos

Para incentivar que você formule uma proposta personalizada, temos poucos requisitos:

  • O trabalho deve envolver produção e/ou análise de código em alguma linguagem que suporte programação orientada a objetos e/ou concorrente.

  • O trabalho deve ter evidências de originalidade e do processo de desenvolvimento, com muitos comentários sobre o que motivou sua escolha, que materiais você buscou e o que aproveitou.

Sugestões

Se você achou os requisitos muito amplos e está estranhando ter tanta liberdade, aqui vão alguns exemplos concretos que podem (ou não) servir de guia:

  • Java é uma linguagem em constante evolução e com muitas oportunidades profissionais. Se você gostaria de ampliar/aprofundar seu conhecimento em Java, aqui estão algumas ideias:

    1. Escolha alguma biblioteca/framework em Java, selecione alguns tutoriais, execute exemplos e combine recursos para criar um código adaptado a seus interesses.
      Não vale se guiar por apenas um tutorial ou simplesmente entregar algum código de exemplo que você encontrar 😃.
    2. Produza um material explicativo sobre algum recurso de Java que não tenha sido visto na disciplina, ou que você queira entender melhor. Vale escolher um tópico e resolver exercícios, produzir alguma ilustração, texto, vídeo sobre o tópico, etc. Não vale simplesmente reproduzir algum tutorial que você encontrar por aí, ou repetir algo que já foi feito sem acrescentar nada.
    3. Escolha algum projeto open-source de grande porte desenvolvido em Java, consulte a documentação para desenvolvedores, faça seu próprio build/deploy, examine o código, identifique práticas de orientação a objetos utilizadas, insira alguma modificação no código (mesmo que seja um simples print 😃).
  • Você não quer mais ouvir falar de Java? Tudo bem, aqui vão algumas ideias:

    1. Estude como os paradigmas orientado a objetos e/ou concorrente estão presentes em alguma linguagem à sua escolha. Teste exemplos, siga tutoriais ou faça exercícios, lembrando de comentar o que você encontrou de semelhança/diferença com o que foi visto na disciplina.
    2. Escreva/estude um programa em uma linguagem à sua escolha, que aplique recursos de programação orientada a objetos e/ou concorrente. Você pode associar mais de um paradigma, só não desvie do foco desta parte da disciplina.
  • Ainda não se achou? Converse com a professora!

Entrega

  • Até dia 24/11, você deve preencher este formulário para comunicar à professora o tema e o prazo escolhido (1, 2 ou mais semanas), de acordo com o grau de dificuldade estimado.

  • O repositório de entrega será público e deverá conter pelo menos um README.md em Markdown, estruturado em seções, descrevendo suas motivações e os resultados do trabalho, que podem ficar hospedados no próprio GitHub ou em serviços externos (p.ex. Google Drive, YouTube, Medium, etc.).

  • Clique aqui para criar o repositório de entrega: https://classroom.github.com/a/eGCChRr2