Vivemos a era da informação e da revolução tecnológica.
Prestes a entrar em uma
"era da robótica" e com tanta tecnologia nos cercando por todos os lados, estamos cada dia mais imersos em mundo "programado". Dessa maneira, se faz muito importante que a análise de cada problema a ser solucionado por meio de um algoritmo seja, cuidadosamente analisada. Em uma barreira de pedágio que é acionada ao receber o pagamento em tempo real, um canal de streaming que indica conteúdos de acordo com os interesses do espectador, uma máquina industrial que desliga automaticamente na presença de um potencial acidente, um bloqueio de acesso a conteúdo adulto a menores de idade, uma realização de um pedido em um fast-food, e em outros diversos lugares, a presença da lógica de programação se faz indispensável, pois usamos tecnologia para tudo. Uma boa elaboração e análise de um algoritmo são essenciais para que o mesmo não execute ações além das esperadas. O acesso a um conteúdo (digital ou físico) impróprio, incorreto ou não planejado pode causar danos inúmeros aos usuários (psicológicos, físicos, sociais, etc.). Assim, faz-se muito importante realizar testes, executar todas as possíveis variáveis e, principalmente, reavaliar toda a lógica de programação e identificar possíveis erros, antes de abrir acesso público à determinado programa, pois esses não inibem a funcionalidade do mesmo, mas o executa de maneira incorreta ou não esperada. Algumas linguagens são mais simples e outras mais complicadas, vai depender de qual tarefa se quer realizar e qual tipo de programa será desenvolvido e para qual finalidade. A tecnologia facilita a vida das pessoas por meio dos programas e aplicativos. As novas gerações têm muito o que aproveitar desses avanços e aprender sobre programação é essencial para que as pessoas possam criar suas próprias soluções de maneira correta. Somente pelo desenvolvimento do raciocínio lógico, do pensamento criativo e do domínio de linguagens de programação é que isso é possível.