← Voltar ao Portfólio

Aplicações Java 2016

Duas aplicações funcionais desenvolvidas em Java: JavaLotto (simulador de lotaria) e Calculadora. Projetos iniciais de aprendizagem de programação.

JavaJavaFXGUI
Aplicações Java 2016

Sobre o Projeto

Este projeto reúne duas aplicações desenvolvidas em Java durante 2016, representando os meus primeiros passos no desenvolvimento de aplicações com interface gráfica. Embora sejam aplicações básicas, são totalmente funcionais e demonstram conceitos fundamentais de programação.

Aplicações Desenvolvidas

JavaLotto

JavaLotto 2016

Uma aplicação de simulação de lotaria que permite:

  • Gerar números aleatórios
  • Simular sorteios
  • Interface gráfica simples e intuitiva

Esta aplicação explora conceitos de:

  • Geração de números aleatórios
  • Manipulação de arrays
  • Interface gráfica com JavaFX

Calculadora

Calculadora Java 2016

Uma calculadora funcional com interface gráfica que implementa:

  • Operações matemáticas básicas (adição, subtração, multiplicação, divisão)
  • Interface visual clara e responsiva
  • Tratamento de entrada do utilizador

Conceitos aplicados:

  • Event handling em GUI
  • Operações aritméticas
  • Design de interfaces

Tecnologias Utilizadas

Java

Linguagem de programação orientada a objetos utilizada para desenvolver ambas as aplicações.

JavaFX

Framework moderno para criação de interfaces gráficas em Java, permitindo criar aplicações desktop com componentes visuais interativos e rica experiência de utilizador.

Contexto de Aprendizagem

Estas aplicações foram desenvolvidas como parte do meu processo de aprendizagem de programação em Java. Representam:

  • Primeiros projetos com GUI: Experiência inicial com desenvolvimento de interfaces gráficas
  • Conceitos fundamentais: Aplicação prática de estruturas de dados, lógica de programação e design de software
  • Projetos completos: Do conceito à implementação, resultando em aplicações funcionais

Requisitos

Para executar estas aplicações é necessário ter Java instalado no sistema. Os ficheiros são distribuídos como .jar executáveis, facilitando a utilização.

Evolução

Estes projetos marcam um ponto importante na minha jornada de aprendizagem, mostrando a progressão desde os primeiros jogos em 2015 até aplicações mais estruturadas com interfaces gráficas.

Embora sejam projetos básicos, representam o início da compreensão de conceitos mais avançados de desenvolvimento de software, como separação de lógica e apresentação, tratamento de eventos e design de interfaces.