Introdução à Programação

Você provavelmente já viu nosso robô se movimentando, andando, pegando uma bola ou acionando um elevador. Mas você já parou para pensar o que acontece por trás de tudo isso? Como conseguimos fazer um sistema mecânico e eletrônico se movimentar? E é sobre isso que viemos falar aqui hoje!

Após o robô montado e com a eletrônica pronta, nós da programação somos responsáveis por dar vida a ele! 

Olhem a gente testando os sistemas de controle do robô!

Lógica de programação

Imagine uma simples atividade: a troca de uma lâmpada. Para fazer isso, nós precisamos apenas ver que a lâmpada queimou, comprar uma nova, desligar o disjuntor da casa, pegar uma escada, subi-la e realizar a troca.  

Esse processo é um dos exemplos da lógica de programação aplicada no nosso cotidiano! Ela pode ser definida como um conjunto de instruções para a realização de uma atividade, desde básica à avançada.

Mas como nós repassamos essas instruções para um computador, por exemplo? E é para isso que existem as linguagens de programação!

As linguagens de programação são usadas para realizar a comunicação com o computador e transformá-la em uma linguagem que seja compreensível para a máquina, pois, por si só, ela não tem capacidade de fazer algo sozinho. 

Mas, como é feito essa transformação para entendimento do computador? Simples, depois que o código está pronto ele é compilado e/ou interpretado para o modelo bytecode, não se assuste como o nome, você provavelmente já ouviu falar dele como código binário. 

História da programação

O estilo de programação em computador que conhecemos atualmente surgiu a partir dos anos 50 com linguagens de programação, tais como: FORTRAN, LISP e COBOL. 

A primeira linguagem foi formulada entre 1942 e 1946 pelo engenheiro alemão e inventor do primeiro computador do mundo, Konrad Zuse (1910-1995), e se chamava Plankalkül. Antes disso, eram utilizados cartões de papelão para a construção do código, os quais, quando perfurados, repassavam uma instrução para a máquina.

Foi apenas na década de 70 que modelos mais inovadores foram criados, com sua base da linguagem mais parecida com as de atualmente. É importante também citar duas linguagens que tiveram papéis fundamentais neste período a Simula , que foi a primeira a incorporar o conceito de classes e a C, uma das primeiras linguagens feitas para a programação de sistemas.

A evolução continuou crescente nos anos 80 com o surgimento de ramificações dessas linguagens, como Perl (recomendada para códigos com sobrecargas grandes) e C++ (criada a partir de C, ela é mais dinâmica e simples). Percebe-se que a partir dessa década as linguagens buscam se especializar em determinadas áreas de atuação, como criação de jogos e websites,  movimentação de robôs, criação de sistemas… 

Contudo, foi com a chegada da Internet nos anos 90 que essa variedade tornou-se ainda maior, com a chegada de linguagens relacionadas à Internet, como Java (orientada a objetos), JavaScript (orientada à interatividade de websites e também a objetos) e PHP (construção de websites, entre outros).

Como vimos, a programação está escondida em todos os aparelhos eletrônicos e está cada dia mais dinâmica e simples em sua escrita e interpretação. Todos os anos, as linguagens incorporam novas funções para facilitar o trabalho do programador e sua utilidade tem se tornado indispensáveis em nossas vidas. 

Java: uma breve história 

A linguagem de programação Java é a mais utilizada na nossa equipe! 

Ela foi criada em 1995 pela empresa Sun Microsystems em uma missão liderada pelo canadense James Gosling. O objetivo da equipe era criar uma linguagem que ‘rodasse’ em qualquer ambiente sem a necessidade de um dispositivo eletrônico. 

Ela é considerada de alto nível, ou seja, possui uma forma de escrita mais próxima ao programador do que ao computador e é uma das mais famosas e estudadas atualmente. Sua utilização mais conhecida é na fabricação de aplicativos para Android, mas não se limita a essa área. 

O famoso símbolo da linguagem é uma xícara de café pois os criadores queriam nomeá-la com aquilo que gostassem muito e pensaram em café, mas não queriam chamá-la de “coffee”. Então lembraram de uma gíria para café forte em inglês chamada ‘Java Coffee’ e a linguagem foi batizada como Java. 


Clássico símbolo da linguagem de programação Java 

Programação na robótica

Agora que você já tem uma noção maior do que é programação, será mais fácil de entender como trazemos isso para a robótica! 

Como já citado, ao usar a linguagem de programação Java, nós “traduzimos” o que queremos que o robô faça para uma linguagem compreensível pelo “computador” do robô. 

Através disso, conseguimos implementar outras tecnologias que tornam os nossos sistemas mais inteligentes, como, por exemplo, a visão computacional – responsável por dar olhos ao nosso robô!

Eai, ficou com alguma dúvida? Deixe nos comentários ou mande uma mensagem nas nossas redes sociais (todas @frc5800)! 

 

Compartilhe esse post!

Compartilhar no facebook
Compartilhar no whatsapp
Compartilhar no twitter
Compartilhar no linkedin

Gostou do post? Deixe um comentário!

Fechar Menu
pt_BRPT_BR