Perl Orientado a Objeto Part I

Perl은 프로그램을 수정하기 위해 왔습니다. (Diferente de mim)





Perl 프로그래밍 언어



“A linguagem pretende ser prática (fácil de usar, eficiente, completa) ao invés de bonita (pequena, elegante, mínima).”

— Kirrily Robert



perlintro - a brief introduction and overview of Perl - Perldoc Browser

Vou inaugurar meu Dev.to 팔란도 말 드 밈. Mas eu não seria eu mesma se não usasse um pouco a autodepreciação para, além de render umas boas risadas para mim mesma, alertar vocês de como começar a estudar uma nova linguagem de programação indicando qual o começo certo, caso você decida embarcar no Perl comigo .

O Perl é uma linguagem de programação de uso geral, criada inicialmente pra manipulações de texto (e como ele cumpre muito bem esse papel viu), mas atualmente você pode criar até um universo com ela, se for bom.

Também é uma linguagem antiga, foi criada em 1987. Por conta disso muitas pessoas me questionam "por que você escolheu Perl para trabalhar?"eo que mais costumo responder é: Eu não escolhi o Perl para trabalhar, foi ele quem me escolheu. Mass se fosse contar essa história ocuparia todo o post. Então vamos por a mão na massa.

⚠️ Este post tem como objetivo definir orientação a objeto com Perl de maneira descontraída, por tanto ele leva em thinkação que você, leitor, tenha conhecimento de lógica e linguagem e programação e saiba algumas definições de orientação a objeto.

Programação Orientada a Objeto



A Programação Orientada a Objetos é um dos quatro paradigmas da programação, juntamente com: imperativa, funcional e lógica. Ela se baseia na composição (attributos) e e interação (métodos) de objetos.
Perl é uma linguagem multiplataforma, e apenas a partir da sua versão 5 que ela passou a dar suporte para orientação a objeto.

Para aplicar a orientação a objeto em Perl é muito simples. 다음을 확인하십시오.

클래스



As class são os pacotes dos arquivos que tem construtores que retornam objetos;

package model::Performances; # General Class


오브제토스



Os objetos em Perl são estruturas de dados que agrupam atributos and métodos das nossas class.

생성자



Criação de um construtor no perl pode ser feita de maneira simples, usando uma de suas sub-rotinas para retornar a estrutura de dados abençoada (objeto) com todos os atributos de sua classe. 하위 회전 이름은 new() 또는 new()를 사용할 수 있는 프로그래밍 방식과 실행 방식 중 하나입니다. Seguir podemos ver um exemplo.

package model::Performances; # General Class

sub new { # Constructor
    my $this = shift;
    my $class = ref ($this) || $this;
    # Attributes in classes
    my $self = {
        name => shift,
        audience => shift,
        type_play => shift,
    };

    return bless $self, $class;
}


메토도스



O método simplesmente é uma sub-rotina regular dentro de uma classe.

sub amount_for { # Method
    my $self = shift; 
    return ($self->audience * 1000) / $self->type_play;
}


👋🏻 Então pessoal, esses foram os conceitos mais básicos de orientação a objeto no perl. Continuem de olho que logo mais farei publicações sobre Polimofismo, Herança e Encapsulamento e outras aplicações voltadas a essa linguagem de programação tão abrangente. Até a proxima.

좋은 웹페이지 즐겨찾기