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

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

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.

programacao_comecar

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.

O browser Google Chrome é um programa

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

0111000000000101101000000100111001101001000011011100000000001010011001100110100100001010

1010001101000011010010111001100100000011100000111001001101111011001110111001001100001011011

010010000001100011011000010110111001101110011011110111010000100000011000100110010100100000

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 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:

Arquivado na categoria: O meu computador


Deixar uma resposta


Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste site reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.



×