Rodrigo Mourão

Delphi é a linguagem oficial nas universidades da África do Sul

Delphi é a linguagem oficial nas universidades da África do Sul

Sem dúvida alguma nós que amamos o Delphi sabemos que ele é a melhor ferramenta de desenvolvimento que existe, mas quem também reconheceu isso foi o governo Africano. Nós citamos aqui no post sobre a compra da Embarcadero pelo IDERA que Popov havia citado o acordo com a África do Sul como um sucesso e que a China estava no mesmo caminho. Esta semana, a Embacadero realizou o first Annual Education Award to South African, evento que teve como foco mostrar o sucesso do programa educacional Continue lendo

Sobrecarga (Overload) com aninhamento

Sobrecarga (Overload) com aninhamento

Enfim chegamos ao final deste curso de fundamentos da Orientação a Objetos com Delphi. Faço votos que estes 10 aulas possam ter contribuído de fato e de verdade com seu aprendizado, o curso acabou mas você não precisa parar por ai. Deixe seu comentário com sua dúvida aqui no vídeo que terei enorme prazer em lhe responder. Nesta última aula sobre orientação a objetos vamos seguir no assunto de sobrecarga de métodos mostrando na prático como este recurso pode nos facilitar no dia a dia. Não Continue lendo

Sobrecarga (Overload)

Falar de programação orientada a objetos e não falar de sobrecarga de métodos é como ir a Roma e não ver o Papa, por isso nesta nona aula vamos abortar esse que é um dos assuntos que mais geram dúvidas quando nos referimos a orientação a objetos. Poder sobrecarregar nossos métodos evita obrigar aos que utilizam nossas classes a ter que realizar por exemplos conversões de tipo, isso aumenta a flexibilidade do uso dos recursos que dispomos em nossos objetos. Curta a nossa página no Continue lendo

Classes Amigas

Na aula anterior do nosso curso de orientação a objetos vimos o que são e como funcionam os escopos de visibilidade porém se tratando do Delphi é importante aprofundar o assunto e falar de um conceito pouco conhecido, as chamadas Classes Amigas. Nesta oitava aula vamos aprender sobre dois novos escopos de visibilidade: strict private e strict protected que servem justamente para restringir ainda mais o escopo de visibilidade das atributos e tratar a, digamos falha, que o scopo private apresenta quando falamos de classes Continue lendo

Escopo

Já que na última aula do curso de orientação a objetos falamos de encapsulamento precisamos entender melhor o conceito de escopo de visibilidade já que a encapsulamento só é possível graças a estes escopos. Na sétima aula do nosso curso de orientação vemos ver quais são e para que servem cada um dos escopos de visibilidade presentes no Delphi e como utilizar corretamente cada um deles em nossos projetos. Curta a nossa página no Facebook: http://fb.com/blogrodrigomourao Inscreva-se no nosso canal, dê um like no vídeo Continue lendo

Saiu o Roadmap do Rad Studio, veja o que vem por aí!

Saiu o Roadmap do Rad Studio, veja o que vem por aí!

O que podemos destacar do post do Cantú é que mais uma vez ele, assim como Atanas Popov, reforça que estão ouvindo a comunidade, clientes e parceiros e tentando anteder as principais revindicações entre elas menos versões novas no ano, update e upgrades melhores e principalmente mais qualidade no produto.

Construtores e Destrutores

Como vimos na aula 2 do nosso curso de orientação a objetos, essa forma de programar está apioada nos conceitos de classes e objetos. Para que possamos “dar vida” as nossas classes e transformá-las em objetos que podem ser manipulados na memória temos que usar um recurso importante dentro da orientação a objetos: o construtor. Nesta sexta aula veremos o que é e para que serve os construtores de objetos e como eles são implementados no Delphi, além disso também abordaremos a questão dos destrutores Continue lendo

Polimorfismo

Polimorfismo significa “muitas formas”, na prática é a capacidade que um mesmo método tem de se comportar de maneiras diferentes dependendo da classe de onde ele foi invocado. Esse é um recurso importantíssimo na orientação a objetos no que diz respeito ao reaproveitamento de códigos uma vez que com ele podemos criar rotina que se “adaptam” a situação ao qual estão inseridas. Nesta quinta aula vamos ver como o polimorfismo é implementado no Delphi. Curta a nossa página no Facebook: http://fb.com/blogrodrigomourao Inscreva-se no nosso canal, Continue lendo

Encapsulamento

Encapsulamento está na lista dos 4 pilares principais da orientação a objetos, junto com a herança, a abstração e o polimorfismo. Encapsular significa proteger e na orientação a objetos essa proteção está diretamente ligada aos valores que nossos objetos guardam em suas propriedades. Na quarta aula do nosso curso de orientação a objetos nosso foco será entender o conceito de encapsulamento e como o Delphi facilita nossa vida ao implementar automaticamente os métodos de escrita e leitura dos atributos. Curta a nossa página no Facebook: Continue lendo

Herança

Sem dúvida alguma a característica mais conhecida da orientação a objetos é a Herança. A Herança permite que classes possam incorporar dados e comportamentos de classes ancestrais garantindo assim o reaproveitamento de código de uma maneira eficiente. Nesta terceira aula do nosso curso de orientação a objetos veremos na prática como implementar a herança em nossas classes criando assim estruturas maiores de objetos de forma organizada. Mas não se engane, herança não é o fim, é apenas o meio e não é nem de longe Continue lendo

Classes e Objetos

A base da orientação a objetos são, pasmem, os objetos. Mas objetos na verdade são apenas instâncias de classes, classes estas que definem o que os objetos poderão ser. Nesta segunda aula do nosso curso de orientação a objetos nós aprofundaremos nossos estudos entendendo como essa dupla (classe e objeto) fazem toda mágica acontecer. Curta a nossa página no Facebook: http://fb.com/blogrodrigomourao Inscreva-se no nosso canal, dê um like no vídeo e compartilhe este vídeo nas redes sociais https://youtu.be/4ELhKeI8gno

Módulo Rewrite Apache

Módulo Rewrite Apache

O módulo Apache mod_rewrite é um conjunto de métodos que permite manipular URLs nas requisições feitas ao Servidor. No entanto, a lógica deste pode assustar quem o vê pela primeira vez. Muitos tentam usar o recurso sem entender de fato o que é e para que serve e isso pode causar problemas e por isso uma certa aversão de alguns ao mecanismo. A documentação oficinal do site da Apache ensina os fundamentos necessários para o entendimento, de modo que, mais pessoas saibam o que está Continue lendo

Abstração

Abstração

A abstração é um dos pilares da orientação a objetos e por se tratar de um conceito, algo que não é concretamente implementável, esse pilar da orientação a objetos é algo um tanto obscuro para muitos desenvolvedores.  Nesta primeira aula do nosso curso de orientação a objetos nós nos propomos a entender o que é de fato este conceito empregando a simplicidade que lhe é peculiar. Curta a nossa página no Facebook: http://fb.com/blogrodrigomourao Inscreva-se no nosso canal, dê um like no vídeo e compartilhe este Continue lendo

Migre do BDE, AnyDAC e DBX para FireDac com um duplo clique!

Migre do BDE, AnyDAC e DBX para FireDac com um duplo clique!

O reFind.exe é um utilitários que permite localizar e substituir textos utilizando expressões regulares com base em instruções que passadas em um determinada sintaxe. com isso é possível realizar a migração dos códigos fontes (.pas e .dfm) alterando as classes, propriedades e métodos da BDE, ADO ou DBX para o FireDAC.

Meu Deus, o que a IDERA vai fazer com o Delphi, não acredito!

Meu Deus, o que a IDERA vai fazer com o Delphi, não acredito!

Todos sabem que recentemente a Embarcadero foi comprada pela IDERA, quando a notícia veio a público um misto de incerteza e esperança pairou no ar. Quem está há mais de 10 anos com o Delphi sentiu no peito o mesmo sentimento quando a Inspire surgiu, depois Code Gear e por fim Embarcadero. Pois bem, agora estamos nas mãos da IDERA, e a pergunta que fazemos (me fizeram muito nos últimos meses) é: Estamos em boas mãos? Mais uma vez não errei em minhas previsões, busque nas Continue lendo