Mostrando postagens com marcador Java. Mostrar todas as postagens
Mostrando postagens com marcador Java. Mostrar todas as postagens

segunda-feira, 15 de setembro de 2008

Finanx FX-12C-0.0.9

Saiu a nona versão pré-teste da calculadora financeira do Projeto Finanx. Esse release de número 0.0.9 traz muitas modificações internas em relação ao seu anterior. Funções foram acrescentadas, o código foi otimizado e agora a calculadora é programável!

A parte do código que se encarrega do funcionamento da calculadora, a que controla o comportamento da mesma, foi totalmente modificada. A quantidade de linhas foi drasticamente reduzida e diversos trechos inúteis foram excluídos ou substituídos por outros de mais funcionalidade. Essa modificação trouxe para a calculadora alguns benefícios: tornou a mesma mais rápida, de código mais enxuto e mais compreensível.

Imagem Calculadora Finanx Fx-12C

A reestruturação interna da calculadora possibilitou que fossem acrescentadas novas funções e comportamentos típicos da calculadora HP 12C, tais como: exibição de códigos de erros, exibição de flags de estado etc.

Operar a calculadora ficou mais fácil. O usuário, além de usar o mouse, pode agora usar o teclado para digitar valores e acionar as funções dos botões. Cada botão da calculadora tem uma tecla do teclado associada, por exemplo, tecla "p" para [PV], tecla "s" para [STO] etc.

Outra novidade interressante da calculadora é seu modo de programação. Assim como a calculadora HP 12C original, ela pode armazenar e executár programas. O seu funcionamento é semelhante ao calculadora da Hewlett Packard. Ela pode armazenar até 100 passos de programação, sem depender da memória geral.

Sua pequenina base de dados pode armazenar todas as configurações e todos os valores em pequenos arquivos XML. Sempre que a calculadora for fechada com o botão [ON] as configurações e os valores dos registradores serão salvos nesses arquivos XML. Quando a calculadora for aberta novamente todos os dados anteriores serão recarregados, sem a necessidade de reconfigurar ou de redigitar os valores e os programas.

Baixe a calculadora Finanx FX-12C.

Requisitos:

  • Sistema Operacional Windows, Linux ou outro que rode Java.
  • Java 5 ou superior instalado.

Precisamos de testadores. Quanto mais pessoas testarem, mandarem sugestões ou críticas, comunicarem bugs... melhor para todos que se utilizam da calculadora.

Lembramos que este é um projeto Open Source, liberado sob a licença GPL. Tal característica o torna um Software Livre. Não é de nosso interesse cobrar um centavo por ele.

quinta-feira, 13 de março de 2008

Desligamento Automático de Computador

Ano passado fiz um programa simples em Java com o intúito de deixar de passar a noite esperando o computador terminar de fazer alguma coisa. Esse pequeno programa que fiz (15 KB apenas!) serve para desligar o computador em um horário determinado por mim mesmo. Decidi disponibilizá-lo aqui neste blog por achar que talvez ele possa ajudar alguém com as mesmas necessidades que eu tive.

Eu costumo deixar o PC ligado noite a dentro para baixa arquivos e manipular vídeos com o FFMPEG vez por outra. Essas tarefas necessitam que o computador fique ligado horas a fio até que ele conclua seu processamento ou download. A espera da finalizacao dessas tarefas pode ser bem cansativa. Foi a partir desse problema que tive a idéia de criar um programinha simples para ter mais conforto. Com ele basta agendar o horario de desligamento e deixar o computador desligar sozinho.

Baixe aqui o Programa de Desligamento em Java.

Apesar da linguagem utilizada (Java) ser multiplataforma, o programa somente funcionará em máquinas rondando o sistema operacional Window$. O meu programa utiliza comandos internos do MS-DOS para conseguir desligar o computador.

Outra razão para este programa servir apenas para o Window$ é a que os sistemas operacionais Unix-like têm sua propria ferramenta de desligamento em modo texto. E tal ferramenta é bem conhecida. Qualquer usuário Linux de nível iniciante sabe usar o comando shutdown. Por isso não há necessidade de meu programa em ambientes Linux.

Espero que este programa possa dar algumas horinhas a mais de sono para quem usar ele.

Bons sonhos...

sábado, 23 de fevereiro de 2008

Finanx FX-12C-0.0.8

Saiu hoje outra versão da calculadora financeira que estou desenvolvendo. Dessa vez foi corrigido o visor e a fonte foi substituida por uma mais parecida com as um visor LCD.

O projeto pode ser baixado NESTE LINK.

quarta-feira, 7 de novembro de 2007

Instalando o JDK no Linux

Este artigo pretende ajudar quem tem dificuldades de instalar o Kit de Desenvolvimento Java no Linux. Vamos sem rodeios aos passos:

Baixe a mais nova versão do JDK no site da Sun. Escolha a versão que mais se adequa ao seu sistema. Basicamente tem duas: i586 e AMD64. Neste artigo escolhi a JDK 6 para PCs i586. Usaremos o pacote JDK 6 Update 3: jdk-6u3-linux-i586.bin

Link de download AQUI.

Extraia os arquivos dentro do pacote bin.

./jdk-6u3-linux-i586.bin

Como resultado da extração desse pacote, surgirá no mesmo diretório uma pasta de nome "jdk1.6.0_03".

Copie a pasta "jdk1.6.0_03" criada para dentro do caminho "/usr/lib". Na linha de comando fica assim:

cp -r jdk1.6.0_03 /usr/lib/jdk1.6.0_03

Depois disso a pasta do JDK estará no seu lugar correto. Só que ela continua invisível para o sistema. Para que possamos utilizar a instalação nova, precisamos criar ligações (links) dentro da pasta "/usr/bin" do sistema linux. Sem essas ligações o sistema não reconheceria os comandos java.

Criando ligações simbólicas:

ln -s /usr/lib/jdk1.6.0_03/bin/java /usr/bin/java

Este comando cria uma ligação para o executável java para dentro da pasta de executáveis do sistema "/usr/bin". Caso já exista uma ligação nesta pasta, delete-a com o comando rm /usr/bin/java e repita o comando acima.

Se a istalação tiver tido exito, o sistema irá reconhecer o java. Para testar digite o comando abaixo para ver qual é a versão atual java instalada. Se for 1.6.0-03 então Funcionou!

java -version

É preferível que sejam criados links para outros executáveis java como o seu compilador (javac). O comando apropriado é esse abaixo:

ln -s /usr/lib/jdk1.6.0_03/bin/javac /usr/bin/javac

Alguns passos mostrados nesta postagem são bem genéricos. Os programas em linux geralmente têm seus diretórios instalados dentro da pasta "/usr/lib". Depois dessa "instalação" basta fazer um link para o executável principal e colocar esse link dentro de "/usr/bin". Este post descreve especificamente a instalação do Java, mas alguns passos aqui também podem ser usados para outros programas como o Mozilla Firefox, por exemplo. Depois de todos esses passos se o usuário quiser fazer um serviço mais completo pode incluir o programa no seu menu iniciar, usando o gerenciador de menus que veio com sua distribuição.

quinta-feira, 25 de outubro de 2007

Javascript NÃO é Java

Muitas pessoas inesperientes nas duas linguagens acham que Java e Javascript são a mesma coisa...

Java é uma linguagem procedural e ao mesmo tempo orientada a objetos, que roda em uma máquina virtual, a JMV. Para rodar o código escrito em Java precisa ser COMPILADO, sendo transformando dessa forma em bytecodes que serão posteriormente interpretados em tempo de execução pela JVM.

Javascript é uma linguagem de Script, portanto, NÃO COMPILADA, que foi criada pela empresa Netscape. O nome JavaScript foi sugerido por que a linguagem tinha uma sintaxe bem parecida com Java, ou também porque java estava na moda à epoca (199*), como linguagem do "futuro" para a internet.

Atualmente a linguagem é padronizada por um grupo europeu chamado ECMA. E não se estranhem quando ouvirem falar em ECMAScript. Que leia-se "JavaScript".

Apesar da tentativa de padronização da linguagem, cada navegador implementa sua própria versão da ECMAScript. Há códigos que não funcionam no Firefox, por exemplo. E há vários que não tem nem chance de rodar no IE.

Aqui tem uns links referência para as duas linguagens:

Java: http://java.sun.com

EcmaScript: http://www.ecma-international.org

Só pra relembrar: JavaScript é uma coisa. Java é outra totalmente diferente.

domingo, 21 de outubro de 2007

Projeto Finanx FX12C-0.0.6

Saiu hoje mais uma versão do Finanx FX12C. Foram introduzidas várias modificações desde a anterior. Algumas funções foram acrescentadas, outras melhoradas, outras corrigidas. A apresentação dos valores no mostrador também recebeu tratamento. Agora os números podem ser inseridos continuamente até um limite de 1.0E100, exclusive. Quando a quantidade de digitos de um valor ultrapassa a capacidade do mostrador, esse número é formatado para modo de apresentação exponencial da HP12C. Os próximos passos do projeto serão finalizar as funções financeiras e implementar um interpretador para dar suporte à programação na calculadora. Caso seja encontrados bugs no software, favor comunicar.

quinta-feira, 20 de setembro de 2007

Finanx - FX12C-0.0.4

Foi lançada hoje à noite mais uma versão pré-teste da calculadora financeira.

Neste release a interface gráfica foi totalmente modificada. Anteriormente, a GUI era a padrão da biblioteca gráfica de Java, o Swing. Agora a calculadora tem uma aparência semelhante à calculadora financeira de maior sucesso de vendas. Foram adicionados aos botões movimentos suaves para o usuário ter a impressão de estar pressionando de verdade as teclas da calculadora virtual.

O projeto, como dito em postagem anterior, se encontra hospedado no portal Source Forge. E o link dele se encontra no quadro "Páginas do Fábio" ao lado [--->].

Link direto para download AQUI.

terça-feira, 11 de setembro de 2007

Projeto Finanx

Foi lançado hoje o primeiro release do Projeto Finanx.

O projeto visa disponibilizar um sistema de aplicativos de gestão de finanças pessoais. Dentre os aplicativos que o projeto pretende lançar está a FX12C, uma calculadora financeira nos moldes da famosa HP12C.

A linguagem utilizada no projeto é Java, o que o torna multiplataforma. O idioma em que estão escritos os nomes das classes, interfaces, dos objetos, variáveis, métodos é o português para facilitar a assimilação dos programadores brasileiros que queiram contribuir ou estudar o código. Estamos construindo a calculadora financeira com base no padrão MVP, Model-View-Presenter. Isso porque achamos mais adequado e mais adaptável que o MVC, Model-View-Controll.

O Finanx está hospedado no Source Forge, um portal voltado para o desenvolvedor opensource.

Ao lado tem um link para o site do projeto. Lá será possível baixar o FX12C para testá-lo. O programa está dentro de um pacote Jar. Para executá-lo basta digitar no prompt de comando ou no terminal:

  • java -jar /caminhocompleto/fx12c-0.0.1.jar

O projeto está apenas começando, portanto poderá apresentar bugs. A ajuda de pessoas interessadas em testar será inestimável. Para dúvidas e sugestões estou às ordens.

Link para o Finanx bem AQUI