Histórico da Página
...
Treinamento: | Linguagem de Programação nível básico | ||
Público Alvo: | Analistas de Suporte Técnico e/ou Negócios | ||
Conhecimentos Exigidos: | Estrutura básica do produto Microsiga Protheus | ||
Conteúdo: | O que é uma linguagem de programação? Uma linguagem de programação é um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador.
Antes de Iniciar o treinamento vamos preparar o ambiente de desenvolvimento, para isto peço que configurem suas maquinas com o passo-a-passo contido no link abaixo: http://tdn.totvs.com/pages/viewpage.action?pageId=284465676 ESTRUTURA DE DECISÃO E REPETIÇÃO
#INCLUDE "PROTHEUS.CH" USER FUNCTION TESTE001 // Montando a tela para seleção da opçao desejada //Exemplo DO CASE/CASE Estruturas de repetição
#INCLUDE "PROTHEUS.CH" //Exemplo FOR/NEXT TIPOS DE FUNÇÕES
TIPOS DE VARIÁVEIS ADVPL não é uma linguagem de tipos rígidos, o que significa que variáveis de memória podem receber diferentes tipos de dados durante a execução do programa. Numérico O ADVPL não diferencia valores inteiros de valores com ponto flutuante. Portanto, é possível criar variáveis numéricas com qualquer valor dentro do intervalo permitido. Os seguintes
Uma variável do tipo de dado numérico pode conter um número de dezoito dígitos, incluindo o ponto flutuante, no intervalo de 2.2250738585072014 E–308 até 1.7976931348623158 Data O ADVPL tem um tipo de dados específico para datas. Internamente as variáveis desse tipo de dado são armazenadas como um número correspondente à data Juliana. Variáveis do tipo de dados Data não podem ser declaradas diretamente, e sim com a utilização de funções específicas como, por exemplo, CTOD() que converte uma string para data. Lógico Caractere
Uma variável do tipo caractere pode conter strings com no máximo 1 MB, ou seja, 1048576 caracteres. Array Bloco de Código TIPOS DE OPERADORES MATEMÁTICOS Os operadores utilizados em ADVPL para cálculos matemáticos são:
TIPOS DE OPERADORES DE STRING Os operadores utilizados em ADVPL para tratamento de caracteres são: TIPOS DE OPERADORES RELACIONAIS Os operadores utilizados em ADVPL para operações e avaliações relacionais são: TIPOS DE OPERADORES LÓGICOS Os operadores utilizados em ADVPL para operações e avaliações lógicas são:
TIPOS DE OPERADORES ESPECIAIS Além dos operadores comuns, o ADVPL possui alguns outros operadores, ou identificadores. Estas são suas finalidades:
O símbolo & identifica uma avaliação de expressão através de macro e é visto em detalhes na documentação sobre macro substituição. O símbolo @ é utilizado para indicar que durante a passagem de uma variável para uma função, ou procedimento ela seja tomada como uma referência e não como valor. O símbolo || é utilizado para indicar que durante a passagem de uma variável para uma função ou procedimento, ela seja tomada como um e valor não como referência. ATRIBUIÇÃO A VARIÁVEIS Atribuição Simples O sinal de igualdade é utilizado para atribuir valor a uma variável de memória. Atribuição em Linha O operador de atribuição em linha é caracterizado por dois pontos e o sinal de igualdade. Quando diversas variáveis são inicializadas em uma mesma linha, a atribuição começa da direita para a esquerda, ou seja, nVar3 recebe o valor zero inicialmente, nVar2 recebe o O operador de atribuição em linha também pode ser utilizado para substituir valores de campos em um banco de dados.
Atribuição Composta Os operadores de atribuição composta são uma facilidade da linguagem ADVPL para expressões de cálculo e atribuição. Dessa forma é possível economizar digitação:
| ||