Mostrando postagens com marcador Como programar em Perl. Mostrar todas as postagens
Mostrando postagens com marcador Como programar em Perl. Mostrar todas as postagens

Como ser um bom programador Perl

Agora que aprendemos um pouco sobre o que é a linguagem de programação Perl, vamos te falar mais um pouco sobre a arte, a profissão, ou o hobby de programar nesta maravilhosa linguagem.

Baixar apostila de Perl em PDF
Baixar e estudar pela apostila em PDF

O Programador Perl

Tem um slogan muito famoso, que diz que o bom programador Perl tem três características:

  1. É preguiçoso
  2. Impaciente
  3. Exibido (no sentido de ser arrogante)


Parecem três coisas ruins, não é? Mas calma, vamos explicar essa história melhor.

Uma pessoa preguiçosa quer trabalhar pouco, se esforçar o mínimo possível.
Então, um bom programador Perl vai procurar fazer algo, resolver o problema, da maneira mais fácil possível, se esforçando e enrolando o mínimo possível, pra se livrar logo daquele problema.

Tem até uma frase famosa do Bill Gates que fala sobre isso:

Como ser um bom programador

"Eu escolho pessoas preguiçosas para fazer um trabalho difícil. Porque uma pessoa preguiçosa vai descobrir um jeito fácil de fazer isso."

Pessoas impacientes não querem fazer uma coisa que o computador poderia estar fazendo. Afinal, as máquinas são pra isso: pra fazer o que a gente quiser, de uma maneira bem rápida. Então, programadores Perl vão evitar fazer tudo o que for possível, e vão delegar ao máximos as coisas para seus scripts.

Você também tem que ser exibido. Tem que querer compartilhar seu código, mostrar pra comunidade, pros colegas.

Obviamente, você não vai mostrar um script feio, confuso...você vai querer mostrar algo bonito, simples, direto...fazer em 10 linhas o que outra pessoa fez usando 50.

Os outros também tem que entender o que você fez.
Assim, você também deve procurar de uma maneira legível, entendível facilmente pelos outros.
Você tem que querer mostrar seu trabalho pros outros.

Como ser um bom programador de Perl

Outra frase bem conhecida no mundo Perl é:
There is more than one way to do it

Ou seja, há sempre mais de uma maneira de fazer algo em Perl.
É uma linguagem tão flexível, que você nunca vai achar dois scripts iguais de Perl.
Programas feitos em Perl são como uma impressão digital, cada um é diferente e é a cara do seu criador.

O que vai definir que você será um bom programador, é seu estudo inicial, aqui no Perl Progressivo.
Não existe maneira certa e errada de fazer código, existem maneiras e maneiras, por isso, é importante aqui no início você começar bem, pra fazer bons códigos.

Por isso, no restante do curso, leia com atenção, com calma, sem pressa.
Se certifique que entendeu tudo direitinho, se faz sentido na sua cabeça.

Não decore, aprenda. Tem que fazer sentido, você tem que entender o que está fazendo, o que está acontecendo e o motivo disso.

Leia aqui, faça pesquisas na internet, visite fórums, pergunte em redes sociais ou aqui nos comentários do site. Faz parte do aprendizado.

E o principal: faça os códigos, escreva, digite.
É bom ver vídeos...mas só assistir ou ler, nunca vão te transformar num programador.

Bote a mão no código, digite, erre, reescreva, é assim mesmo que se aprende.

Falando nisso, é importante persistir.
Estude. Não entendeu? Leia de novo. Nada ainda? Pesquise, tire dúvidas.

Vai fazer um exercício, não conseguiu? Tenta de novo.
Não saiu nada? Tenta mais uma vez.
Na estaca zero? Saia, tome um café, veja um vídeo no youtube, volte e tente de novo.

Saiu um código grande, feio, confuso?
É assim mesmo, aos poucos você vai melhorando.

Dá vontade de desistir, fazer outra coisa?
Relaxa a cabeça, isso é extremamente normal, acontece com todos.
O importante é voltar a estudar, voltar e tentar resolver o problema de novo.

Programação é isso, resolver problemas, usar criatividade, raciocínio, é 99% transpiração e 1 % inspiração.

Aquela galera que faz código maravilhoso, em poucas linhas, sem erro algum, não chegaram naquele ponto de um dia pro outro, ninguém nasce sabendo isso.

Foi suando, ralando, estudando, tentando de novo fazer o script funcionar, foi lendo código dos outros, perguntando, tirando dúvidas...

Ok?
Vamos colocar a mão na massa?

Agora, vamos aprender como criar nosso primeiro programa em Perl no próximo tutorial.

Como Programar em Perl - Hello, world!

Agora que já te apresentamos a linguagem de programação Perl, vamos te mostrar o que é necessário fazer para, de fato, começar a programar em Perl.

Ou seja, vamos ver o que tem que faz, baixar, onde escrever, como rodar e tudo mais.
Baixar apostila de Perl em PDF
Baixar e estudar pela apostila em PDF

Como instalar o Perl

Primeiro passo é, obviamente, instalar o Perl.
Se você estiver usando um sistema Unix, como o Linux, ele já tem o Perl instalado por padrão.
Linux é, de longe, o melhor sistema operacional para programadores. Não é difícil, nem complexo, nem precisa ser um gênio ou hacker para usar o Linux.

Aliás, acho até mais fácil e intuitivo usar Linux.
Se quer levar a sério a profissão de programador, sugiro que instale alguma distribuição do Linux, como o Ubuntu e comece a aprender.

Lembre-se: todo mundo sabe usar Windows ou Mac, não tem nada demais nisso, até minha avó usa.
Mas saber usar Linux é um tremendo e interessante diferencial, vai te colocar automaticamente na frente de muuuuuitos programadores e profissionais de TI.

Mas vamos voltar ao Linux, rapidinho.
Abra o terminal de comando e digite: perl -v
Esse comando vai exibir a versão do seu Perl.

Para quem usa outra plataforma, como Windows, acesse o site oficial da linguagem:
https://www.perl.org/

Depois vá em download and get started.
Escolha sua plataforma (Windows, Linux...)

Se for Windows, provavelmente vai ter duas opções: ActiveState Perl e Strawberry.
Escolha a versão Strawberry.

Baixe o executável, aguarde o download, rode como administrador e faça a instalação do Perl.

Como Programar o Primeiro Script em Perl

Abra um editor de textos, pode ser o bloco de notas.

Se preferir, até sugerimos usar algum do tipo Notepad++ ou Sublime, pois vão deixar seu código melhor formatado, organizado, coloridinho e tal, uma belezura só.

Digite o simples comando:

print "Hello, world \n";

Agora salve seu arquivo com o nome: hello.pl
É muito importante ter a extensão pl, de Perl, ok?

Cuidado que as vezes o bloco de notas pode querer salvar como: hello.pl.txt
Não deixe isso acontecer.

Sugerimos salvar na pasta: C:\perl
Logo, o endereço do seu script será: C:\perl\hello.pl

Como rodar um script em Perl

Abra o terminal de comandos, o MS DOS ou shell do Linux.
Se estiver no Windows, digite:
cd C:\perl

No meu Linux, eu salvei em:
/home/user/perl

Agora que está na pasta/diretório do script, dê o comando pro Perl interpretar:
perl hello.pl

Se não funcionar teste: perl -w hello.pl no Windows

O resultado é esse:

Como programar em Perl


E prontinho, vai aparecer a mensagem na tela: Hello, world
Se conseguiu, você já é, oficialmente, um programador Perl, afinal, já fez e rodou seu primeiro script.

A linha hash-bang no Linux e Windows

Se estiver usando um sistema Unix, como Linux ou Mac, pode ser interessante tornar seu script Perl em um executável.

Vamos lá, primeiro torne seu script hello.pl em um executável:
chmod +x hello.pl

Agora rode ele:
./hello.pl

E veja que vai ter um erro.
Isso ocorre porque o terminal vai tentar ler e interpretar o conteúdo, e vai usar (geralmente) o bash pra interpretar esses comandos.

Mas não queremos que o shell interprete isso, e sim o Perl.
Para isso, usamos na primeiríssima linha de código Perl, o comando de hash-bang, veja como fica nosso código:

#!/usr/bin/perl
print "Hello, world!\n";

Adicionamos ao script o código: #!/usr/bin/perl (chamado hash-bang)
Pronto. A primeira linha diz ao interpretador do shell que queremos que o Perl interprete o script, e dizemos onde esse interpretador está localizado (no diretório /usr/bin e se chama perl).

Isso ocorre por conta do código especial #!, chamado de shebang.

Se você estiver em outra plataforma, como o Windows, e se o interpretador se chama 'perl.exe' e está localizado na pasta  C:\perl\bin, sua hash-bang será:

#!C:\perl\bin\perl.exe

Agora tente rodar e veja que vai sair a mensagem "Hello world!" lindíssima na tela do terminal de comando.

Em nosso curso de Perl, vamos usar a linha shebang do Linux, pois é nosso sistema operacional e a maioria das redes e sistemas também usam Linux.

Mais uma vez: instale o Linux, é simples de baixar, instalar e usar. Vai ser um diferencial na sua carreira de programador, você tem poderes maiores e ilimitados nesse sistema operacional. Até minha avó sabe usar Windows, se diferencie, aprenda Linux também, você vai amar.

IDE Sublime Text

Agora que aprendemos como instalar, programar e executar nossos scripts, vamos aprender um 'truque', que é usar uma IDE, ou seja, ou um programinha mais bonitinho para programar.

Nós vamos usar o Sublime Text. Pesquise sobre ele no Google e se desejar usá-lo, baixe e o instale.
Abra o programa Sublime Text e vá em: Tools -> Build System -> New Build System

Escreva o seguinte comando no arquivo que vai aparecer:

{
    "cmd": ["perl", "-w", "$file"],
    "file_regex": ".* at (.*) line ([0-9]*)",
    "selector": "source.perl"
}

Salve como: "Perl.sublime-build" na pasta "~/.config/sublime-text-3/Packages/User" do Sublime.

Agora abra um novo arquivo, salve como ola.pl e dê control+B, para rodar o script.
O resultado vai aparecer logo abaixo.

Como programar em Perl no Sublime Text

Veja como o programa é mais bonitinho e organizado, ele vai te ajudar a indentar o código (dar espaçamento e quebras de linha corretamente), bem como colorir comandos, strings, etc, além de rodar o código diretamente lá sem precisar dar nenhum comando.

Uma verdadeira mão na roda programar em Perl no Sublime Text.