Tiago Salem

Oi, eu sou o Tiago Salem.
Louco por tecnologia, programação, música e guitarra.

Já trabalhei na Mandriva-Conectiva, fui um dos programadores do ubuntu phone na Canonical e atualmente trabalho na SuSE como Engenheiro de Suporte L3.

Comecei este blog para fornecer minha visão sobre programação e ajudar mais pessoas a ingressar nesse mundo fantástico dos códigos.

Controle de Fluxo em Linguagem C: while (e do while)

Controle de Fluxo em Linguagem C: while (e do while)

1 minuto Neste post vou continuar falando sobre estruturas de controle de fluxo, porém começaremos a falar sobre os loops (ou também chamados de laços em português). Se você não viu o post anterior sobre condicionais, recomendo que veja antes aqui. Os loops, ao contrário das condicionais, nos permitem executar uma ou várias tarefas de forma cíclica (ou repetitiva). Para ir direto ao ponto.. segue a vídeo-aula: Linguagem C: “while” e “do .. while” Como não deu tempo neste vídeo, no próximo falaremos sobre o Continue lendo

Controle de Fluxo em Linguagem C: If, Switch e Operador Ternário.

Controle de Fluxo em Linguagem C: If, Switch e Operador Ternário.

3 minutos Hoje o assunto é sobre estruturas de controle de fluxo em Linguagem C: Nesta primeira parte vou abordar as condicionais. Falarei sobre o if, o switch e o operador ternário. São estas estruturas que permitem você controlar quais serão os próximos comandos (statements para ser mais técnico) a serem executados dentro do seu programa, de acordo com alguma condição ou expressão lógica específica. Em outras palavras são estas as estruturas que permitem um programador de certa forma fazer um programa “pensar” por conta própria dependendo de Continue lendo

Introdução à Lógica (de programação) – Você já sabe …

Introdução à Lógica (de programação) – Você já sabe …

4 minutos Lógica de programação é sem sombra de dúvida um dos temas mais “temidos” de quem começa a programar. Reconheço que o próprio nome é de certa forma algo intimidador. Já comentei em outros posts que não gosto de falar “lógica de programação” já de cara, principalmente por parecer que lógica é algo que só existe na programação. Eu explico no vídeo de hoje que lógica está presente na nossa vida em vários momentos, e se você entendeu esta exata frase aqui, então eu posso afirmar Continue lendo

Linguagem C: Os 3 Estágios da Compilação

Linguagem C: Os 3 Estágios da Compilação

3 minutos Hoje teremos mais um daqueles posts em que não falamos diretamente de programação, mas sim dos estágios da compilação de um programa em linguagem C. Talvez de momento você possa imaginar que isto é desnecessário, já que o compilador faz todo o processo pela gente, mas na realidade, dominar os procedimentos é um passo essencial, e eu vou explicar melhor o porquê: Tudo é divertido enquanto as coisas dão certo. Concorda? Você escreve seu programa; O GCC compila e gera um arquivo executável; Você executa o Continue lendo

Funções em linguagem C, Bibliotecas e Libc – Parte 2

Funções em linguagem C, Bibliotecas e Libc – Parte 2

2 minutos Finalmente está no ar a segunda parte do conteúdo de funções e bibliotecas! Se você ainda não assistiu a primeira parte, o post anterior está aqui neste link. Hoje vamos aprender como utilizar algumas funções matemáticas fornecidas pela glibc através da “math.h” e algumas funções de uso geral da “stdlib.h”. De quebra vamos aprender rapidamente o tipo de variável “double”, que nos permite representar um número “real” (com casas decimais), e veremos como pedir para o printf() formatar este tipo de valor adequadamente quando impresso Continue lendo

Funções em linguagem C, Bibliotecas e Libc – Parte 1

Funções em linguagem C, Bibliotecas e Libc – Parte 1

2 minutos Já imaginou você emprestar um livro e adquirir instantaneamente todo o conhecimento sem nem precisar ler? Parece bom demais pra ser ver verdade, não é? Mas esta é a mágica das bibliotecas em linguagens de programação, e que vamos aprender um pouco melhor no vídeo hoje. Vamos também entender o que são funções em linguagem C. Para você não se assustar muito, já adianto que o vídeo de hoje é o maior vídeo que já gravei aqui pro site. Um combo de uma hora Continue lendo

Programação em C: Raio-X na Memória RAM

Programação em C: Raio-X na Memória RAM

1 minuto Se você tem curiosidade de saber como os dados são armazenados na memória RAM do computador, o vídeo de hoje é pra você. Este é um conhecimento que muitas vezes é ignorado por quem estuda programação, mas que eu considero extremamente necessário. A Memória RAM é um dos componentes da nossa dupla dinâmica, e é um dos elementos com quem a gente mais interage na nossa vida de programador. Independente da linguagem de programação que você for aprender, entender o mecanismo usado pelo computador pra Continue lendo

Gavetas! Introdução à Variáveis em Linguagem C

Gavetas! Introdução à Variáveis em Linguagem C

4 minutos No post de hoje você vai ver uma breve introdução à variáveis em linguagem C. Vou começar com uma pequena história: Quando eu ainda era pré-adolescente (sim, eu comecei cedo nessa vida computacional) eu perguntei para o meu pai o que eram variáveis. Eu já programava alguma pouca coisa em BASIC e estava querendo me aprofundar no assunto (antes que você me pergunte: não! não dava pra pesquisar no google. Internet só surgiu alguns anos depois). A explicação que ele me deu me deixou intrigado e simplesmente Continue lendo

Como Funciona Um Programa de Computador? A Explicação é Lógica.

Como Funciona Um Programa de Computador? A Explicação é Lógica.

3 minutos Quantas vezes você já se perguntou como funciona um programa de computador? Se você é assim como eu (curioso e adora tecnologia), aposto que a resposta seja: várias. Em um dos posts passados (em que eu falo do modelo orquestra) comparamos um programa de computador com uma partitura musical, porém agora precisamos expandir um pouco esta explicação. Se você já tentou ao menos espiar dentro de um código qualquer para tentar entender o que estava acontecendo, muito provavelmente você se deparou com o que eu chamo Continue lendo

Programação em C: Seu primeiro programa em 7min e 40s

Programação em C: Seu primeiro programa em 7min e 40s

2 minutos Talvez eu seja suspeito para falar, mas sou fã de carteirinha de programação em C (e C++ também). Em toda a minha carreira a linguagem C esteve presente. Mesmo quando ainda não trabalhava diretamente com programação, mas queria simplesmente alterar o funcionamento de um programa, volta e meia caía um código em C ou C++ nas minhas mãos. Bom, C não foi a primeira linguagem que eu aprendi. Eu comecei com “Basic” quando era ainda um pré-adolescente, e alguns anos depois aprendi algo Continue lendo