| .: RPNCalc 
:: Objetivos do projeto ::
O projeto RPNCalc foi idealizado em abril de 2003, possui código fonte
aberto, e é distribuído sob a licença GNU General Public License.
Objetivo principal deste projeto: apresentação de um trabalho orientado
a objetos a estudantes da linguagem Object Pascal. Há também o
compromisso de publicar as novidades e o andamento da construção das
bibliotecas.
Melhor do que distribuir um conjunto de rotinas para estudo, procura-se
despertar a curiosidade de estudantes da linguagem para os benefícios da
OOP (programação orientada a objetos), bem como sanar quaisquer dúvidas
sobre os conceitos deste tipo de programação, encontrados no projeto.
:: Por quê RPN? ::
A RPN (Reverse Polish Notation - Notação Polonesa Invertida) é uma notação
utilizada por alguns modelos de calculadoras científicas para entrada dos
dados. Nesta notação, todas as informações são fornecidas antes da operação,
por exemplo, um simples 3 + 4 deve ser efetuado, jogando-se os dois números
em uma pilha, e depois solicitada a operação de adição.
Este conceito facilita a construção de sistemas complexos, cujo número de
argumentos pode variar. E este é o nosso caso!
:: Divisão dos trabalhos ::
O projeto está dividido em três partes bastante distintas, que são:
RPNParser: interpretador de fórmula matemática. Utiliza um
compilador para conversão de uma fórmula em uma fila de operações, tornando
a execução da fórmula o mais otimizada possível. Esta etapa do projeto está
na versão Beta 0.2b. Baixe o
Arquivo do projeto e o patch de correção.
RPNLib: biblioteca com as classes que manipulam os tipos de dados da
calculadora, citando: strings, números, binários, listas, matrizes e fórmulas.
Esta etapa do projeto está em desenvolvimento.
RPNCalc: calculadora científica, financeira e gráfica a ser construída
nos ambientes FreePascal (DOS e Linux, com um único código fonte), Delphi (para
plataforma Windows) e Kylix ou Lazarus (para plataforma Linux). Esta parte do
projeto terá apenas as rotinas distintas entre uma plataforma e outra, tal como
o layout da calculadora.
:: Projeto-modelo ::

RPNCalc original
A RPNCalc original é uma calculadora que montei como projeto de conclusão de curso.
Diversas rotinas escrita as pressas, tornaram o projeto complicado, de difícil
implementação e depuração. Hoje trata-se apenas de um modelo para orientação dos
trabalhos.
Baixe o binário (para Windows) da calculadora clicando na imagem. Está acompanhada
de um leia-me com uma breve apresentação e alguns exemplos de uso.
:: Acompanhe o projeto ::
Acompanhe o andamento do projeto, tire suas dúvidas ou dê sua contribuição,
inscrevendo-se na
lista do projeto no SourceForge.
:: Links úteis ::
Hospedagem do projeto no SourceForge:
Lista, trackers, repositório Subversion, downloads (aguardando publicação).
Grupo de Discussão do Arquivo de Object Pascal:
Inscreva-se para tirar dúvidas relacionadas a
programação Pascal ou Delphi.
objectpascal-subscribe@yahoogrupos.com.br.
RPNCalc original:
http://www.joaomorais.com.br/pascal/push.php?download=55263176
RPNParser 0.2b:
http://www.joaomorais.com.br/pascal/push.php?download=62051221
Patch da RPNParser 0.2b:
http://www.joaomorais.com.br/pascal/push.php?download=71106796
Primeiros rascunhos e demais informações sobre a RPNCalc
http://www.joaomorais.com.br/pascal/push.php?download=57459858
--
Projeto RPNCalc
Copyright (C) 2003-2004, João Morais & Arquivo de Object Pascal
|