O que é AdvPL e onde é utilizado
Conheça a linguagem, seu lugar no Protheus e o caminho percorrido por um fonte até a execução.
Sem login, o progresso fica salvo neste navegador.
Objetivos
Conheça a linguagem, seu lugar no Protheus e o caminho percorrido por um fonte até a execução.
- explicar o que é AdvPL
- identificar sua relação com o Protheus
- reconhecer tipos de desenvolvimento
- diferenciar fonte, compilação, repositório e execução
Origem e evolução
AdvPL significa Advanced Protheus Language. A linguagem evoluiu a partir da experiência da Microsiga com tecnologias do padrão xBase e da necessidade de preservar e ampliar aplicações empresariais do Protheus.
Fontes históricas registram momentos distintos para o início da evolução e para o lançamento formal. Por isso, a cronologia deve ser entendida como um processo, e não como um único acontecimento.
Do fonte à execução
Onde é utilizado
Primeiro contato com o código
Este exemplo apresenta uma função de usuário, uma variável local, uma chamada de mensagem e o encerramento da rotina.
#Include "TOTVS.ch"\n\nUser Function OlaAdvPL()\n Local cMensagem := "Olá! Este é meu primeiro contato com AdvPL."\n\n MsgInfo(cMensagem, "Treinamento AdvPL")\nReturnAtividade prática
Altere a mensagem para incluir seu nome e informar que você iniciou o treinamento de AdvPL. Depois, compare com a solução sugerida.
Solução sugerida
#Include "TOTVS.ch"\n\nUser Function MinhaApresentacao()\n Local cNome := "Leandro"\n Local cMensagem := "Olá, " + cNome + ;\n "! Você iniciou o treinamento de AdvPL."\n\n MsgInfo(cMensagem, "Primeira atividade")\nReturnVerificação
Aula concluída! Você conquistou “Primeiro contato com AdvPL”.
Referências
- MICROSIGA. Programação em ADVPL Completo. Educação Corporativa, 2009.
- SILVA, Waterloo Ferreira da. A Linguagem AdvPL. 2004, p. 11.
- TOTVS. AdvPL. TDN.
