Lógica de Programação - Vamos começar? #1

Propaganda
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
Download