top of page

Quando a Programação Invade a Conversa: Diálogo em Inglês com Termos de Código

  • há 3 dias
  • 4 min de leitura

Este é um diálogo humorístico entre dois amigos, John e Gabriel. John quer um conselho sobre relacionamento, mas Gabriel, que estuda Ciência da Computação, está tão acostumado a programar que começa a usar termos de programação em uma conversa comum.


Ao longo do diálogo, situações do dia a dia são explicadas com palavras como if, else, print, function, variable e debug. O texto mostra de forma divertida como a linguagem profissional pode “invadir” a fala cotidiana, ao mesmo tempo em que ajuda os alunos a compreender termos básicos de programação dentro de um contexto real.



When Code Takes Over the Conversation

conversa em código

John: Gabriel, I need your advice.

Gabriel: Sure. Give me the input.

John: I want to know if I should text her.

Gabriel: Simple. If she replies, print happiness. Else, print sadness.

John: Why are you talking like a robot?

Gabriel: Sorry. Developer mode. I am studying Computer Science.

John: This is real life.

Gabriel: Exactly. Real life has variables. What is the variable here?

John: I do not know… my confidence?

Gabriel: Good. Current value?

John: Zero.

Gabriel: That is an error. Confidence cannot be null.

John: I am nervous.

Gabriel: Okay. True or false: you like her?

John: True.

Gabriel: And she is single?

John: True.

Gabriel: Then if feeling is true and fear is false, run.

John: Fear is definitely true.

Gabriel: Then else if fear is greater than courage, upgrade the value.

John: Upgrade? I am not software.

Gabriel: Everything has a function. Your decision function takes one parameter: bravery.

John: Stop calling my life a function.

Gabriel: Every function needs arguments and delivers an output.

John: And if she says no?

Gabriel: Else if she says no, return dignity.

John: Return dignity?

Gabriel: Yes. Print “I tried.”

John: This is insane.

Gabriel: No, it is logic. While you overthink, you are stuck in a loop. Break it.

John: I cannot just break anxiety.

Gabriel: Then continue suffering? That is bad syntax for happiness.

John: You even turned my feelings into syntax.

Gabriel: Listen, life has runtime. You do not get to compile before you run. You just run and debug the errors later.

John: And what if something goes wrong?

Gabriel: Then you debug. That is it.

John: Gabriel, you really cannot stop talking like this, can you? Forget it, I will go talk to her.

Gabriel: Good. Run.



Glossary

if

cria uma condição que só executa algo quando ela é verdadeira; é como tomar uma decisão baseada em uma possibilidade.


else

define o que acontece quando a condição anterior não é verdadeira; funciona como um plano B.


else if

testa uma nova condição caso a primeira não seja atendida; é considerar outra alternativa antes de decidir.


print

mostra uma mensagem na tela; é como dizer algo em voz alta ou comunicar uma informação.


input

é o dado fornecido ao sistema; é a informação que você recebe antes de agir.


variable

é um espaço que guarda um valor e pode mudar; é qualquer fator que varia conforme a situação.


value

é o conteúdo armazenado; é o estado atual de algo.


null

indica ausência de valor; representa algo vazio ou indefinido.


true

representa uma condição verdadeira; indica que algo é fato.


false

representa uma condição falsa; indica que algo não é verdade.


function

é um bloco organizado que executa uma tarefa específica; é uma ação estruturada com um objetivo claro.


parameter

é a variável definida na criação de uma função; é a regra ou limite dentro do qual algo acontece.


argument

é o valor passado para a função quando ela é usada; é o recurso ou informação aplicado para executar uma ação.


output

é o resultado gerado; é o efeito final de uma ação.


error

é uma falha que impede o funcionamento correto; é um problema que precisa ser corrigido.


syntax

é o conjunto de regras que determina como algo deve ser escrito corretamente; é a forma adequada de estruturar uma mensagem.


while

repete uma ação enquanto uma condição for verdadeira; é continuar fazendo algo enquanto a situação permitir.


break

interrompe uma repetição antes do fim; é parar algo antecipadamente.


continue

pula para a próxima repetição; é ignorar um detalhe e seguir em frente.


return

envia um valor de volta após executar uma tarefa; é dar uma resposta depois de agir.


run

é executar; é colocar um plano em prática.


compile

é transformar instruções em algo que possa ser executado; é preparar algo para funcionar corretamente.


debug

é identificar e corrigir falhas; é analisar um problema e ajustá-lo.


runtime

é o momento em que algo está sendo executado; é quando a ação realmente acontece.


greater than

compara se um valor é maior que outro; é avaliar se algo supera outra coisa.


less than

compara se um valor é menor que outro; é avaliar se algo é inferior a outra coisa.

bottom of page