Harbour - BR

Nosso forum em portugues

Atenção Pessoal estou sem tempo de atualizar nosso site.

 

Carlos Susviela
Webmaster Portal
HARBOUBR

FAQ - Perguntas mais freqüentes

 

- É compilador ou tradutor ? - Fiz download de alguns arquivos e não consegui entender direito o que é Harbour. O arquivo que fiz download tem um executável que transforma o fonte PRG em fonte Borland C++, MSVC ou Watcom. Afinal, para gerar o executável preciso do compiladores Borland, Microsoft ou outros ?
R. Sim você precisa de um compilador C ou C++ como descrito nos documentos do Harbour.

- Que vantagens o Harbour tem em relação ao Clipper ?
R.
Primeiramente, o Harbour é totalmente grátis. É um esforço conjunto feito por alguns "Clipeiros" de todo o planeta. Como é um projeto de domínio público tem suporte público. Em outras palavras, todos os bugs são resolvidos. Além disso, se tem alguma coisa que você gostaria de acrescentar, e você sabe como fazer, você tem toda liberdade de fazê-lo. Você tem o código fonte completo!
Harbour já vem com Orientação a Objetos nativa. Isso lhe dá a habilidade de criar classes e outras coisas como funções com parâmetros variáveis (operator overloading).

Outras vantagens menores (dependendo de seu ponto de vista) são:

Suporte nativo a números decimais (ex. 0xAE07)
Strings literais (ou seja, fim do limite de 64K do Clipper)
Arrays longas (ou seja, maiores que as do Clipper que tinham 4096 elementos no máximo)

- Não consigo compilar meu primeiro programa, o que esta acontecendo ?
R. O maior problema encontrado por todos os iniciantes em Harbour é o seguinte: Se como a grande maioria esta usando do BCC55, com certeza você instalou o compilador no diretorio default da instalação "C:\BORLAND\BCC55". Ai está o problema, o mais fácil seria apagar a instalação e reinstala-la no diretório C:\BCC55.

- O harbour é bem mais lento que o clipper ? No dbedit eu dou um pgdown e dá para perceber a tela sendo preenchida.
R. Isso porque o Harbour(Versao Windows) usa a Win API.

Nota: Se você quer velocidade use a vesão para DOS (Para Versões DOS você precisa do harbour para DJGPP e a versão do Harbour compilada com o DJGPP)

- O executável gerado pelo harbour só funciona em máquinas que tenham o windows instalado ?
R. Se usado o Harbour criado para Windows (Versões para Os seguintes Compiladores C: Bcc32/MSVC e Cycwin) Sim

- Meus executáveis Harbour são menores ou mais rápidos que os do Clipper ?
R.
Isto realmente depende de seu compilador C.
Um programa A pode ter 110K no Compilador X, 250K no Compilador Y e 150K no Compilador Z.

Em geral : O executável do Harbour.exe será maior que o do Clipper por duas razões :

É 32-bits. Isto significa duas vezes mais espaço "vazio".
Linkeditores C são preguiçosos. Funções que não são utilizadas aparecem no executável de qualquer forma. Os linkers RTLink / Blinker copiam estas funções somente se as mesmas forem utilizadas.
Entretanto, alguém pode sempre dizer que isto deve-se à arquitetura do Harbour ser mais simples do que a do Clipper e que isto será mais "optimizado" pelos compiladores C melhores. Se isto for verdade então de fato teremos executáveis menores e mais rápidos que os do Clipper!


 

   

| Aprenda Clipper | Dicas Iniciantes |Códigos exemplos | How To | Forum |
| FAQ |O que Dizem | Curso de MiniGui |Links |
Página Principal |


Atualizada em: 12.08.2002 - Colaboram com esse projeto: Carlos Alberto Nunes Susviela / Dario de Aquino
© 2002 by Carlos Alberto Nunes Susviela (POWER Informática) - susviela@bol.com.br