Tu banner alternativo

Object Pascal

Neste artigo, Object Pascal será abordado numa perspectiva multidisciplinar e atualizada, de forma a analisar e compreender exaustivamente todos os aspectos relacionados com este tema. Será feita uma viagem pelo enquadramento histórico, pelas diferentes teorias e abordagens atuais, bem como pelas implicações práticas e sociais que Object Pascal acarreta. Procurará oferecer uma visão completa e equilibrada que permita ao leitor adquirir conhecimentos abrangentes sobre este tema tão relevante nos dias de hoje.

Tu banner alternativo


Object Pascal
ParadigmaProgramação estruturada,
Programação imperativa,
Orientação a objetos
Última versão(07 de fevereiro)
Criado porNiklaus Wirth e Apple Inc.
Estilo de tipagemDinâmica e Estática, Forte
DialetosApple Object Pascal, Turbo Pascal, objfpc, Delphi, Delphi.NET, Oxygene
Influenciada porPascal, Smalltalk
InfluenciouC#, Java
Extensão do arquivo.pas, .p, .pp

Object Pascal é uma ramificação de linguagens derivativas de Pascal, com suporte a orientação a objetos. As principais ferramentas para programar em Object Pascal são o IDE Embarcadero Delphi e o Lazarus. Foi usada nas sete primeiras versões do ambiente Delphi. Depois, foi substituído por uma versão também chamada de Delphi.

Programa Olá Mundo

Compatível com Delphi e Free Pascal.

program ObjectPascalExample;

type
   THelloWorld = class
      procedure Put;
   end;

procedure THelloWorld.Put;
begin
   Writeln('Hello, World!');
end;

var
   HelloWorld: THelloWorld;           { isso é um ponteiro implícito }

begin
   HelloWorld := THelloWorld.Create;  { construtor retorna ponteiro }
   HelloWorld.Put;
   HelloWorld.Free;                   { essa linha libera o espaço de memória que contém o objeto (destrói o objeto) }
end.

Ver também