COMPILADOR HARBOUR
COMPILER HARBOUR
Ricardo Leonel Bento
Acadêmico em Ciência da Computação Disciplina: Estrutura de Ling. Programação
Palmas 2010
Artigo Harbour
Curso de Ciência da Computação Instituto de Ensino e Pesquisa Objetivo Prof: Maria Luíza
Ricardo Leonel Bento
Palmas 2010
Resumo
Este documento apresenta informações tratadas do compilador Harbour, aqui
mostramos pouco de sua origem e história de sua linguagem Clipper e xHarbour, para o
desenvolvimento desta ferramenta.
Palavras chaves: Harbour, xharbour e Clipper.
Abstract
This document presents information handled Harbour compiler, here we show little of their origin and history of their language and xHarbour Clipper, for the development of this tool.
Key words: Harbour, xHarbour e Clipper.
Introdução
HARBOUR
O Harbour permite a dinamização de aplicações com arquivos de dados, tornando-as
mais fáceis e rápidas, que as desenvolvidas em uma linguagem tradicional ou mais moderna. Com uma simples eficiente a linguagem de programação e lógica de seus comandos vem possibilitando rapidamente a definição de programas com alta definição, complexibilidade e sofisticação, permitindo inclusive alterações, com outras linguagens que lhe oferece a flexibilidade necessária para o profissional.
O compilador Harbour encontra seus principais usuários nos programadores Clipper,
que já possuem grande quantidade de código escritos e inovados junto às constantes implementações do mundo da informática, e também o surgimento de novas necessidades dentro das empresas e instituições onde os sistemas são implantados com a poderosa linguagem de propósito geral, onde os aplicativos de negócio utilizam grandes volumes de dados. Uma linguagem fácil, produtiva, flexível, de muita qualidade e que agora tem acesso a praticamente todas as plataformas disponíveis e tecnológicas que são obrigatórias em qualquer software moderno, ganhou um novo apelo popular e reconquistado programadores que estão reciclando suas aplicações em Harbour.
Vale lembrar que muitas de suas funcionabilidades glorificadas, hoje das linguagens modernas já estavam presentes no Clipper há mais de 20 anos atrás de uma forma ou de outra. Até hoje, os principais fabricantes de equipamentos para automação comerciais utilizam bibliotecas de acesso para hardware, os programadores xBase interagem a linguagem Clipper e desejam ter sucesso no mercado tecnológico, em busca de modernização, inovação, compatibilidade e novidades para as séries da linguagem.
Corpo
A linguagem Clipper foi criada aproximadamente em 1985 por Nantucket Corporation, logo após a criação da linguagem foi vendido posteriormente para empresa Computer Associates, embora seja considerada uma linguagem obsoleta, ganhou muitos adeptos desde a sua criação sendo de alto nível, com diversos recursos tanto para profissionais como para iniciantes.
Em princípio a linguagem Clipper criou-se um compilador para o sistema gestor intérprete de bases de dados dBase III, mas com o tempo a produção de sistemas usando esta linguagem em que se evoluiu bastante, até chegar um ponto que a linguagem não suportou muito a evolução, então convertendo em uma linguagem compilador mais poderoso que o original, não só por ter muito poder sobre suas próprias implementações e ampliações desenvolvidas por terceiros em linguagem de programação. A conversão para as linguagens C, Ensamblador e Pascal, isto é herdando características e ferramenta líder de desenvolvimento de aplicações de bases de dados relacionadas ao sistema operativo MS- DOIS, sobretudo para os programas de gestão, contabilidade e facturação (SAGE-SP, o líder do mercado espanhol, o usa para ContaPlus e FacturaPlus), para agendas comerciais e programas de Tarificación, e são aproximadamente 80% das companhias de seguros da Espanha e o utilizam nos programas de seus agentes. Por serem considerados por muitos, uma das melhores linguagens de programação devida a tantos recursos para os programadores, os resultados de (programas velozes) para os usuários adaptados. Embora com a programação orientada a objeto e outros detalhes, deixa os “clipeiros” – como são chamados os desenvolvedores da linguagem Clipper. A linguagem não só busca como também desenvolvem ferramentas que se adaptam ao ambiente gráfico. E com apenas algumas pequenas mudanças era possível desenvolver um sistema com a linguagem Clipper, é com um visual semelhante de um programa com objetos, janelas, imagem e efeitos gráficos.
Tratando de uma derivação do Clipper Summer, e após ser adquirida pela Computer Associates chegou á versão 5.3B, implementada por uma interface gráfica compatível com o MS-Windows 3.11 e por um subconjunto de suporte para as linguagens C e Assembler, o que tornou possível um protótipo de orientação a objetos. Logo quando a Computer Associates parou de oferecer suporte a essa linguagem, ela era destinada ao desenvolvimento de aplicações para as plataformas MS-DOS e oferecia bibliotecas para suporte de rede. Mas os sistemas originais criados com essa linguagem requerem ajustes constantes para se tornar
utilizáveis em sistemas operacionais mais modernos. E como não havia mais suporte oficial para ela, os grupos de usuários e desenvolvedores resolvem os problemas que vão surgindo com a constante evolução na informática, então logo vindo à era do software livre para a linguagem, sofre mudanças e com muitas colaborações e inovações para a linguagem utilizada no desenvolvimento da época, sem pensar na complexibilidade e modernidades que a linguagem oferecia para o compilador, ficando surpresos com toda novidade que a linguagem oferece para o compilador, foi onde que surgiu a idéia de início do Projeto Harbour, fazendo com que um sistema desenvolvido em linguagem Clipper não sofra muitas modificações para se tornar um sistema de ambiente gráfico.
Onde o Harbour é uma linguagem derivada de linguagem antiga. Originou-se do grande abandono e mudanças da linguagem Clipper, que foi encontrada e desenvolvida para o dBase III for MS-DOS, que é uma migração do dBase II. As raízes da linguagem, portanto, datam as primeiras gerações de linguagens de programação. O harbour foi lançado em Dezembro de 1999 por Antonio Linares e em meados de 2003 houve uma divisão dentre os profissionais que desenvolviam o núcleo do projeto Harbour, a idéia do compilador era criar uma alternativa ao Clipper que já estava de maneira decadente de sua época, em círculo de discussões dos desenvolvedores, o Espanhol responsável pela conhecida biblioteca de interface gráfica do Windows Fivewin, Antonio Linares início algumas idéias para discutir sobre o uso do software Lex e Yacc para desenvolvimento, de códigos para um compilador semelhante ao Clipper.
Figura 1: Tela gráfica do Compilador Harbour executando alguns comandos de teste.
Figura 2: O compilador Harbour.
O Harbour é um compilador xBase compatível com a linguagem implementada pelo Clipper (a linguagem que é implementada pelo compilador CA-Clipper). O compilador Harbour executa com os mesmo fontes e tendo como características principais de ser software livre e multiplataforma (MS-DOS, MS-WINDOWS, OS/2 e GNU/Linux).
O compilador Harbour é um projeto livre e de código aberto e ele pode ser usado para desenvolver aplicações de código aberto, software gratuitos ou até mesmo produtos comerciais, e o Harbour converte os arquivos com extensão .PRG em .C, usando depois um compilador C para gerar seus arquivos executáveis e sua licença permite a criação de programas tanto com código aberto e fechado.
Em 2009, Harbour recebeu uma reformulação geral em sua arquitetura promovida principalmente por Viktor Szakáts e Przemyslaw Czerpak, os principais desenvolvedores do
Harbour no momento. A reformulação do Harbour entre os melhores compiladores existentes, mesmo quando comprado com outras linguagens.
O harbour é um compilador moderno e rápido de software livre para a Linguagem
xBase (a linguagem que é implementada pelo compilador Clipper), e funcional como compilador multiplataforma e sabe-se que compila e executa em todas elas sem alterações em
seu código mais usado como: MS-DOS, MS-Windows, OS/2 e GNU/Linux, e os banco de dados. Uma das principais vantagens do Harbour sobre os outros compiladores é que o dBase e Clipper são linguagem de software livre.
O Harbour também tenta remover alguns dos limites impostos pela implantação original, mais o Harbour é focado em prover às comunidades Clipper e xBase para um compilador moderno e portável, possuindo extensões que o torna um dos mais completos ambientes de desenvolvimento de aplicações do mercado, exceto pela sua sintaxe e semântica básica, além de seu banco de dados preferencial baseado em tabelas DBF, e bem lembrado que sua extensão dependerá da que escolher para utilização, a licença do Harbour é similar a LGPL com a exceção de suportar aplicações comerciais para serem construídas e distribuídas através do Harbour. Com tanta evolução de linguagem e extensões utilizada par compilador e sistemas surgem também através de tantos estudos de grandes desenvolvedores profissionais nas respectivas áreas informáticas, explorações das linguagens para desenvolver tipo de compilador Harbour surgiram entre os estudos dos desenvolvedores a linguagem xHarbour que é derivada de um projeto original denominado Harbour. Naturalmente, os desenvolvedores do projeto Harbour contribuíram muito para o xHarbour, sendo o mesmo originário dessa linguagem. Os grandes desenvolvedores foram muitos. E o projeto Harbour ainda está ativo e existem desenvolvedores trabalhando no projeto.
Xharbour é uma linguagem descendente do tradicional Clipper. Um exemplo é a possibilidade de desenvolver aplicações voltadas à internet (CGI), interface gráfica, banco de dados relacionais, etc.
O xHarbour é uma extensão extendida do Harbour. Além das mesma características,
ambos os projetos são apoiados por diversas bibliotecas que ampliam seus recursos dando
Builder é uma distribuído em 3
versões básicas. Entre estas bibliotecas destacam-se o acesso ao MYSQL, e ao PostgreSQL,
muito mais poder ao desenvolvedor Clipper. O xHarbour
como servidores de bancos de dados, a criação e funções para compactação e descompactação de dados.
Figura 3: Nesta imagem esta relacionada algumas de suas opções, confere na figura abaixo.
Desde 2003 no mercado, obtivemos mais versão do xHarbour Builder é uma distribuição comercial do compilador, que roda nos sistemas operacionais Windows, Linux e Unix. O Harbour é o mais bem focado produto para prover às comunidades Clipper e xBase, nos compilador mais modernos e portável, possuindo extensões que o tornam um dos mais completos ambientes de desenvolvimento de aplicações do mercado, com acesso transparente a todos os bancos SQL, visando acesso TCP/IP, XML, POP, SMTP, HTTP e as novas sintax como SWITC, TRY/CATCH, FOR EACH e etc.
Bem mais focado este produto é para prover às comunidades Clipper e xBase, a utilização de um compilador moderno e portável, possuindo extensões que o tornam 100% compatível e que roda nos sistemas operacionais Open Surce 32/64 bits, Windows, Linux e
Unix, um dos mais modernos e completos ambientes de desenvolvimento de aplicações ou distribuições comerciais do mercado tecnológico em linguagem de programação e sistemas para compilador.
Conclusão
Nesta conclusão esta sendo retirado o bom aproveito de estudos e pesquisa focando para o compilador Harbour, em realizar esta pesquisa do compilador obteve varias surpresas e motivação para o desenvolvimento. Em busca de um tema, encontramos para estudo a criação do compilador e suas duas linguagens que esta sendo abordada no desenvolvimento deste material, incluindo estas linguagens que teve uma boa faze de sua época com produção de compiladores e até mesmo alguns sistemas. Então quando tivemos a procura sobre o compilador Harbour, tive que pesquisar duas linguagens iniciando com o Clipper em que foi o ponto de início da criação do compilador, logo após a criação surge a mudanças e inovações pra a linguagem aonde o projeto Harbour, e vindo o projeto, apresenta com tantos outros recursos inovadores encontraram outra linguagem xHarbour, mais por tanto sofrimentos e dificuldade de se apresentar no mercado conseguiram que grandes empresas utilizavas a linguagem em produção de software para o mercado. Até hoje temos grandes empresas que utilizam estas linguagens em seus produtos. Concluindo, está linguagem e muito complexa e tem muito a oferece para os desenvolvedores da linguagem e cada vez seus programadores vêm lutando para a utilização da linguagem, para não acontecer nos séculos anteriores, a desutilização desta linguagem, os grandes programadores da linguagem se uniram para aprimorar e levantar mais utilidade para esta magnífica linguagem, com grandes focos para ambientes gráfico entre outras funções oferecidas pelas linguagens Clipper e xHarbour.
Referências bibliográficas
Capitão, Antônio Carlos de Oliveira. Metodologia da Pesquisa Científica TN-102. São Paulo:
Centro de Pós Graduação – FIAP, 2000 (Apostila da Internet).
Normas para Elaboração de Trabalhos e Técnica Científicos – Apostila – Apostila – UNIP-
São Paulo. 2002 (Apostila da Internet).
Leitura sobre o Compilador HARBOUR, http://culikr.sites.uol.com.br (Pesquisa da Internet).
Leitura
de
Conhecimento
para
a
Linguagem
xHARBOUR,
http://pt.wikipedia.org/wiki/XHarbour (Pesquisa da Internet).
Leitura para Introdução da Linguagem CLIPPER, http://www.htmlstaff.org/ver.php?id=1005
(Pesquisa da Internet).
A Linguagem de Programação CLIPPER, http://pt.wikilingue.com/es/Clipper_%28linguagem_de_ programa%C3%A7%C3%A3o%29 (Pesquisa da Internet).
Características da Linguagem xHARBOUR, http://www.fivewin.com.br/harbour.asp (Pesquisa
da Internet).
Universidade de Itajubá, INSTITUTO DE ENGENHARIA DE PRODUÇÃO E GESTÃO,
usando conhecimento formatação para exemplo de produção do artigo,
da
Internet).
http://www.epr.unifei.edu.br/Documen
tos%202009/Modelo%20do%20artigo.pdf
(Apostila
UFSC/EGC – Programa de Pós-Graduação em Engenharia e Gestão do Conhecimento em
Células de Comunicação Científica e de Documentação, para exemplos, elaboração ou
produção de artigos para faculdade (Apostila da Internet).
Leitura da apostilas foi de tamanha importância para aprofundamento do compilador para desenvolver este material sobre o Harbour o endereço é: http://www.dicas-
l.com.br/pdf/20050603.pdf
Algumas leituras dos materiais encontrado do endereço http://mig2soft.com/ foi de grande
aprofundamento da pesquisa.
Citações
As Citações são fragmentos de texto que copiamos para desenvolvimento deste artigo, foi até mesmo conhecimento para elaboração de trabalhos solicitados pela Instituição de Ensino, o material recolhido foi de grande suma importância para desenvolver e conhecimento de normas e aplicar os conhecimentos sobre o tema em pesquisa para produção deste artigo, com as pesquisas sendo elabora e encontrada por outros autores. Deve-se obrigatoriamente citar a fonte de pesquisa.
Lebih dari sekadar dokumen.
Temukan segala yang ditawarkan Scribd, termasuk buku dan buku audio dari penerbit-penerbit terkemuka.
Batalkan kapan saja.