A programação não é mais um “domínio dos geeks”. Na verdade, nunca foi, mas agora mais pessoas estão começando a codificar – está até mesmo incluído em alguns currículos normais do ensino fundamental. No entanto, para ser um programador experiente, você precisará aprender algumas linguagens diferentes – e ser capaz de usá-las.
Felizmente, existem cinco perguntas que você pode se perguntar ao começar a aprender um novo idioma. Este artigo tentará respondê-las e prepará-lo com uma nova flecha para sua aljava!
1. Como eu defino dados em meu programa?
Embora cada resposta aqui seja crucial ao aprender os fundamentos de qualquer linguagem de programação, definir dados deve ser o foco de sua primeira pergunta. Sem dados, um programa é praticamente inútil.
Uma boa dica aqui é ver qual é o “núcleo” do idioma escolhido. Por exemplo, Java, Dardo, Ferrugem, e muitos mais são construídos sobre C. Isso significa que você encontrará muitas chaves, ponto e vírgula e definições de tipo para variáveis.
Como tal, se você entende um idioma, algumas dessas informações podem se cruzar. Mesmo assim, você vai querer descobrir se o seu idioma é “fortemente tipado, ”Porque você vai querer entender quais tipos estão disponíveis para você e como eles são definidos em seu código.
2. Como posso armazenar dados e trabalhar com eles?
Na verdade, antes dessa pergunta, há outra que você deve fazer: como os comandos de armazenamento de dados descrevem cada grupo de dados? Por exemplo, muitas linguagens usam “matrizes” e “tabelas de hash”. No entanto, linguagens como Python usam termos mais explícitos e descritivos: “listas” e “dicionários”.

Depois de definir a nomenclatura, você pode descobrir como construir seus arrays e tabelas de hash. Em muitos idiomas, você usa colchetes e chaves, respectivamente. Por exemplo, aqui está um modelo Python para uma matriz (ou lista):
my_list = ['item1', 'item2', 'item3']
Já para criar uma tabela hash (chamada de dicionário em Python), ela muda para:
my_dict = {'first': 'item1', 'second': 'item2', 'third': 'item3'}
Se você der uma olhada em outras linguagens, como JavaScript, Swift e outras, verá que esse formato se cruza quase exatamente.
3. Como posso fazer um loop de código e introduzir o Logic no meu programa?
Depois de definir os dados e armazená-los, você provavelmente desejará garantir que eles possam ser executados até que a tarefa seja concluída. Por exemplo, considere um gerador de números simples ou um verificador de campo personalizado em uma tabela hash de nomes de usuário e senhas.
Existem dois loops que você deseja aprender para a sua linguagem de programação:
- Para loops. Esses loops têm um fim definido, geralmente quando um iterador termina com um intervalo. Eles são bons para iterar por meio de matrizes e outros armazenamentos.
- Loops while. Esses são loops não controlados que podem interromper seu programa ou enviá-lo indefinidamente com a mesma saída. Como tal, eles são ótimos para fazer um jogo rodar, mas não tão bons para agitar dados numéricos.
Enquanto você está descobrindo que os loops funcionam em seu linguagem de programação, também vale a pena considerar como as declarações “If” são escritas. A lógica é obviamente um aspecto importante de qualquer programa, embora, como as variáveis, elas tendam a seguir o formato de uma linguagem pai.
4. Como faço para criar “suítes” de código?
Neste ponto, você será capaz de definir e armazenar dados, fazer um loop por eles e executar a lógica. Agora, você pode criar pequenos scripts e executá-los na linha de comando. No entanto, funções e classes fornecerão uma maneira de organizar seu código e criar fragmentos reutilizáveis.
Esses elementos não são tão consistentes quanto outros na linguagem. Por exemplo, JavaScript é explícito no que você está criando:
function myFunction(p1, p2) { return p1 * p2; // The function returns the product of p1 and p2 }
Considerando que Python usa def:
def my_function (p1, p2): return p1 * p2
Programação Orientada a Objetos (OOP) também é algo que você precisa entender se atualmente o usa em sua linguagem de programação principal. No entanto, não é algo que sempre será traduzido. Nesses casos, você deve recorrer a especialistas.
5. Onde vou encontrar ajuda se estiver preso?
Agora, você será capaz de escrever programas simples em qualquer linguagem que precise “grocar”. Você também pode ter pesquisado alguns aspectos do idioma que precisa saber. No entanto, você pode não estar totalmente ciente de onde está a melhor ajuda.
A maioria dos programadores vai para Stack Overflow:

Esta é uma enorme rede de sites com uma ampla gama de usuários. No entanto, é notoriamente desagradável para programadores iniciantes ou “inarticulados”. Como tal, você vai querer encontrar fóruns onde programadores iniciantes são bem-vindos para fazer as perguntas “idiotas”.
Por fim, também queremos mencionar um recurso de primeira linha para aprender uma linguagem de programação rapidamente: Aprenda X em Y minutos.

São essencialmente as “notas do penhasco” e as folhas de referência para praticamente todos os idiomas existentes. É ótimo tê-lo à mão quando você estiver experimentando uma nova linguagem de programação e pode ser impresso!
Em suma
Se a educação regular inclui a codificação em um currículo, isso significa que vale a pena conhecer essa habilidade. Ser um programador “multilíngue” aumenta suas habilidades essenciais e também lhe dá a oportunidade de conseguir um emprego melhor.
Se você deseja aprender uma linguagem de programação gratuitamente, já discutimos isso detalhadamente. Você já tentou aprender outra linguagem de programação? Se sim, como você se saiu? Compartilhe suas histórias na seção de comentários abaixo!
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.


















