Abstração de Acesso a Dados e Orientação a Objetos – Parte 02

Introdução No post anterior (Abstração de Acesso a Dados e Orientação a Objetos) vimos o conceito de abstração e uma ideia de implementar uma classe superior -- ou superclasse -- que eliminaria várias duplicidades entre as classes ZDBFFILE e ZMEMFILE. Bem, mãos a obra. Classe ZISAMFILE Tudo o que é comum e exatamente igual na … Continue lendo Abstração de Acesso a Dados e Orientação a Objetos – Parte 02

Arquivos em Memória – Classe ZMEMFILE

Introdução Nos posts anteriores, acompanhamos a criação de uma classe de acesso a dados ISAM -- chamada de ZDBFTABLE, renomeada para ZDBFFILE -- , feita para leitura e manutenção de arquivos no formato DBF em AdvPL, sem dependência de nenhum Driver. Agora, tomando esta classe como base da implementação, nasceu a classe ZMEMFILE. Classe ZMEMFILE … Continue lendo Arquivos em Memória – Classe ZMEMFILE

Abstração de Acesso a Dados e Orientação a Objetos

Introdução Nos últimos posts, a ideia de criar um componente em AdvPL para leitura de arquivos DBF, acessando diretamente o arquivo no disco sem uso de Driver, acabou virando uma implementação completa de manutenção de DBF. Vamos ver agora conceitualmente o que isto representa em termos de desenvolvimento. Abstração "O uso da abstração na computação … Continue lendo Abstração de Acesso a Dados e Orientação a Objetos

Algoritmos – Parte 01 – Loterias

Introdução Nos primeiros posts no Blog sobre programação -- vide Desmistificando a análise de sistemas e Desmistificando a programação -- foi colocada de forma simples a ideia de programar alguma coisa, como sendo apenas uma sequência de instruções e decisões para se realizar uma tarefa. E, realmente é simples assim, o que precisamos fazer é usar corretamente a gramática … Continue lendo Algoritmos – Parte 01 – Loterias

Protheus e FTP Client – Parte 03

Introdução A ideia era fazer um fonte mais detalhado de exemplo de uso da Classe TFTPClient(), mas o resultado acabou virando um mini WinSCP em AdvPL 😀 Vamos aos prints e aos códigos !!! O Programa Existe uma aplicação chamada WINSCP, uma ferramenta de código aberto que permite gerenciamento e sincronização de arquivos, entre a … Continue lendo Protheus e FTP Client – Parte 03

Orientação a Objetos em AdvPL – Parte 01

Introdução Para quem ainda não sabe o que é ou porquê a Orientação a Objetos, também conhecida por OOP (Object Oriented Programming), nesse post vamos dar uma passada mais a fundo neste tema, cobrindo algumas lacunas dos posts anteriores, para depois entrar nas recentes melhorias e implementações a serem disponibilizadas na próxima Build Oficial do … Continue lendo Orientação a Objetos em AdvPL – Parte 01

Web Services em AdvPL – Parte 02

Introdução No tópico anterior sobre Web Services em AdvPL, foi apresentado um overview dos Web Services, e dois exemplos de código AdvPL para atuar como client de Web Services, utilizando um serviço publico na Internet para previsão do tempo. Hoje, vamos criar um exemplo de um Web Service SERVER em AdvPL, que receberá como parâmetro … Continue lendo Web Services em AdvPL – Parte 02