Negocio

O que é programação? – Definição e introdução para programadores iniciantes

Introdução

Os computadores destinam-se a ajudar as pessoas a resolver problemas, desde a tecelagem de tecidos a cálculos complexos para o Exército durante a segunda guerra mundial, a ajudar o homem a voar para a lua e de volta. Eles são uma ferramenta incrivelmente útil.

Mas, eles também são tão estúpidos quanto uma pilha de pedras. Por si só, eles ocupam apenas espaço. Amigos meus se referem a eles como ‘âncoras de barco’ ou ‘batentes de porta’. Por si só, eles são apenas coleções caras de metal, plástico e silício. Se isso é tudo que eles são, como eles fazem todas as coisas que fazem?

A resposta é programação . Em algum lugar, um programador escreveu um programa (ou um monte de programas) para dizer ao computador o que fazer. Como programador, seu trabalho é pegar um problema, dividi-lo em uma série de etapas e descrever essas etapas para o computador para que ele possa chegar a uma solução para o problema.

Fazendo panquecas: um exemplo

Vamos ver como fazer panquecas. (E quem não gosta de panquecas?)

Eu me levanto em um sábado de manhã e decido ir para a Pancake House comer panquecas. Eu entro, sento-me e o garçom vem com o café e anota meu pedido. Peço panquecas, ele anota meu pedido e desaparece na cozinha. Tomo um gole de café e, depois de alguns minutos, o garçom aparece com panquecas!

Agora, digamos que eu decida que meu robô computadorizado faça panquecas para mim em casa. Desço até a cozinha e digo: ‘Robô, gostaria de algumas panquecas, por favor!’ Nada acontece. Então, eu digo, ‘Robô, faça panquecas, por favor!’ Nada.

Por fim, Robot diz: ‘Chefe, não sei fazer panquecas!’ Eu sabia que tinha esquecido de algo!

Panquecas de programação: o que precisamos saber?

Para fazer o Robot fazer panquecas, ele precisa saber sobre coisas como: o que é uma cozinha, o que é um fogão, o que é uma grelha, o que é uma tigela, o que é uma mistura para panquecas, o que são os ovos, o que é o leite , o que é óleo de cozinha, o que é uma colher, onde está tudo, como medir e misturar os ingredientes, como saber quando a chapa está quente o suficiente, como saber quando virar as panquecas, como virar as panquecas, como saber quando para tirá-los da grelha …

O que significa que eu tenho que contar a ele tudo isso e descrever tudo para ele em uma linguagem que ele possa entender! E isso é só para fazer panquecas. Nem falamos sobre como atendê-los, como atendê-los e, é claro, como limpar!

Panquecas de programação: como faço isso?

Tenho que olhar para o processo de fazer panquecas, dividi-lo em pedaços e descrever cada pedaço para o Robô usando uma linguagem que ele possa entender. E isso é programação – descrever o problema em código para que o computador possa dar a resposta que você está procurando.

Para fazer isso no Robot, preciso conhecer todas as etapas para fazer panquecas. Em seguida, usarei as ferramentas da minha caixa de ferramentas de programação para escrever o código do Robot. Precisarei de matemática, lógica, os cinco tipos básicos de instruções de programação e como colocá-los juntos em algo chamado algoritmo.

Ou, como disse no início: pegue um problema, divida-o em uma série de etapas e descreva essas etapas para o computador para que ele chegue a uma solução para o problema.

Resumo da lição

A programação requer duas habilidades importantes – a capacidade de analisar e compreender um problema e a capacidade de descrever esse problema a um computador para que ele possa chegar a uma solução.

Agora, tenho que ensinar o Robot a fazer panquecas!

Resultado de aprendizagem

Depois de assistir a esta lição, você poderá explicar o que é programação e sua importância.