SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
LAZARUS: uma alternativa
      livre para o Object Pascal

                       Cícero Pinho Rocha


Realização:   Apoio:
Sumário
 ●
     Conceito             ●
                              Documentação
 ●
     Mas o que é Object   ●
                              Aplicação
     Pascal?              ●
                              Perspectivas
 ●
     Kylix X Lazarus      ●
                              Comunidade
 ●
     Histórico            ●
                              Considerações/Pergun
 ●
     Interface                tas




09/04/2011                                       2
Conceito:
 ●
     O Lazarus é a biblioteca de classes para o
     FreePascal que simula o Delphi.
 ●
     O Lazarus é semelhante ao Delhi®,
     porém, de código aberto tem a vantagem
     de ser multiplataforma, utilizando-se da
     linguagem Pascal, através do compilador
     FreePascal.



09/04/2011                                    3
Mas o que é Object Pascal?

 ●
     É uma ramificação     das linguagens
     derivadas do Pascal e com suporte à
     orientação a objetos.




09/04/2011                              4
Lazarus x Kylix

 ●
     Assim como Kylix o Lazarus é baseado no
     Object Pascal, porém, o Kylix foi
     desenvolvido   pela   Borland    (mesma
     desenvolvedora do Delphi), foi! Pois
     atualmente o projeto está desativado.
 ●
     Lazarus, é   desenvolvido     por    uma
     comunidade em nível internacional.


09/04/2011             X                    5
Histórico
 ●
     Primeira Versão lançada em 1999;
 ●
     Desenvolvido por três, inicialmente em
     um projeto chamado Megido:
             –   Cliff Baeseman;
             –   Shane Milles;
             –   Michael A. Hess;
 ●
     O projeto inicial fracassou;
 ●
     Surgindo posteriormente        apenas   com
     Michael A. Hess;
09/04/2011                                     6
Histórico

 ●
     Posteriormente, juntaram-se ao projeto
     Marc Weustink e Mattias Gaertner, sendo
     que estes são, atualmente, os maiores
     colaboradores do projeto;
 ●
     O nome se Lazarus se dá em alusão ao
     personagem bíblico que foi ressuscitado;
 ●
     O Guepardo como símbolo diz respeito à
     agilidade da IDE.

09/04/2011                                  7
Características

 ●
     Linguagem    Baseado   no   Free   Pascal
     Compiler;
 ●
     Compatibilidade com o TP 7.0;
 ●
     Está sob a GNU/GPL;
 ●
     Código produzido também em GNU/GPL;
 ●
     Multiplataforma;
 ●
     Facilidade de uso;

09/04/2011                                   8
Características

 ●
     Possibilidade de “traduzir” o frontend
     (menus) para [pt-br];
 ●
     Automatização de alguns procedimentos,
     como      por   exemplo      o   auto
     preenchimentos   de   expressões   de
     atribuições;
 ●
     Instalação de componentes e/ou plugnis
     visuais;
 ●
     Importação de projetos Delphi.
09/04/2011                                9
Interface




09/04/2011   10
Documentação
 ●
     Um   dos    projeto    que    mais    contém
     documentação disponível;
 ●
     A documentação completa engloba os manuais:
     Guia do usuário, Guia do programador , Guia de
     referência da linguagem Pascal, Manual de
     referência da biblioteca Run-Time e Manual de
     referência do documentador de código Free
     Pascal.
 ●
     http://lazarusbrasil.org/documentacao.php

09/04/2011                                       11
Aplicação
 ●
     Principalmente aplicativos móveis;
 ●
     Mas é possível criar aplicativos de médio e
     grande porte;
 ●
     Exemplos:
             –   Peazip                                  –
                  http://pt.wikipedia.org/wiki/Peazip
             –   Freecatalog     (cd     e      dvd)      -
                   http://www.jpsoft.com.br/
             –   FreeEstoque                             -
09/04/2011
                   http://www.jpsoft.com.br/index.php/fre12
                   eestoque
Perspectivas:

 ●
     Criação de grupos regionais de estudo
     sobre Lazarus;
 ●
     Melhor divulgação da IDE/comunidade;
 ●
     Aumentar o número de participantes da
     comunidade;
 ●
     Criação de mais componentes, que
     possam     facilitar  a   programação,
     sobretudo, dos “novatos”;
09/04/2011                                   13
Mapa do Lazarus no mundo




09/04/2011                 14
Mapa do Lazarus no Brasil




09/04/2011                  15
Comunidade

 ●
     http://lazarusbrasil.org/   -   comunidade
     oficial;
 ●
     http://lazarusbrasil.forumeiros.com/
 ●
     Listas de discussões;
 ●
     Livro (http://jpsoft.com.br/index.php/ide-
     lazarus/8-noticias/45-livro-ide-lazarus)



09/04/2011                                    16
Considerações:

 ●
     Perguntas?
 ●
     Obrigado!
 ●
     fralverne@eeepmonsexpedito.net
 ●
     www.profcicerorocha.blogspot.com




09/04/2011                              17

Weitere ähnliche Inhalte

Was ist angesagt?

Trabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise GuimarãesTrabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise Guimarães
Cassandra Cristina
 

Was ist angesagt? (18)

Mastering Laravel
Mastering LaravelMastering Laravel
Mastering Laravel
 
Arch Linux
Arch LinuxArch Linux
Arch Linux
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Git hub and Laravel
Git hub and Laravel Git hub and Laravel
Git hub and Laravel
 
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
Inovações no mundo das distribuições Linux - Victor Hugo Aguiar Pacce - Tchel...
 
DevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e DockerDevOps e redes -- SDN NFV e Docker
DevOps e redes -- SDN NFV e Docker
 
O kernel do linux
O kernel do linuxO kernel do linux
O kernel do linux
 
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPALinux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
Linux em Sistemas Embarcados - SACTA 2010 - UNIPAMPA
 
Trabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise GuimarãesTrabalho sobre linux-Denise Guimarães
Trabalho sobre linux-Denise Guimarães
 
Sistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completaSistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completa
 
Microsoft XNA
Microsoft XNAMicrosoft XNA
Microsoft XNA
 
O projeto Mono
O projeto MonoO projeto Mono
O projeto Mono
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Docker
DockerDocker
Docker
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 
Pascal 70
Pascal 70Pascal 70
Pascal 70
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Jogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharpJogos pe logica_aplicada_apostila_c_sharp
Jogos pe logica_aplicada_apostila_c_sharp
 

Ähnlich wie Apresentação lazarus flisol

LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011
Hisham Muhammad
 
"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2
"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2
"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2
Fabio Spanhol
 

Ähnlich wie Apresentação lazarus flisol (20)

Object pascal
Object pascalObject pascal
Object pascal
 
LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011LuaRocks - palestra Hack'n'Rio 2011
LuaRocks - palestra Hack'n'Rio 2011
 
Perl
PerlPerl
Perl
 
Ruby
RubyRuby
Ruby
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 
"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2
"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2
"Mostrando a Cobra" - ou Breve Introdução a Linguagem Python. ed2
 
Explorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open SourceExplorando O Potencial Das Linguagens De Programação Open Source
Explorando O Potencial Das Linguagens De Programação Open Source
 
OpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayOpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlay
 
Open ldap criando e explorando um overlay
Open ldap   criando e explorando um overlayOpen ldap   criando e explorando um overlay
Open ldap criando e explorando um overlay
 
Maven: Introdução
Maven: IntroduçãoMaven: Introdução
Maven: Introdução
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à prática
 
Aula 15
Aula 15Aula 15
Aula 15
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Tudo que você precisa saber sobre as principais alterações no Drupal 8
Tudo que você precisa saber sobre as principais alterações no Drupal 8 Tudo que você precisa saber sobre as principais alterações no Drupal 8
Tudo que você precisa saber sobre as principais alterações no Drupal 8
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com Jenkins
 
Web eclipse
Web eclipseWeb eclipse
Web eclipse
 
Apache OpenOffice - O renascimento do OOo sob as penas da Apache Foundation
Apache OpenOffice - O renascimento do OOo sob as penas da Apache FoundationApache OpenOffice - O renascimento do OOo sob as penas da Apache Foundation
Apache OpenOffice - O renascimento do OOo sob as penas da Apache Foundation
 
Web Semântica: Conceitos e Tecnologias
Web Semântica: Conceitos e TecnologiasWeb Semântica: Conceitos e Tecnologias
Web Semântica: Conceitos e Tecnologias
 
Docker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimentoDocker, facilitando a vida do desenvolvimento
Docker, facilitando a vida do desenvolvimento
 

Mehr von Cícero Rocha (6)

Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Oficina de Pequisa na Internet para Docentes
Oficina de Pequisa na Internet para DocentesOficina de Pequisa na Internet para Docentes
Oficina de Pequisa na Internet para Docentes
 
Oficina de Formação para alunos monitores.
Oficina de Formação para alunos monitores.Oficina de Formação para alunos monitores.
Oficina de Formação para alunos monitores.
 
Slides Proinfo
Slides ProinfoSlides Proinfo
Slides Proinfo
 
Oficina De Inclusão Digital
Oficina De Inclusão DigitalOficina De Inclusão Digital
Oficina De Inclusão Digital
 
Curso Educação Digital
Curso Educação DigitalCurso Educação Digital
Curso Educação Digital
 

Kürzlich hochgeladen

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 

Kürzlich hochgeladen (20)

Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 

Apresentação lazarus flisol

  • 1. LAZARUS: uma alternativa livre para o Object Pascal Cícero Pinho Rocha Realização: Apoio:
  • 2. Sumário ● Conceito ● Documentação ● Mas o que é Object ● Aplicação Pascal? ● Perspectivas ● Kylix X Lazarus ● Comunidade ● Histórico ● Considerações/Pergun ● Interface tas 09/04/2011 2
  • 3. Conceito: ● O Lazarus é a biblioteca de classes para o FreePascal que simula o Delphi. ● O Lazarus é semelhante ao Delhi®, porém, de código aberto tem a vantagem de ser multiplataforma, utilizando-se da linguagem Pascal, através do compilador FreePascal. 09/04/2011 3
  • 4. Mas o que é Object Pascal? ● É uma ramificação das linguagens derivadas do Pascal e com suporte à orientação a objetos. 09/04/2011 4
  • 5. Lazarus x Kylix ● Assim como Kylix o Lazarus é baseado no Object Pascal, porém, o Kylix foi desenvolvido pela Borland (mesma desenvolvedora do Delphi), foi! Pois atualmente o projeto está desativado. ● Lazarus, é desenvolvido por uma comunidade em nível internacional. 09/04/2011 X 5
  • 6. Histórico ● Primeira Versão lançada em 1999; ● Desenvolvido por três, inicialmente em um projeto chamado Megido: – Cliff Baeseman; – Shane Milles; – Michael A. Hess; ● O projeto inicial fracassou; ● Surgindo posteriormente apenas com Michael A. Hess; 09/04/2011 6
  • 7. Histórico ● Posteriormente, juntaram-se ao projeto Marc Weustink e Mattias Gaertner, sendo que estes são, atualmente, os maiores colaboradores do projeto; ● O nome se Lazarus se dá em alusão ao personagem bíblico que foi ressuscitado; ● O Guepardo como símbolo diz respeito à agilidade da IDE. 09/04/2011 7
  • 8. Características ● Linguagem Baseado no Free Pascal Compiler; ● Compatibilidade com o TP 7.0; ● Está sob a GNU/GPL; ● Código produzido também em GNU/GPL; ● Multiplataforma; ● Facilidade de uso; 09/04/2011 8
  • 9. Características ● Possibilidade de “traduzir” o frontend (menus) para [pt-br]; ● Automatização de alguns procedimentos, como por exemplo o auto preenchimentos de expressões de atribuições; ● Instalação de componentes e/ou plugnis visuais; ● Importação de projetos Delphi. 09/04/2011 9
  • 11. Documentação ● Um dos projeto que mais contém documentação disponível; ● A documentação completa engloba os manuais: Guia do usuário, Guia do programador , Guia de referência da linguagem Pascal, Manual de referência da biblioteca Run-Time e Manual de referência do documentador de código Free Pascal. ● http://lazarusbrasil.org/documentacao.php 09/04/2011 11
  • 12. Aplicação ● Principalmente aplicativos móveis; ● Mas é possível criar aplicativos de médio e grande porte; ● Exemplos: – Peazip – http://pt.wikipedia.org/wiki/Peazip – Freecatalog (cd e dvd) - http://www.jpsoft.com.br/ – FreeEstoque - 09/04/2011 http://www.jpsoft.com.br/index.php/fre12 eestoque
  • 13. Perspectivas: ● Criação de grupos regionais de estudo sobre Lazarus; ● Melhor divulgação da IDE/comunidade; ● Aumentar o número de participantes da comunidade; ● Criação de mais componentes, que possam facilitar a programação, sobretudo, dos “novatos”; 09/04/2011 13
  • 14. Mapa do Lazarus no mundo 09/04/2011 14
  • 15. Mapa do Lazarus no Brasil 09/04/2011 15
  • 16. Comunidade ● http://lazarusbrasil.org/ - comunidade oficial; ● http://lazarusbrasil.forumeiros.com/ ● Listas de discussões; ● Livro (http://jpsoft.com.br/index.php/ide- lazarus/8-noticias/45-livro-ide-lazarus) 09/04/2011 16
  • 17. Considerações: ● Perguntas? ● Obrigado! ● fralverne@eeepmonsexpedito.net ● www.profcicerorocha.blogspot.com 09/04/2011 17