Title: 14. Introdução às Linguagens de Programação
Course: AI Projects for Students (PT) > Section: IA COM rPI 5

14. Introdução às Linguagens de Programação

Os repositórios do Raspberry Pi incluem suporte para COBOL, bem como um conjunto rico de linguagens de programação mais modernas como Python, C, C++ e Java. Suporta linguagens de grama profissional mais específicas e legadas. Geralmente, os paradigmas para linguagens de programação dividem-se em três categorias gerais:

• Linguagens de programação procedural

• linguagens de programação orientadas a objetos

• linguagens de programação funcional

14.1     A Linguagem de Programação Python

Python foi inventado no início dos anos 1990 por Guido van Rossum. Python pode ser escrito usando um paradigma procedural ou orientado a objetos. É um projeto open source amplamente disponível, utiliza sintaxe simples, inclui bibliotecas ricas e oferece uma variedade de ferramentas de programação. O código-fonte em Python é executado numa máquina virtual que traduz o código para o código específico executado pelo processador. Como o Python é interpretado por uma máquina virtual, é independente da plataforma.

O Raspberry Pi deve ter o Python instalado por defeito e pode executar programas em Python diretamente da linha de comandos. Para entrar num programa, primeiro precisa de um editor de texto simples. Se estiver a usar um ambiente de trabalho, existe um ambiente de desenvolvimento integrado (IDE) amigável, gráfico e adequado para iniciantes chamado Thonny. Para instalar o Thonny, escreva:

Sudo Apt Install Thonny

Para utilizadores mais avançados num ambiente gráfico, o programa vscode fornece um excelente editor para programação em várias linguagens diferentes, incluindo Python. Como descrito anteriormente, o vscode também pode ser executado para editar ficheiros remotamente. Se estiver a usar a linha de comandos, pode usar qualquer um dos editores de linha de comandos descritos nas secções anteriores, incluindo vi, emacs ou nano. Por exemplo, para editar um ficheiro fonte em Python chamado hello.py, escreva o seguinte:

Nano : Olá.py

De seguida, introduza o seguinte código no ficheiro fonte:

name = input('Qual é o teu nome? ')

print ('Olá', nome, bem-vindo ao Raspberry Pi!')

imprimir ('Adeus')

De seguida, guarda e sai do nano e executa o ficheiro escrevendo:

python3 Olá.py

O programa deverá funcionar como esperado.

14.2     Compilação e Execução de um Programa C/C++

O Linux dispõe de várias ferramentas para suportar o desenvolvimento de software tanto em C como em C++. Na verdade, o próprio sistema operativo Linux está escrito em C. A linguagem de programação C é uma linguagem procedural, e o C++ baseia-se em C para fornecer suporte para programação orientada a objetos. Os compiladores que vamos usar sob Linux são o GNU C Compiler (gcc) e o GNU C++ Compiler (g++). Para garantir que as ferramentas do compilador GNU C/C++ estão instaladas, escreva:

Sudo apt install gcc g++ gdb build-essential

Por exemplo, para introduzir um programa C simples chamado hello.c usando o nano editor, escreva o seguinte:

Nano : Olá.c

Usando o editor, introduza o seguinte código no ficheiro fonte:

/* Um programa Raspberry Pi C */

#include <stdio.h>

int main(void)

{

    printf("Olá mundo.\n");

    printf("Compilado e executado num Raspberry Pi.\n");

    retorno 0;

}

Guarde e saia do editor. Para compilar o seu código-fonte, escreva o seguinte no prompt numa janela de terminal. Por exemplo, para compilar o programa hello.c acima, pode inserir:

gcc -Parede -olá, olá.c

O compilador gcc tem inúmeras outras opções de linha de comandos que pode usar. Para mais informações, consulte as páginas man. Note que o compilador C++ pode ser invocado usando g++ em vez de gcc. Para executar o programa compilado no diretório de trabalho atual, não se esqueça de especificar um ./ à frente do nome do programa para especificar o caminho como diretório atual. Por exemplo, para executar o programa hello.c depois de o compilar como ini, escreva:

.\olá

Se não for fornecido um nome de ficheiro de saída ao compilador, o nome de ficheiro de saída predefinido será a.out.

14.3     Compilação e Execução de Programa Java

Também é possível desenvolver e executar programas Java usando Linux no Raspberry Pi. Existem dois pacotes diferentes que podem ser instalados: um fornece o Java Runtime Environment (JRE) e outro fornece o Java Development Kit (JDK). O JRE apenas permite executar programas em Java, mas o JDK permite compilar e executar programas em Java. Para instalar o kit de desenvolvimento OpenJDK Java, escreva o seguinte:

sudo apt install default-jdk

Depois de instalado, podes compilar um programa em Java. Por exemplo, entre em cena o seguinte programa simples em Java chamado hello.java usando um editor de texto simples:

/* Um programa Java */

classe Main {

 public static void main(String args[]) {

 Sistema.Fora.println ("Olá mundo.\n");

    }

}

Compila o programa escrevendo o seguinte no prompt:

Javac Olá.Java

onde myprogram.java é o nome de um ficheiro fonte Java. Para executar um programa em Java, escreva o seguinte no prompt: java Main , onde Main é o nome da classe onde o programa começa.