quarta-feira, agosto 15, 2012
terça-feira, junho 14, 2011
Programação orientada a objeto em Abap/4
A linguagem ABAP é orientada a objeto?
Sim. Uma linguagem para ser considerada como orientada a objeto deve possibilitar os seguintes recursos:
- Classes e objetos
- Herança
- Polimorfismo
O ABAP disponibiliza tais recursos. A linguagem, porém, não é totalmente orientada a objetos por combinar elementos estruturados e não estruturados.
Os conceitos de OOP apresentados na linguagem ABAP são os mesmos em sua maioria
apresentados pela linguagem JAVA como classes finais, abstratas, coletor de lixo e herança simples.
A apostila que pode ser encontrada neste endereço, aborda a aplicação dos conceitos de orientação a objeto na programação em ABAP/4.
Para programadores ABAP a apostila é muito interessante por abordar um paradigma de programação pouco explorado em ABAP e apresentar recursos poderosos geralmente pouco utilizados.
Sim. Uma linguagem para ser considerada como orientada a objeto deve possibilitar os seguintes recursos:
- Classes e objetos
- Herança
- Polimorfismo
O ABAP disponibiliza tais recursos. A linguagem, porém, não é totalmente orientada a objetos por combinar elementos estruturados e não estruturados.
Os conceitos de OOP apresentados na linguagem ABAP são os mesmos em sua maioria
apresentados pela linguagem JAVA como classes finais, abstratas, coletor de lixo e herança simples.
A apostila que pode ser encontrada neste endereço, aborda a aplicação dos conceitos de orientação a objeto na programação em ABAP/4.
Para programadores ABAP a apostila é muito interessante por abordar um paradigma de programação pouco explorado em ABAP e apresentar recursos poderosos geralmente pouco utilizados.
quinta-feira, abril 15, 2010
Domínio e redirecionamento
Para quem tem um domínio próprio, é interessante usar o site Zone Edit.
Trata-se de um servidor de DNS gratuíto, que redireciona um endereço configurado para outro. Meu blog pessoal está hospedado no momento no wordpress e minha URL está sendo redirecionada para acessar o endereço do wordpress.
O Zone Edit permite também configurar subdomínios. O meu blog de tecnologia está configurado com o subdomínio acquatec.ruyacquaviva.com e o meu blog de textos literários está configurado como lavra.ruyacquaviva.com.
Pode-se também configurar endereços de email. Assim sendo o endereço ruy@ruyacquaviva.com está redirecionado para uma conta do gmail e ruy2@ruyacquaviva.com está redirecionando para uma outra conta, no yahoo.
Quando eu mudar para outro provedor tanto para os blogs quanto de email, bastará mudar o redirecionamento mantendo todos os endereços que eu houver divulgado funcionando de forma transparente. Se um blog der algum problema eu posso redirecionar a URL para outro endereço, até resolver o problema. Isso confere enorme flexibilidade.
O Zone Edit é um serviço pago de gerenciamento de DNS, mas o gerenciamento gratuíto de até 5 domínios, o que suficiente para quem quer gerenciar um domínio pessoal. Existem outros sistemas, mas este é o que uso já a bastante tempo sem problemas e por isso estou recomendando.
Recomendo a todos os blogueiros, inclusive os que usam os serviços gratuítos de hospedagem de blogs, que registrem um domínio próprio e usem este sistema.
quinta-feira, março 25, 2010
Recuperação de sistemas e anti-vírus com o live CD Dr.Web
O excelente site Guia do Hardware publicou uma tradução de um artigo de Bernard Hoffmann publicado originalmente no distrowatch, sobre uma distro Linux especializada em recuperação de sistemas, perícia, segurança de redes e tarefas correlata, distribuído em um live-CD.
Faz muito sentido usar um live-cd Linux para executar um anti-vírus em uma partição Windows pois o vírus não pode corromper o programa de proteção que está sendo executado.
Este artigo apresenta de forma sucinta e agradável os principais aspectos dessa distribuição Linux. Recomendo a leitura mesmo para quem não utiliza o Linux, na verdade principalmente para usuários Windows, pois além de discorrer sobre uma interessante ferramenta de segurança que pode auxiliar muito principalmente na recuperação de sistemas travados, aborda também aspectos interessantes de proteção contra vírus.
Este artigo pode ser acessado aqui.
sexta-feira, março 20, 2009
Linguagens que rodam na Java Virtual Machine
É conhecido por todos que trabalham com a tecnologia Java, que existem outras linguagens que conseguem compilar para o bytecode Java e portanto podem ser executadas através da Java Virtual Machine (JVM).
Neste link tem uma extensa lista de linguagens executadas na JVM. Basic, Pascal, Prolog e LOGO são algumas das linguagens encontradas. Até mesmo o C# (via Grasshopper) pode ser executado na plataforma Java.
Mais do que uma simples curiosidade e além do interesse acadêmico, essas linguagens demonstram a enorme flexibilidade da tecnologia Java. O mais útil em minha opinião são as linguagens de script que podem aumentar a produtividade de aplicações específicas.
Entre as linguagens de script que constam no site citado, está a CajuScript, desenvolvida no Brasil e que tem inclusive uma curiosa sintaxe em português. Embora eu não goste de traduções de comandos como o que existe no VBA do Office nas versões em português, essa característica opcional do projeto CajuScript é pitoresca e vale a pena uma olhadinha.
terça-feira, dezembro 16, 2008
Mapeie sua mente, mas mantenha-a livre
Estou utilizando o aplicativo FreeMind para controlar minhas atividades de projetos. Trata-se de um software livre para desenhar mapas mentais.
Mapas mentais são diagramas de formato livre onde definimos elementos e associações entre elementos. Utilizam fartamente recursos gráficos para criar uma representação das relações cognitivas que desenvolvemos em nossa mente. Assim sendo podemos escrever com letras maiores ou com cores mais fortes os conceitos mais importantes, desenhar com mais destaques alguns relacionamentos, associar imagens aos conceitos, etc... A proposta é que esses diagramas reforçam e estimulam a atividade cerebral, sendo uma representação mais natural do que vai pela nossa cabeça.
Mapas mentais não precisam do computador para serem feitos, de fatos é um conceito que precede a era dos computadores pessoais e é muito utilizado por muitas pessoas, utilizando-se recursos mais tradicionais como papel e tinta ;)
O uso dos computadores no facilita as alterações e o reaproveitamento de partes de um mapa em outro, no entanto sempre impõe algumas restrições no tratamento gráfico, ou por deficiência do software ou por um maumento na complexidade de operação.
O FreeMind está longe da perfeição, mas é um bom aplicativo com uma grande quantidade de recursos. É feito em Java, rodando igualmente bem em Windows e Linux. No início me incomodou um pouco a forma hierárquica que ele imprime ao diagrama, pois parte de um nó inicial (nó pai) e cresce pelo acréscimo de nós filhos, formando uma estrutura de árvore. Porém a possibilidade de fazer links cruzados entre elementos de hierarquia diferente (formando verdadeiramente uma estrutura de rede) consegue compensar essa deficiência, mesmo que os fráficos gerados ainda fiquem com uma forte hierarquização.
É um método muito bom de se fazer anotações e eu recomendo tanto o método dos mapas mentais quanto a ferramenta FreeMind.
quarta-feira, novembro 19, 2008
Pneu sem pneu...
O nome que damos à parte de borracha das rodas dos automóveis é pneu em referência ao colhão de ar comprimido que sustenta sua forma. Pneu é forma reduzida de pneumático, adjetivo referente à utilização de ar comprimido.
As "rodas pneumáticas" surgiram ainda no início da indústria automobilística porque davam mais estabilidade e menos trepidação do que as primeiras rodas com borracha maciça. junto com os pneumáticos surgiu o eterno problema do pneu furado e o serviço de borracharia (para consertar o pneu furado).
Pois todas essas coisas estão prestes a se tornarem ecos do passado, com o surgimentos de uma nova tecnologia que substitui o ar comprimido por anteparas de plástico flexível. São pneus não pneumáticos, portanto tecnicamente não são pneus...
Vê-se portanto que seu impacto não é apenas tecnológico, mas também linguístico.
A foto do protótipo acima foi obtida neste link e a foto abaixo neste outro aqui.
Assinar:
Postagens (Atom)