Pplware Kids Lógica de Programação – Vamos começar? #1 Lógica de Programação - Vamos começar? #1 2014-01-04 15:24:43 Olá amigos! Tudo bem? Hoje em dia, estamos rodeados de tecnologia: desde o simples comando da televisão ao computador super moderno que saiu recentemente. Já vos apresentámos a evolução da tecnologia ao longo dos tempos e um pouco do funcionamento dos computadores. Dentro deste ramo, já vos apresentámos várias explicações que nos são muito úteis quando somos expostos a alguma avaria ou a algum problema (podes encontrar a lista no final do artigo). Hoje vamos aprofundar alguns conceitos que vais achar muito interessantes. Vamos começar com três coisas muito simples: a definição de programa ou seja, explicar o que um é; explicar o que é a linguagem da máquina ou seja, como a máquina (por exemplo, um computador) “fala” e explicar que língua falamos nós para que este nos entenda! Muitos de nós pensamos que os computadores, os telemóveis e muitas outras coisas são inteligentes mas, na realidade os programadores é que são inteligentes pois os computadores apenas “fazem o que lhes mandam”. Programa – O que é? Um programa é uma sequência de comandos para um computador, ou outra máquina, executar e realizar alguma tarefa. Estes comandos são, normalmente, guardados em arquivos chamados executáveis (no windows são, por exemplo, aqueles ficheiros que acabam em exe de executable) e definidos em formato binário. Este formato é extremamente difícil de ler por seres humanos como irás ver mais à frente. Página 3 Pplware Kids Lógica de Programação – Vamos começar? #1 O browser Google Chrome é um programa Linguagem da Máquina A linguagem da máquina é definida por comandos que um computador pode executar. O formato destes comandos depende da sua arquitetura ou seja, se são de 32 bits ou 64 bits, ARM, etc. Como existem várias arquiteturas diferentes, o mesmo código pode não funcionar numa plataforma mas funcionar noutra. Estes comandos são ótimos para os computadores os processarem mas, como te referi acima, a linguagem da máquina é extremamente difícil de ser lida pelos seres humanos. Para o comprovar, repara no seguinte excerto: 00000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000001000000000010000000000000000000011100001111110111010000 011100000000010110100000010011100110100100001101110000000000101001100110011010010000 1010 101000110100001101001011100110010000001110000011100100110111101100111011100100110000 1011011 010010000001100011011000010110111001101110011011110111010000100000011000100110010100 100000 01110010011 Excerto do programa Google Chrome em binário (sabe mais no final da página) Linguagem de Programação Ora bem, se nós tivéssemos que aprender binário (vê o código acima) seria muito longo e demorado até algum de nós ser capazes de escrever programas e muito difícil. Assim, foram criadas as linguagens de programação que são linguagens que se tentam aproximar da nossa linguagem de forma a ser mais fácil perceber. Vê o trecho abaixo: class OlaMundo { public static void main(String[] args) { System.out.println(“Olá Mundo!”); } } Esse é um excerto da linguagem Java que faz com que apareça no ecrã “Olá Mundo!”. De momento não é preciso saberes tudo que está nesse excerto pois vamos começar com coisas simples e, antes disso Página 3 Pplware Kids Lógica de Programação – Vamos começar? #1 ainda vamos aprender outras coisas. Mas, e como é que a linguagem de programação é convertida para o código da máquina? Isso fica para responder no próximo tutorial, junto com muitas outras coisas! Artigos Úteis: - Vamos aprender a contar até 10 em binário? Bytes e Bits – Afinal, qual é a diferença? Aprende as noções básicas de programação… Aprende a programar com o Codecademy Página 3