Skip to content

rmayormartins/IFSC-Codespace-ENG-ADS-JAVA-POO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bem vindos ao Repositório

IFSC-Codespace-ENG-ADS-JAVA-POO

Prof. Dr. Ramon Mayor Martins


IFSC-Codespace-ENG-ADS-JAVA-POO

Bem-vindos ao Repositório IFSC-Codespace-ENG-ADS-JAVA-POO


Sobre o Repositório

Este repositório contém exemplos e projetos desenvolvidos em Java como parte dos cursos Engenharia de Telecomunicações e Análise e Desenvolvimento de Sistemas no IFSC - Instituto Federal de Santa Catarina.


Tech Stack

Java GitHub GitHub Codespace


Configuração do Ambiente de Desenvolvimento

Para começar a trabalhar neste projeto, siga os passos abaixo:

1. Fork do Repositório
  • Acesse este repositório no GitHub.
  • Clique no botão "Fork" no canto superior direito para criar uma cópia do repositório em sua conta.
2. Criação do Codespace
  • No seu fork do repositório, clique no botão verde "Code".
  • Selecione a aba "Codespaces".
  • Clique em "Create codespace on main" para criar um novo ambiente de desenvolvimento.
3. Configuração do Ambiente Java
  • O Codespace será iniciado com as configurações Java predefinidas.
  • Aguarde a conclusão da configuração automática do ambiente.
4. Teste do Ambiente
  • No explorador de arquivos do Codespace, crie um novo arquivo chamado HelloWorld.java.
  • Copie e cole o seguinte código:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, GitHub Codespaces!");
    }
}
  • Para compilar e executar o programa, você tem duas opções:
  • Use o botão "Run" (▶️) no Codespace para compilar e executar diretamente.
  • Ou use os seguintes comandos no terminal:
javac HelloWorld.java
java HelloWorld

ou (quando várias classes em arquivos distintos)

javac *.java
java HelloWorld

🧰🛠️ Ajuste caso necessário

  • Atualizar os pacotes
sudo apt update
#Instalar OpenJDK 17 (versão LTS recomendada)
sudo apt install openjdk-17-jdk -y
#Verificar se foi instalado corretamente
java -version
javac -version
echo $JAVA_HOME
  • Em caso de Recuperation mode: Comandos básicos de diagnostico
# Verificar status dos serviços
sudo systemctl status

# Verificar espaço em disco
df -h

# Verificar uso de memória
free -h

# Verificar processos em execução
ps aux

# Verificar logs do sistema
sudo journalctl -f
  • Em caso de Recuperation mode: Comandos de recuperação comuns
# Reiniciar serviços do VS Code
sudo systemctl restart code-server

# Limpar cache do npm (se usando Node.js)
npm cache clean --force

# Limpar arquivos temporários
sudo apt clean
sudo apt autoremove

# Resetar permissões do workspace
sudo chown -R $(whoami):$(whoami) /workspaces

# Verificar e reparar sistema de arquivos
sudo fsck -f /dev/sda1
  • Em caso de Recuperation mode: Para problemas específicos
# Ctrl + C para cancelar processo atual
# Ctrl + Z para suspender processo
# Ctrl + D para sair do shell atual
  • Em caso de Recuperation mode: Se há problemas de rede
# Testar conectividade
ping google.com

# Reiniciar serviços de rede
sudo systemctl restart systemd-networkd
  • Em caso de Recuperation mode: Recovery mode completo
# Modo de emergência - usar apenas se necessário
sudo systemctl rescue

# Para sair do modo de emergência
sudo systemctl default

Estrutura do Repositório

  • Contém os arquivos fonte (.java) dos projetos e exemplos.

Cheat sheet de git no terminal

  • git add . ou git add file.java
  • git status
  • git commit -m "add versao x"
  • git push -u origin main

Recursos Adicionais


Contribuindo

Sinta-se à vontade para contribuir com este repositório! Você pode:

  • Abrir issues para reportar problemas ou sugerir melhorias.
  • Submeter pull requests com novos exemplos ou correções.
  • Melhorar a documentação existente.
  • Ou entrar em contato ramon.mayor at: ifsc.edu.br

🧰 Mantenedor

Prof. Dr. Ramon Mayor Martins
Professor do IFSC - Campus São José
Áreas: Programação, Algoritmos e Estruturas de Dados
[Website Pessoal](https://rmayormartins.github.io/)

📝 Licença

Este repositório e seus projetos estão sob licença específica. Consulte cada projeto individual para mais detalhes.


IFSC-Codespace-ENG-ADS-JAVA-POO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors