image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Olival Neto
Olival Neto11/11/2022 22:38
Compartilhe

Como aprender uma linguagem de programação sem sofrer? - Neuroassociações e Aprendizado

    Fala, turma.

    Você já teve dificuldades para aprender alguma linguagem de programação?

    Hoje, vou te mostrar como isso pode se tornar fácil através das neuroassociações.

    O que toda linguagem de programação tem em comum?

    1. Variáveis
    2. Condições
    3. Repetições
    4. Funções

    O que todo ser humano tem?

    1. Memória (Cérebro)
    2. Capacidade de Pensar/Refletir e Tomar Decisões
    3. Aprender através da vários testes
    4. Andar, comer, dormir, estudar, falar, escrever...

    Mas, como aprender uma linguagem de programação com isso?

    Uma variável é semelhante ao seu pensamento. Algo que você acabou de pensar está armazenado temporariamente em algum lugar do seu cérebro. Logo, a variável guarda um valor temporariamente na memória do computador. É como um estojo que tem a função de guardar lápis e canetas. A função da variável é guardar algo para ser usado posteriormente.

    O que é uma estrutura condicional? É a capacidade de visualizar uma situação, parar, pensar no que fazer, e então, tomar uma decisão. É quando você para e pensa no que fazer. Se você tocar pegar o telefone, você pode decidir ligar para alguém, acessar whats app, assistir um vídeo no youtube. Você pega o celular, para, pensa no que vai fazer e faz. Logo, a estrutura condicional é o processo de pegar uma valor que pode estar armazenado na variável e decidir se continua o programa, se executa outra tarefa, se não faz nada, ou se para de fazer algo. É decisão.

    As estruturas de repetições são tarefas que fazemos repetidas vezes. Imagine que você quer aprender um novo idioma, o que você faz? Estuda um pouco e pratica. Estuda mais e pratica. Estuda mais e pratica. Estuda mais e pratica....

    Você está apenas repetindo um comportamento para adquirir uma habilidade nova. Você pode repetir isso infinitas vezes, até dominar o idioma, ou até se sentir confortável. Assim como, você pode decidir fazer isso por alguns meses e depois parar. Da mesma forma que você para uma atividade e a repete várias vezes, a estrutura de repetição repete um trecho de código.

    Já as funções são tarefas que você realizar todos os dias. Andar, falar, cantar, comer, dormir são atividades que todo ser humano pode fazer. Atividades a serem feitas que seguem um padrão são chamadas de repetição. Quem quer andar, apenas se levanta e anda, ou seja, o cérebro está chamando a função andar. Logo, função é um bloco de código que tem um nome e faz algo especifico.

    Assim, quando você ver algo como:

    variável sair = "verdadeiro"

    enquanto sair for igual a "verdadeiro", faça:

    variável nome = "digite um nome: "

    se nome igual a "olival", então:

    fale o nome "olival'

    sair = "falso"

    se nome diferente de "olival", então:

    sair = "verdadeiro"

    Fica fácil de entender que a variável guarda um valor, que pode ser o texto "verdadeiro", "falso", "olival". A estrutura de repetição verifica se a condição é satisfeita e repete o trecho de código que está abaixo dela. a estrutura condicional verifica se uma palavra especifica foi escrita, tal como, "olival" e muda o valor da variável sair, para que a estrutura de repetição pare de repetir o trecho de código.

    Quando a gente transforma isso numa linguagem, o que muda é só a sintaxy, ou seja, a forma como o computador entender as palavras que a gente digita.

    String sair = "verdadeiro";

    while (sair == "verdadeiro) {

    Sytem.out.println("digite um nome: ");

    String nome = Scanner.in();


    if (nome == "olival") {

    System.out.println("olival");

    sair = "falso";

    } else {

    sair = "verdadeiro";

    }

    }

    Ou seja, algumas palavras em inglês foram adicionadas, com parênteses (), chaves {}, ponto e vírgula ;

    Mas, isso depende de linguagem para linguagem. Acima o código está escrito em Java, mas você pode escreve-lo mais facilmente em javascript, como apresento abaixo:

    let sair = "verdadeiro"

    while (sair === "verdadeiro") {

    console.log("digite um nome:")

    let nome = "olival"


    if (nome === "olival")

    console.log("olival")

    sair = "falso

    else

    sair = "verdadeiro"

    }

    A forma de escrita muda de acordo com a sintaxe. Nestes exemplos deixei tudo o mais simples possível para você entender que não é algo difícil. É apenas algo que precisamos nos adaptar. O objetivo não é identificar se o código roda, mas entender conceitos e verificar que pode ser facilmente entendidos quando fazemos as neuroassociações.

    Programar é transformar pensamento em lógica, que segue uma estrutura, que faz sentido e resolve um problema. A linguagem de programação é apenas uma tecnologia que pode ser utilizada em determinado ambiente (desktop, web, mobile), que consome mais ou menos recursos, que facilita mais o desenvolvimento e ganha em produtividade.

    Quando pensamos dessa forma, o que sobra é prática e estudo, adaptação e progresso diário. Acostumar-se ao novo pode dar trabalho no começo. Mas, a cada dia vai ficando mais fácil.

    Espero que o texto ajude a todos, e busquem sempre trazer associações de coisas que fazem parte do seu dia, para ajudá-los a memorizar os conceitos e técnicas de programação. Quanto mais você pensa assim, mais você desenvolve o pensamento computacional e gera resultados mais rápido.

    Ps.: Esse texto é um artigo criado como exercício do módulo. #contratoDeCompromisso

    Até a próxima.

    Compartilhe
    Comentários (3)
    ROBSON MARTINS
    ROBSON MARTINS - 14/11/2022 12:37

    muito bom, a maneira como se explica faz toda diferença, esse método de associação pra mim facilita muito.

    Jackeline Maia
    Jackeline Maia - 12/11/2022 14:10

    Obrigrada, seu artigo é muito útil!

    Paulo Vital
    Paulo Vital - 12/11/2022 10:03

    Muito esclarecedor, obrigado por compartilhar.