(*) Em construção
Este site
Home
*Sobre o site
Privacidade
Pascal
História e versões
Aprenda
*Inicie aqui
*Avançado
*Object Pascal
Comunidade
*Fórum
Grupo de Discussão
Projeto RPNCalc
Upload!
Download
Códigos-fonte
Tutoriais
Utilitários
Upforum
Participe
Livro de visitas
Contato
Cadastre-se
Links úteis
.: 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


The Object Pascal Archive - joaomorais.com.br - ©2002 João Morais & Laserpress - Você é o visitante 199.818 desde 01/07/2002
Se tiver problema com scripts ou links, ou tiver alguma sugestão, por favor, envie um e-mail para webmaster@laserpress.srv.br