Repositório focado para a Turma 2022.2 do Cesmac para disciplina Programação Orientada a Objeto

Overview

Sobre

Repositório focado para turma de POO - Cesmac - 2022.2

Links úteis

Como serão distribuídas as notas

  1. P1
  • Exercícios
  • Revisões de Código - Pull Requests
  • Provas manuscritas
  • Projeto integrado com a turma
  1. P2
  • Exercícios
  • Revisões de Código - Pull Requests
  • Provas manuscritas
  • Projeto integrado com a turma
  1. P3
  • Prova simulando um teste de seleção para uma Empresa
  • Projeto integrado com outras disciplinas

Git

Baixando o projeto pela primeira vez

  1. Abrir IntelliJ -> Menu inferior - Terminal
  2. Você irá baixar o projeto utilizando um comando do git. Executar no terminal:
  • git clone https://github.com/rachidcalazans/cesmac-poo-2022-2.git
  1. Ao abrir o IntelliJ novamente, clicar em Abrir-> selecionar a pasta que você acabou de baixar
  2. Pronto, você estará com o projeto aberto no IntelliJ

Atualizando o projeto

  1. Abrir IntelliJ
  2. Menu inferior - Terminal
  3. Comando para ir para a branch principal:
  • git checkout main
  1. Comando para atualizar a branch principal com atualizações que estão no Github:
  • git fetch
  • git pull
  1. Agora seu projeto estará atualizado com os novos códigos do Github para a branch main

Criando uma nova branch para fazer os exercícios/provas etc

  1. Abrir IntelliJ
  2. Menu inferior - Terminal
  3. Comando para verificar em qual branch você está:
  • git branch
  • Deverá mostrar main, caso contrário, execute o seguinte código para ir para a branch main:
    • git checkout main
  1. Estando na branch main, execute o comando para criar uma nova branch baseado na principal, a main:
  • git checkout -b rachid/exercicio01
  • rachid/exercicio01 é o nome da nova branch. Ela deve ser o seu primeiro nome + o exercício ou desafio ou prova que irá realizar
  1. Comando para enviar essa nova branch para o Github
  • git push -u origin rachid/exercicio01
  1. Agora você poderá trabalhar na nova branch

Subindo o código da sua nova branch para o Github

  1. Abrir IntelliJ
  2. Menu inferior - Terminal
  3. Comando para verificar o status do seu código. Deverá mostrar em vermelho tudo que não está pronto para ser enviado
  • git status
  1. Comando para adicionar tudo que você fez para deixar pronto para ser enviado
  • git add .
  1. Checar novamente o status para ver todo o código alterado na cor verde
  • git status
  1. Comando para dizer que o código está pronto para ser enviado. Será feito um commit do código
  • git commit -m "Messagem do que você fez"
  1. Agora seu código está pronto para ser enviado para o Github. Comando para enviar
  • git push -u origin rachid/exercicio01
    • Lembrar de trocar rachid/exercicio01 pelo nome da sua branch

Criando Pull Request da nova branch

  1. Ir até o Github, no projeto.
  2. Assim que você fez o git push da sua nova branch. Irá aparecer uma messagem para você no repositório com um botão verde "Criar Pull Request"
  3. Clique no botão "Criar Pull Request"
  4. Coloque um título do Pull Request
  5. Coloque uma descrição do Pull Request
  6. Clique no botão "Criar Pull Request"
  7. Pronto, agora seu Pull Request foi criado e poderá ser revisado por outros desenvolvedores

Setup

  1. Adicionar o JDK no projeto
    • Ele é responsável por compilar o código em Java
    • img.png
    • img_1.png
    • Selecionar o JDK versão 18
    • img_2.png
  2. Toda pasta de test deverá ser marcada como Tests Source Root
    1. img_3.png
    2. Clicar com botão direito e marcar como Tests Source Root
    3. img_4.png
  3. Para adicionar o JUnit - framework de teste
    1. Se no teste o @Test ou Assertions.assertEquals em vermelho, significa que o JUnit ainda não foi importado ou adicionado no projeto
    2. img_5.png
    3. Clicar na lâmpada vermelha e selecionar a opção para adicionar o JUnit 5.8.1 no classpath
    4. img_6.png
    5. Lembrar de marcar para fazer o Download
    6. img_7.png
You might also like...

Distributed-messenger - 👨‍👨‍👧 Sistema de chat utilizando sockets desenvolvido para a disciplina de Sistemas Paralelos e Distribuídos

Distributed Messenger 👨‍👨‍👧 Sistema de chat utilizando sockets desenvolvido para a disciplina de Sistemas Paralelos e Distribuídos Requisitos do Pr

Feb 19, 2022

Uma ferramenta para facilitar o ensino e aprendizado de lógica de programação

EasyLogic EasyLogic é uma ferramenta que auxilia no processo de ensino e aprendizagem da lógica de programação, tendo como metodologia a associação en

Dec 2, 2022

Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as diversas funcionalidades da classe data

Exercicio-Data Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as d

May 4, 2021

Repositorio para el Proyecto PSA

proyecto-psa Status Ejecución Test Manual: Status Ejecución Test Automático: 1. Repositorio para el Proyecto PSA Se propone una estructura de mono-rep

Nov 16, 2021

Repositório para desenvolvimento da camada de back-end da aplicação

Projeto Integrador - Back-end 🚀 Começando Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fin

Jun 2, 2022

Repositório para armazenamento do projeto

Repositório para armazenamento do projeto

🚧 Projeto em construção 🚧 Tópicos 🔹 Descrição do projeto 🔹 Funcionalidades 🔹 Diagrama 🔹 Technologies & Tools 🔹 Caso de Uso Descrição do projeto

Apr 28, 2022

repositório criado para o trabalho de LP2

Trabalho LP2 Repositório criado para o trabalho de LP2 Grupo : Huilde Viana, João Pedro Dantas e João Filipe do Nascimento Descrição: O projeto consis

Jul 20, 2022

Repositório destinado para projeto da semana Spring React do Dev superior. Utilizando Java, TypeScript e Frameworks

Repositório destinado para projeto da semana Spring React do Dev superior. Utilizando Java, TypeScript e Frameworks

⚛️ DS Meta - Semana Spring-React Repositório destinado para projeto da semana Spring React do Dev superior. Utilizando Java, JavaScript e Frameworks.

Sep 11, 2022

Repositorio para la materia Programación Avanzada

iCAR Descripción del negocio iCAR es una consecionaria de paiss que se dedica a: Venta de paiss: brinda acesoramiento personalizado a cada cliente al

Sep 27, 2022
Owner
Rachid Calazans
Rachid Calazans
Repositório da disciplina "Aplicações Web" da Turma 42 - Segundas à noite

Programação Avançada em Orientação a Objetos Prof. Thiago G. Traue [email protected] CLASSROOM DA DISCIPLINA: NESTE LINK Preparação do ambiente

Prof. Thiago G. Traue 7 Apr 19, 2022
Repositório com conteúdo da disciplina Linguagem de Programação 2 de 2021.2 do IMD/UFRN

IMD0040 - LP2 Repositório contendo informações e arquivos da disciplina de Linguagem de Programação 2 (IMD0040) do IMD/UFRN ministrada pelo Prof. Gust

Gustavo Leitão 12 Dec 22, 2022
Jogo criado em java para disciplina de Linguagem de Programação III

Mr.Cat-JOGO Jogo criado em java para disciplina de Linguagem de Programação III O jogo é um cookie Clicker feito em Java para disciplina de Linguagem

Claudia 5 Dec 22, 2021
Programação Orientada a Objetos (POO) em Java - Contexto no sistema bancário

Criando um Banco Digital com Java e Orientação a Objetos 02/08/2021 - Mentoria #1: Tire Suas Dúvidas Sobre Orientação a Objetos Desafio: Considerando

null 2 Dec 17, 2022
Matéria 3 - Programação Orientada a Objetos

Matéria | Java | Nosso Grupo ♡ Matéria 3 - Programação Orientada a Objetos (Java) Nessa matéria aprendemos como funciona o Banco de Dados! Professora:

Lorenna Caiaffa 4 Apr 21, 2022
Programación - 04 Programación Orientada a Objetos. 1DAM. Curso 2021-2022

Programación - 04 Programación Orientada a Objetos Tema 04 Programación Orientada a Objetos. 1DAM. Curso 2021/2022. Contenidos Programación Orientada

José Luis González Sánchez 9 Dec 27, 2022
Programación - 05 Programación Avanzada Orientada a Objetos. 1DAM. Ejercicios realizados por el alumnado. Curso 2021-2022.

Programacion-05-Ejercicios-2021-2022 Programación - 05 Programación Avanzada Orientada a Objetos. 1DAM. Ejercicios realizados por el alumnado. Curso 2

José Luis González Sánchez 7 Dec 27, 2022
Programación - 04 Programación Orientada a Objetos. 1DAM. Ejercicios realizados por el alumnado. Curso 2021-2022.

Programacion-04-Ejercicios-2021-2022 Programación - 04 Programación Orientada a Objetos. 1DAM. Ejercicios realizados por el alumnado. Curso 2021-2022

José Luis González Sánchez 8 Dec 27, 2022
Programación - 05 Programación Avanzada Orientada a Objetos. 1DAM. Curso 2021-2022

Programación - 05 Programación Avanzada Orientada a Objetos Tema 05 Programación Avanzada Orientada a Objetos. 1DAM. Curso 2021/2022. Contenidos Heren

José Luis González Sánchez 9 Dec 27, 2022
Trabajo práctico de la materia Programación Orientada a Objetos. Grupo 1, equipo 8. Aplicación de gestión de restaurantes desarrollada en Java. UNAL sede Medellín, semestre 2022-1.

i-Lunch Materia: Programación Orientada a Objetos Profesor: Jaime Alberto Guzman Luna Institución: Universidad Nacional de Colombia sede Medellín Seme

null 4 Nov 12, 2022