Iniciando em Harbour, ou seria xHarbour ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Reginaldo
Usuário Nível 2
Usuário Nível 2
Mensagens: 71
Registrado em: 14 Jul 2004 08:06
Localização: Lagoa da Prata - MG
Contato:

Iniciando em Harbour, ou seria xHarbour ?

Mensagem por Reginaldo »

Olá pessoal,

Estou inciando em Harbour/xHarbour e já fiz até um primeiro programa acessando MySql, graças ao colega Vailton Renato, que tem me ajudado muito até agora. Obrigado Vailton!

Realmente, é surpreendente, ver um programa com código em clipper acessando um banco de dados como o MySql.

Como estou iniciando agora, tenho algumas dúvidas, e agradeço a quem puder saná-las:

1) Qual a diferença entre Harbour e xHarbour?

2) Qual é o melhor: Harbour ou xHarbour? Qual seria a versão do Harbour ou xHarbour mais indicada para se trabalhar, ou seja, qual a mais estável ?

3) A função do Harbour/xHarbour é "apenas" transformar o .PRG em .C, e depois utilizar um compilador C, para gerar o executável? Se, sim, o Harbour/xHarbour pode ser considerado uma linguagem de programação? Já que o código inserido é CLIPPER, e o compilador é C?
Ou ele também possui seus próprios comandos e funções?

4) Se for analisar disponibilidade de recursos e facilidade de uso, qual é a melhor ferramenta gráfica para se trabalhar com o Harbour/xHarbour, MiniGUI, HwGUI ou outra?

Bom, acho que por enquanto as dúvidas são essas...

Desde já, agradeço pela atenção,

Obrigado!
Reginaldo J. Silva
Analista de Sistemas
msdn_001
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 25 Abr 2007 09:46
Localização: Curitiba-PR
Contato:

Mensagem por msdn_001 »

Respondendo suas perguntas :

1) Qual a diferença entre Harbour e xHarbour?
R: xHarbour é derivado de Harbour, alguns programadores do projeto Harbour queriam fazer algo mais do que somente compatibilizar as funções e comandos do clipper, dai surgiu o xHarbour, que nada mais é, do que um Harbour com comandos e funções próprios a mais.

2) Qual é o melhor: Harbour ou xHarbour? Qual seria a versão do Harbour ou xHarbour mais indicada para se trabalhar, ou seja, qual a mais estável ?
R: Neste caso não existe pior ou melhor, os dois atendem muito bem o propósito de portar o clipper para 32bits, o que pode influenciar na decisão do programador, são exatamente os comandos e funções que o xHarbour tem a mais, só isso. A versão mais estável sempre é a última lançada, veja em www.harbour-project.org e www.xharbour.org as últimas versões.

3) A função do Harbour/xHarbour é "apenas" transformar o .PRG em .C, e depois utilizar um compilador C, para gerar o executável? Se, sim, o Harbour/xHarbour pode ser considerado uma linguagem de programação? Já que o código inserido é CLIPPER, e o compilador é C?
Ou ele também possui seus próprios comandos e funções?
R: Como disse anteriormente, existem comandos e funções novos, no mais, é o que vc disse mesmo.

4) Se for analisar disponibilidade de recursos e facilidade de uso, qual é a melhor ferramenta gráfica para se trabalhar com o Harbour/xHarbour, MiniGUI, HwGUI ou outra?
R: Seguindo o que vc perguntou, sem dúvida é a MiniGUI, porém, HwGUI e xHGTK, estão em um estágio muito bom, e geram programas gráficos tbem para Linux, o que, dependendo do que vc vai fazer, pode ser muito útil.

Abraços
Visite o site do CD xBase : http://br.groups.yahoo.com/group/software_facil/ - Baixe DEMOS e veja TELAS de programas feitos com xHarbour+MiniGUI e Clipper+LLIBG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, bem respondido !!....mas me diga onde consigo a verão 09971 do xHarbour....eu toh usando a 09970....que baixei no site do xharbour !!

Abraços
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Só complementando a resposta 3.

O xHarbour faz exataente o que o clipper faz, o Clipper pega o fonte PRG e transforma direto para o codigo OBJ, mas é o mesmo processo, o xHarbour poderia gerar o OBJ diretamente, mas daria um certo trabalho visto que ele é multiplataforma.

CLIPPER não é linguagem de programação, clipper é um compilador de codigo xBase, assim como VO, C3, Flaship etc, etc, etc. O xHarbour é um compilador de xBase assim como o clipper, por isto ambos aceitam a mesma sintaxe.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Mensagem por Ale SB »

Resumindo entao, independente do compilador q eu usar, CL, Harbour ou xH......minha linguagem de programaçao eh xBase.......

E o "C" , "C++", "C#", "Turbo C++"......qual a diferença entre eles ?

E o pai de todos, inclusivel do xBase..seria o "C" ?
Imagemr]
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

O pai de todos é o "C"

C++ é o mesmo C com extensões inclusive a orientação de objetos.

C# é um "C" mas plataforma .NET ou seja, roda em uma VM. Turbo C++ não é linguagem, é um compilador C/C++.
Sem mais
Wagner Nunes
www.vagucs.com.br
Responder