Olá pessoal. tudo certo?! No post anterior dessa série, mostrei como definir structs em C++. Nesse post começo a mostra como definir e utilizar classes (o assunto é amplo para esgotar em um único post). Uma primeira classe Comecemos escrevendo uma versão “classe” de uma struct que definimos no post anterior. Como pode observar, definir… [Leia mais…]
Olá pessoal. Tudo certo!? Depois de muitos posts em C#, alguma coisa em Javascript, voltemos a falar um pouco sobre C++. Nesse post, mostro como definir structures. Se desejar, consulte os posts anteriores da série. Structures?! Um structure é um tipo que podemos definir usando a palavra-chave struct (por isso, muitas vezes, chamamos struct e… [Leia mais…]
Olá pessoal. Tudo certo?! Nesse post, entenderemos um pouco mais sobre ponteiros. Especificamente, vamos ver como utilizar ponteiros para funções. Em termos práticos, a utilidade (importante: apenas em primeira impressão. Sem closures associadas) de um “ponteiro para função” é semelhante a delegates do C#. Se está “chegando agora”, considere dar uma olhada nos outros posts… [Leia mais…]
Olá pessoal. Tudo certo!? No post de hoje, continuo mostrando os fundamentos do C++. Trato de funções. Nessa série, assumo que o leitor já sabe programar em alguma linguagem de programação. Por isso, assumo que você sabe o que é uma função. Meu propósito, hoje, é trazer alguma familiaridade com a terminologia e algumas especificidades… [Leia mais…]
Olá pessoal, tudo certo?! Depois de uma pequena pausa, retorno a esta série sobre os fundamentos do C++. Agora, apresento um pequeno resumo das funções do C++ para strings. Não pretendo apresentar uma lista exaustiva, apenas “apresento o caminho das pedras”. Headers para funções que suportam strings A biblioteca padrão provê um header, cstring, que… [Leia mais…]
Olá pessoal, como estamos?! Neste post, mostro como funcionam references em C++. Junto com ponteiros, são conceitos fundamentais para qualquer um que desejar levar esta linguagem a sério. Referências parecem, inicialmente, com ponteiros. Mas, não se deixe enganar. Esse conceito será muito importante quando começarmos a trabalhar mais com funções, especialmente quando estivermos escrevendo com… [Leia mais…]
Olá pessoal, tudo certo?! O post de hoje começa a “separar os meninos dos homens”. Hoje, começo a falar sobre como funciona a alocação dinâmica (em tempo de execução) de memória. Diferente do que encontramos em linguagens .NET, onde temos um “garbage collector” cuidando da liberação da memória que utilizamos e que não é mais… [Leia mais…]
Olá pessoal, tudo certo? O blog ficou parado alguns dias. Isso ocorreu devido ao TechEd – onde tive a honra de participar, de forma potencializada, pela primeira vez, como palestrante; ao esquenta na Global Code; ao meu primeiro PZGeek; ao meu primeiro Community Zone; ao voidpodcast #11 (o melhor que já fizemos, IMHO); e muito… [Leia mais…]
Olá pessoal, tudo certo?! Depois de uma discussão boa sobre a “estética” do C++ no twitter, resolvi voltar a abordar o tema aqui no blog. Talvez você ainda não saiba, mas comecei uma série “introdutória” para C++ há algum tempo. No post de hoje, pretendo introduzir um tema “traumático” para quem utiliza C++: ponteiros. O… [Leia mais…]
Olá pessoal, tudo certin? Para quem está chegando agora, comecei uma nova série, sobre C++, aqui no blog. Já foram feitos dois posts, você pode consultar o primeiro aqui e o segundo aqui Como você verá, presumo que você saiba C#, por aqui. Sem mais delongas… Vamos focar em programas console? Programas que executam no… [Leia mais…]
Olá pessoal, tudo certin? Para quem está chegando agora, comecei uma nova série aqui no blog. A idéia é falar sobre C++. A “coisa” ainda está no começo e este é apenas o segundo post. Você pode consultar o primeiro aqui. Como disse no primeiro post, a idéia é oferecer informações mínimas para que um… [Leia mais…]
Olá pessoal, tudo certin? Com este post pretendo começar um “passeio” pelos principais conceitos e características da linguagem C++. A idéia é oferecer informações mínimas para que um desenvolvedor consiga entender e escrever algum código utilizando essa linguagem. Além disso, pretendo criar fundamentação técnica, entre os leitores desse blog, para discussão de temas mais avançados… [Leia mais…]
janeiro 30, 2012
4