Title: 14. Úvod do programovacích jazykov
Course: AI Projects for Students (SK) > Section: AI S rPI 5

14. Úvod do programovacích jazykov

Raspberry Pi repozitáre obsahujú podporu COBOL, ako aj bohatú sadu modernejších programovacích jazykov ako Python, C, C++ a Java. Podporuje viac špecializované a staršie profesionálne gramovacie jazyky. Vo všeobecnosti sa paradigmy programovacích jazykov delia do troch všeobecných kategórií:

• procedurálne programovacie jazyky

• objektovo orientované programovacie jazyky

• funkcionálne programovacie jazyky

14.1     Programovací jazyk Python

Python vynašiel začiatkom 90. rokov Guido van Rossum. Python môže byť napísaný buď v procedurálnom alebo objektovo orientovanom paradigme. Je to open source projekt, ktorý je široko dostupný, používa jednoduchú syntax, obsahuje bohaté knižnice a ponúka rôzne programovacie nástroje, zdrojový kód v Pythone sa spúšťa na virtuálnom stroji, ktorý prekladá kód do konkrétneho strojového kódu vykonávaného procesorom. Keďže Python je interpretovaný virtuálnym strojom, je nezávislý od platformy.

Raspberry Pi by malo mať Python nainštalovaný štandardne a môže spúšťať Python programy priamo z príkazového riadku. Na vstup do programu najprv potrebujete obyčajný textový editor. Ak používate desktopové prostredie, existuje priateľské, grafické, integrované vývojové prostredie (IDE) pre Python vhodné pre začiatočníkov s názvom Thonny. Na inštaláciu Thonny napíšte:

sudo apt install thonny

Pre pokročilejších používateľov v grafickom prostredí poskytuje program vscode vynikajúci editor na programovanie v rôznych jazykoch, vrátane Pythonu. Ako bolo opísané vyššie, vscode je možné spustiť aj na diaľkovú úpravu súborov. Ak používate príkazový riadok, môžete použiť ktorýkoľvek z editorov príkazového riadku popísaných v predchádzajúcich sekciách, vrátane vi, emacs alebo nano. Napríklad na úpravu zdrojového súboru v Pythone s názvom hello.py zadajte nasledovné:

Nano , ahoj.py

Ďalej zadajte do zdrojového súboru nasledujúci kód:

meno = vstup('Ako sa voláš? ')

print ('Ahoj', meno,' vitajte v Raspberry Pi!')

tlač ('Good Bye')

Potom uložte a ukončite nano a spustite súbor zadaním:

python3 ahoj.py

Program by mal bežať podľa očakávania.

14.2     Kompilácia a spustenie programu v C/C++

Linux má rôzne nástroje na podporu vývoja softvéru v C aj C++. V skutočnosti je samotný operačný systém Linux napísaný v jazyku C. Programovací jazyk C je procedurálny jazyk a C++ stavia na C, aby poskytol podporu objektovo orientovaného programovania. Kompilátory, ktoré budeme používať pod Linuxom, sú GNU C Compiler (gcc) a GNU C++ kompilátor (g++). Aby ste zabezpečili inštaláciu nástrojov kompilátora GNU C/C++, napíšte:

Sudo APT install GCC G++ GDB Build-Essential

Napríklad na zadanie jednoduchého programu v C s názvom hello.c pomocou nano editora zadajte nasledovné:

Nano , ahoj.c

Pomocou editora zadajte do zdrojového súboru nasledujúci kód:

/* A Raspberry Pi C program */

#include <stdio.h>

int main(void)

{

    printf("Ahoj svet.\n");

    printf(""Skompilované a spustené na Raspberry Pi.\n");

    return 0;

}

Uložte a ukončite editor. Na kompiláciu zdrojového kódu zadajte nasledujúce na výzve v okne terminálu. Napríklad na kompiláciu programu hello.c vyššie môžete zadať nasledovné:

gcc -Stena -o ahoj ahoj.c

Kompilátor gcc má množstvo ďalších príkazových možností, ktoré môžete použiť. Pre viac informácií navštívte manové stránky. Upozorňujeme, že kompilátor C++ je možné vyvolať použitím g++ namiesto gcc. Na spustenie kompilovaného programu v aktuálnom pracovnom adresári nezabudnite pred názvom programu zadať ./, aby ste určili cestu ako aktuálny adresár. Napríklad, aby ste spustili program hello.c po jeho kompilácii ako ini, napíšte:

.\ahoj

Ak kompilátoru nebol poskytnutý žiadny výstupný názov súboru, predvolený názov výstupného súboru bude a.out.

14.3     Kompilácia a spustenie Java programu

Je tiež možné vyvíjať a spúšťať Java programy pomocou Linuxu na Raspberry Pi. Existujú dva rôzne balíky, ktoré je možné nainštalovať: on poskytuje Java Runtime Environment (JRE) a druhý poskytuje Java Development Kit (JDK). JRE vám umožňuje spúšťať Java programy, ale JDK umožňuje kompilovať a spúšťať Java programy. Na inštaláciu vývojového balíka OpenJDK Java zadajte nasledovné:

sudo apt install default-jdk

Keď je to nainštalované, môžete skompilovať Java program. Napríklad zadajte nasledujúci jednoduchý Java program s názvom hello.java pomocou obyčajného textového editora:

/* Java program */

trieda Main {

    public static void main(String args[]) {

        Systém.von.println("Ahoj svet.\n");

    }

}

Skompilujte program tak, že na prompt zadáte nasledujúce:

Javac,  ahoj.Java

kde myprogram.java je názov Java zdrojového súboru. Na spustenie Java programu zadajte na prompt nasledujúce: java Main , kde Main je názov triedy, kde program začína.