original in id Razmal Djamal
id to en Razmal Djamal
en to pt Vinicius Pinheiro
Sou um grande f� do c�digo aberto. Gosoto do modo como trabalham sem se verem uns aos outros. E � maravilhoso tornar o nosso conhecimento dispon�vel como um recurso livre a todos as pessoas no mundo. Nos tornamo-nos um mundo, um universo sem restri��es em termos de ra�a, na��o ou religi�o. Estou a fazer o meu trabalho em diversos sistemas, mas prefiro o Linux. Sou um n�mada do Linux, vagueando nele e estou interessado em muitas coisas... mas prefiro escrever c�digo... de um modo especial em Pascal e Python. Sou um mul�umano e adoro o meu grande profeta Muhammad SAW... e os melhores cumprimentos para ele e Allah SWT. Amor e promessas de salva��o para ele.
Free Pascal est� apto para rodar em processadores 386. Mas eu prefiro utilizar outros processadores como 486 ou superiores. CPUs AMD tamb�m funcionam, � claro, j� que eles s�o compat�veis com o 386. Free Pascal pode rodar tamb�m no processador da Motorola. Pode precisa ter pelo menos um 680x0 ou 68020 para que ele funcione. Em qualquer plataforma, eu recomendo pelo menos 8 megabytes de RAM, ele ir� funcionar at� com somente 4 megabytes de RAM. Considerando-se espa�o em disco, voc� precisa de no m�nimo 25 megabytes para a instala��o. O compilador est� dispon�vel para v�rios sistemas operacionais. A �ltima novidade � que ele tamb�m est� dispon�vel agora para sparc, AMD64, e arm/linux. Se voc� est� interessado em saber quantas plataformas Free Pascal suporta, voc� pode ir na p�gina de downloads em [1]. Existem pacotes para Linux, Win32, Amiga, Dos, QNX, Solaris, BeOS, NetBSD, FreeBSD, e OS2.
No linux, a maioria das pessoas gostam de programar em C, j� que o kernel est� escrito nessa linguagem. Ent�o porque voc� precisaria aprender Pascal? Eu j� sou fluente em C, mas h� diversas e excelentes maneiras de se escrever c�digo em Pascal. Ele � muito "limpo". � muito r�pido, n�o necessita de nenhum arquivo make, � muito bem estruturado, voc� saber� precisamente quando estiver em um bloco de c�digo, um procedimento, ou uma fun��o. Os compiladores s�o muito muito r�pidos, mesmo quando voc� est� compilando um arquivo grande. Uma coisa que eu admiro � a sua bela integra��o com assembler. Anos atr�s Pascal era conhecido por produzir c�digos assembly bem leg�veis. Para compatibilidade com o Linux, FPC (Free Pascal Compiler) tem �timas funcionalidades, uma vez que voc� terminou um programa usando o compilador Linux FPC, ent�o o programa estar� apto a rodar em qualquer tipo de m�quina linux. Isso � muito legal! Voc� poder� usar o c�digo que escreveu em qualquer uma delas. A �ltima melhoria do FPC � que ele agora suporta POO (Programa��o Orientada a Objeto) muito bem, da mesma forma que o Delphi e o Kylix. Para quem conhece Object Pascal as coisas est�o f�ceis. N�o h� diferen�as entre eles, seja na sintaxe do c�digo, ou nas poderosas funcionalidades dispon�veis.
FPC possui uma grande vantagem tamb�m... ele � como uma IDE (Integrated Development Environment) que � muito similar ao TP7. Eu n�o posso ficar aqui divagando sobre as vantagens por muito tempo... este compilador pode fazer programa��o de banco de dados. Voc� pode se conectar a grandes servidores SQL como MySQL e PostgreSQL, e at� Interbase. Considerando-se a GUI, FPC pode ser integrado com "widgets" como GTK, Tcl/Tk, e ncurses. Ent�o... por qu� Free pascal... Por qu� n�o?!!
Since i wrote this article for a free Linux Magazine, then
i'll take the installation for Linux the environment. You'll
need one installation packet for linux x86. Simply grab the rpm
package from the download page. The latest version is the beta
release 1.9.4 aka 2.0.0-Beta3. The installation packages come
with a unique name, for example
fpc-1.0.10.i386.tar
; You have to un-tar this file.
Simply type this command:
[root@yourlinuxbox /]tar xvf fpc-1.0.10.i386.tarEste comando ir� extrair os seguintes arquivos:
[root@yourlinuxbox /]#sh install.shou
[root@yourlinuxbox /]#./install.shEste comando ir� instalar o seu fpc no diret�rio padr�o, mas durante este processo voc� encontrar� muitas quest�es sobre caminho e localiza��o de diversos arquivos. Se finalizar com sucesso aparecer� isso:
Writing sample configuration file to /etc/fpc.cfg End of installation. Refer to the documentation for more information.
A instala��o ir� criar alguns novos diret�rios que ser�o muito �teis aos iniciantes:
Seguindo, n�s iremos tentar escrever um famoso exemplo de c�digo chamado "Al� Mundo". Para fazer isso, n�o precisamos de muito tempo ou de c�digo, mas somente criar um arquivo com a extens�o pp ou pas. Ent�o abra o seu editor favorito e digite isto:
begin Writeln('Hello World From Pascal..!!'); End.Salve o arquivo como "hello.pas". Agora � o processo de compila��o. Para compilar este arquivo simplesmente digite o comando:
fpc test.pasPara rodar a sa�da (incrivelmente, a sa�da do processo de compila��o � um arquivo bin�rio!!), uma imagem vale por mais de mil palavras ent�o aqui est� o processo de compila��o e a sa�da do arquivo bin�rio:
Como a sa�da � um arquivo bin�rio, significa que este arquivo � execut�vel. Este arquivo � independente de distribui��o, voc� n�o precisa recompilar este arquivo em qualquer m�quina linux quando quiser utiliz�-lo. O exemplo acima ter� o mesmo resultado, mesmo que voc� compile o arquivo no Windows 98, sem mudar c�digo algum. Isto s� � poss�vel, claro, porque n�s n�o estamos utilizando funcionalidades espec�ficas do sistema operacional.