Aplicativo Criador de simulados Racha Cuca

Bom dia a todos !

Estou desenvolvendo um pequeno aplicativo em Java SE , que tem a finalidade de criar e executar simulados de questões alternativas e dar a nota no final do teste.

Implementei uma funcionalidade que , as alternativas das questões são apresentadas em ordem aleatória para impedir a memorização da posição da alternativa correta.
Os simulados podem ser criados em um arquivo em formato texto (Bloco de Notas) em uma linguagem simples , e salvar com extensão .frc (exemplo: teste.frc).
Ao executar o aplicativo será apresentada uma janela com 2 botões , no primeiro botão vc deve escolher o arquivo *.frc criado para ser convertido no formato *.cuc , que é formato utilizado pelo aplicativo para executar o teste.
Depois no 2º botão vc escolhe o arquivo *.cuc criado , e é aberta a janela com o teste para ser realizado , ao final do teste , existe o botão finalizar teste , ao clicar nesse botão é apresentada a nota ao lado , e todas as alternativas corretas ficam destacadas com a cor verde.
Segue link do aplicativo em formato zip:
No zip tem os arquivos:
Racha Cuca.jar -> executavel do aplicativo
Iniciar Racha Cuca.sh -> Script para executar no Linux
Iniciar Racha Cuca.bat -> Script para executar no Windows
Proc_des_sistemas-aula1.frc -> Arquivo texto de um simulado de exemplo que criei. No começo desse arquivo tem comentários no começo de como construir o seu próprio simulado.
Proc_des_sistemas-aula1.cuc -> Arquivo do teste gerado a partir do arquivo Proc_des_sistemas-aula1.frc
Codigo fonte Projeto Racha Cuca -> Pasta com o código fonte do projeto desenvolvido em Java Se 6 utilizando o
Eclipse.
Sou iniciante em linguagem Java , tenho alguns projetos caseiros desenvolvidos nessa linguagem.
Desenvolvi esse aplicativo na intenção de ser útil , como ferramenta de auxilio nos estudos , com esse aplicativo poderemos criar simulados do conteúdo das aulas e compartilhar uns com os outros , para testarmos os nossos conhecimentos.
Estou disponibilizando como software livre (GNU GPL v3) , o código fonte acompanha o aplicativo  , podem modificar e estudar a vontade sob os termos da licença mantendo os meus créditos.
Sugestões são bem vindas.
Se você gostou desse aplicativo , considere fazer uma doação de qualquer valor no botão abaixo , você estará me ajudando a aperfeiçoar o meu trabalho.Um abraço.

Anúncios

Plataforma Java

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem. Fonte: Wikipedia.

Vantagens do Java:

Multiplataforma:

Os programas desenvolvidos em Java rodam em uma maquina virtual a JVM (Java Vittual Machine) e por isso é independente de sistema operacional , para isso basta ter a JVM disponivel em cada sistema operacional que se deseja executar aplicações desenvolvidas em Java.

Posso desenvolver uma aplicação java em um sistema operacional Windows e executar a mesma aplicação sem precisar recompilar no Linux.

Gerencia a memoria automaticamente

Em Java não precissamos nos preocupar com a alocação e liberação de memoria , quando é verificado que um objeto não esta mais em uso o GC (Garbage Coletor ou coletor de lixo) libera a memoria não utilizada.

Vasta coleção de APIs

Java possui uma api extensa e muito bem documentada , onde podemos usa-la para desenvolver aplicações sem precissar re-inventar a roda , e tambem possui varias Apis externas desenvolvidas por terceiros (empresas ou pela comunidade) para as mais diversas finalidades como por exemplo (banco de dados,interagir com orkut , twitter , facebook , obter informações da maquina , entre outras).

Desenvolvimento de extensão atraves de outras linguagens atraves de JNI ( Java Native Interface).

Em java voce pode desenvolver extensões usando recursos da linguagem C/C++ usando o JNI ou tambem o JNA (Java Native Access).

Open Source

JAVA é open source e desenvolvido pela Oracle com a contribuição da comunidade atraves do projeto OpenJDK.

Popular

Por ser popular é muito facil encontrar pessoal qualificado , e ajuda na internet , documentação , livros , cursos , inclusive em portugues.

As vezes você esta usando java e nem percebe Java esta em vários aparelhos celulares , Smartphone , geladeiras , relógios , cartões de credito , entre outros dispositivos.

Suporta outras linguagens

Java suporta outras linguagens que utilizam a JVM , como por exemplo as linguagens Scala , Groovy , Jython , JRuby , entre outras.

Links:

Site da Oracle: http://www.oracle.com/technetwork/java/index.html

Site para Download do Java (JRE): http://www.java.com/pt_BR/

Documentação da API do Java (versão 6): http://download.oracle.com/javase/6/docs/api/

Projeto OpenJDK: http://openjdk.java.net/

Forum de ajuda sobre Java: http://www.guj.com.br

Em breve nos proximos posts pretendo apresentar um tutorial iniciante de java , aguardem em breve.