Browsing All posts tagged under »C++«

C++ 101 – Parte 10 – Ponteiros para funções

dezembro 4, 2011

0

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… [Read more…]

C++ 101 – Parte 9 – Funções

novembro 6, 2011

0

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… [Read more…]

C++ 101 – Parte 8 – Funções nativas para Strings

outubro 10, 2011

1

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… [Read more…]

C++ 101 – Parte 7 – References

outubro 9, 2011

0

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… [Read more…]

C++ 101 – Parte 6 – Dynamic Memory Allocation e o Crivo de Eratóstenes (outra vez)

outubro 8, 2011

0

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… [Read more…]

C++ 101 – Parte 4 – Ponteiros (conceitos básicos)

setembro 22, 2011

5

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… [Read more…]

Implementando Singleton em C++

junho 6, 2011

0

Olá pessoal, como estamos? Esse é o primeiro post que estou publicando depois da experiência fantástica que foi o #DNAD11. Aliás, se você não foi, perdeu muita coisa.  Este é um post “curtinho”. Afinal, estou um pouco cansado. Hoje vou mostrar um exemplo simples de implementação para Singleton em C++. Esse post é dedicado aos… [Read more…]

Recursive descendent parser

maio 30, 2011

1

Olá pessoal, como estamos? No último post mostrei uma alternativa bacana para converter uma sequência de caracteres em sequência de tokens. Hoje, vou mostrar como implementar um parser simples para validar um programa conforme uma gramática LL(1). A técnica utilizada é bastante simples e é chamada de “Recursive descendent parser”. Gramática para avaliação de expressões… [Read more…]

C++ 101 – Parte 3

novembro 4, 2010

0

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… [Read more…]

C++ 101 – Parte 2

outubro 29, 2010

5

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… [Read more…]

C++ 101 – Parte 1

outubro 27, 2010

8

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… [Read more…]

Follow