Online kompilátory. Výber online kompilátorov: spustite a otestujte kód priamo v prehliadači

  • 21.05.2019

Posledná aktualizácia: 18.05.2017

Na vytváranie programov v jazyku C potrebujete textový editor, pomocou ktorého môžete zadať zdrojový kód. A tiež potrebujete kompilátor, ktorý vezme zdrojový súbor C a skompiluje ho do spustiteľného súboru.

Ako kompilátor použijeme dnes najpopulárnejší kompilátor gcc, ktorý je dostupný pre rôzne platformy. Viac podobných informácií o GCC nájdete na oficiálnej stránke projektu https://gcc.gnu.org/ .

Kompilátor GCC je distribuovaný v rôznych verziách. Jednou z populárnejších verzií je vývojový kit z nekomerčného projektu Mingw-w64. Ak chcete nainštalovať príslušný kompilačný balík, stiahnite si inštalačný súbor z odkazu

Po spustení inštalátora sa otvorí nasledujúce okno:

Kliknite na tlačidlo Ďalej > a prejdite na ďalší krok:

Ak je verzia operačného systému 64-bitová, v poli Architecture by sa mala vybrať x86_64. Ostatné nastavenia ponechajte ako predvolené a kliknite na tlačidlo Ďalej >. V ďalšom kroku zadajte cestu, kam sa balík nainštaluje:

Môžete ponechať predvolené nastavenia. A po prechode na ďalší krok sa inštalácia skutočne začne.

Po dokončení inštalácie sa všetky potrebné súbory kompilátora objavia na pevnom disku na ceste, ktorá bola vybratá na inštaláciu. V mojom prípade sú na ceste C:\Program Files (x86)\mingw-w64\i686-7.1.0-posix-dwarf-rt_v5-rev0\mingw32\bin:

V závislosti od verzie balíka sa presná cesta môže líšiť, ale v každom prípade budú všetky súbory umiestnené na ceste, ktorá bola zadaná počas kroku inštalácie.

Najmä súbor gcc.exe bude predstavovať iba kompilátor pre jazyk C.

A pridajte cestu do kompilátora:

Takže kompilátor je nainštalovaný a teraz môžeme napísať prvý program. To bude vyžadovať, aby akýkoľvek textový editor napísal zdrojový kód. Môžete si vziať bežný editor Notepad++ alebo dokonca obvyklý vstavaný Poznámkový blok.

Poďme teda vytvoriť priečinok na pevnom disku pre zdrojové súbory. A v tomto priečinku vytvoríme nový súbor, ktorý nazveme hello.c .

V mojom prípade sa súbor hello.c nachádza v priečinku C:\c.

Teraz definujme najjednoduchší kód v súbore hello.c, ktorý vypíše reťazec do konzoly:

#include // zahrnie hlavičkový súbor stdio.h int main(void) // definuje funkciu main ( // začiatok funkcie printf("Ahoj svet! \n"); // vypíše reťazec do konzoly return 0; / / opustenie funkcie ) / / koniec funkcie

Na výstup reťazca do konzoly musíte pripojiť požadovanú funkčnosť. Za týmto účelom je na začiatku súboru riadok

#include

Direktíva include obsahuje hlavičkový súbor stdio.h, ktorý obsahuje definíciu funkcie printf, ktorá je potrebná na výstup reťazca do konzoly.

Kľúčové slovo int v definícii funkcie int main(void) označuje, že funkcia vracia celé číslo. A slovo void v zátvorkách znamená, že funkcia nemá žiadne parametre.

Telo hlavnej funkcie je uzavreté v zložených zátvorkách (). V tele funkcie sa pomocou funkcie printf vytlačí do konzoly reťazec, ktorému sa odovzdá výstupný reťazec „Ahoj svet!“.

Na konci funkciu ukončíme pomocou príkazu return. Keďže funkcia musí vrátiť celé číslo, po návrate sa uvádza číslo 0. Nula sa používa ako indikátor úspešného ukončenia programu.

Po každej akcii vo funkcii sa umiestni bodkočiarka.

Teraz poďme skompilovať tento súbor. Ak to chcete urobiť, otvorte príkazový riadok systému Windows a najprv pomocou príkazu cd prejdite do priečinka so zdrojovým súborom:

Ak chcete skompilovať zdrojový kód, musíte kompilátoru gcc odovzdať súbor hello.c ako parameter:

Tým sa skompiluje spustiteľný súbor, ktorý sa v systéme Windows štandardne nazýva a.exe. A môžeme sa odvolať na tento súbor a v tomto prípade konzola zobrazí reťazec „Hello World!“, v skutočnosti tak, ako je napísané v kóde.

Kompilátor prevedie zdrojový kód (súbory *.c, *.cpp) na funkčný program. Ak nemáte kompilátor, musíte ho nainštalovať skôr, ako začnete programovať. Existuje veľa kompilátorov dostupných online na stiahnutie. Ak ste používateľom Mac OS X, Linux alebo iných *nix systémov (ako Unix alebo FreeBSD), pravdepodobne už máte nainštalované kompilátory, ako napríklad GCC alebo G++.

Základné pojmy

Kompilátor- program, ktorý prekladá zdrojový (vysokoúrovňový) kód programu do finálneho (nízkoúrovňového) kódu.
Kompilácia- proces konverzie vysokoúrovňového zdrojového kódu programu na ekvivalentný programový text, ale už v nízkoúrovňovom jazyku.
linker(Linker) je program, ktorý generuje spustiteľný modul prepojením súborov objektu projektu.
IDE(Integrované vývojové prostredie) – Kombinácia textového editora a kompilátora. Vývoj, kompilácia a spustenie vašich programov prebieha priamo v IDE. Integrované vývojové prostredia zjednodušujú proces písania programov, pretože písanie kódu, kompilovanie a spúšťanie programov sa vykonáva v jednom programe - IDE. Ďalšou dôležitou vlastnosťou IDE je, že IDE vám pomáha rýchlo nájsť a opraviť chyby kompilácie.

Pochopenie procesov kompilácie

Procesy kompilácie a prepojenia sú stručným popisom toho, čo sa presne stane pri kompilácii programu.
Chyby pri kompilácii, v niektorých riadkoch kompilátor nájde chyby, ktoré je potrebné odstrániť.
Varovania kompilátora - čo sú varovania kompilátora, ako a prečo sú odstránené.
Aký je rozdiel medzi deklaráciami a definíciami v C/C++. Zistite, aký je rozdiel medzi deklaráciou a definíciou v C/C++ a prečo je to také dôležité.

Výber kompilátora (IDE)

Pre OS Windows:
Code::Blocks by Mingw je naše odporúčané bezplatné IDE! Code::Blocks je k dispozícii aj v systéme Linux. Môžete vidieť, ako nainštalovať toto IDE v našom článku Inštalácia kódu::Blocks a MINGW.
Microsoft Visual C++ - Prečítajte si o Visual C++. Inštalačná príručka Microsoft Visual Studio 2012

Takmer všetci vývojári skôr či neskôr čelia potrebe spustiť alebo rýchlo skontrolovať nejaký kód, ale nie každý vie, že pre takú jednoduchú úlohu nie je vôbec potrebné spúšťať ťažké desktopové IDE alebo kompilátory aplikácií. Stačí použiť online nástroje, ktoré vám umožnia robiť všetko oveľa rýchlejšie: Ctrl + C, Ctrl + V, Run, whoop - a výstup programu je už pred vašimi začervenanými očami.

Vybrali sme tie najlepšie online kompilátory: niektoré z nich sú celkom univerzálne, iné sú prispôsobené presne definovaným úlohám. V každom prípade nebudú nadbytočné.

kódovanie

Koding.com nie je online kompilátor v obvyklom zmysle. Každý používateľ služby si môže v cloude vytvoriť niekoľko plnohodnotných virtuálnych strojov so systémom Ubuntu 14.04, na ktorých si môže robiť, čo chce, vrátane zostavovania kódu. V predvolenom nastavení sú podporované všetky populárne jazyky, ale môžete si jednoducho pridať svoj vlastný.

Okrem ovládacieho panela pre váš server je v rozhraní k dispozícii pohodlné IDE a okno terminálu. Kódovanie je najuniverzálnejší nástroj, ďalej sa pozrieme na jednoduchšie a špecializovanejšie možnosti.

IdeOne

IdeOne je online kompilátor a nástroj na ladenie, ktorý vám umožňuje spúšťať kód vo viac ako 60 programovacích jazykoch a ich špecifických verziách priamo v prehliadači.

Pre tých, ktorí nemajú priateľku, tvorcovia poskytli kompiláciu kódu v jazyku Brainfuck.

JDoodle

Ďalší online kompilátor, ktorý podporuje mnoho jazykov, vrátane niektorých, ktoré nenájdete v mnohých iných online kompilátoroch. Príjemnou vlastnosťou JDoodle je schopnosť spolupracovať – stačí poslať odkaz na vašu aktuálnu reláciu a splodiť chyby dvojnásobnou rýchlosťou!

jsFiddle

Nenechajte sa zmiasť názvom – jsFiddle nie je len pre JavaScript. Tento front-end online editor vám umožňuje kontrolovať akúkoľvek kombináciu JavaScriptu, HTML a CSS. Samozrejmosťou je podpora rôznych frameworkov, ako sú jQuery, Vue, React, TypeScript, ale aj CSS preprocesory ako SCSS. Pre pohodlie si môžete vybrať klávesnicu z vášho obľúbeného editora. Pravda, iba ak je váš obľúbený editor Vim, Emacs alebo Sublime Text.

kódový blok

CodePad je minimalistická služba, kde môžete ukladať kód, zdieľať ho a spúšťať s následným výstupom výsledkov jeho vykonania. Existuje niekoľko najbežnejších jazykov, z ktorých si môžete vybrať, ale, bohužiaľ, bez výberu konkrétnych verzií tlmočníkov alebo kompilátorov.

Jeho hlavnou výhodou je jednoduchosť a jednoduchosť: stránka bude fungovať rýchlo aj pri pomalom internete. Poskytuje sa automatické pripojenie štandardných hlavičiek, ako aj integrácia s Vim alebo Emacs.

Z mínusov možno menovať úplný nedostatok zvýraznenia syntaxe pri zadávaní kódu do formulára. Pri prezeraní už uloženého záznamu je však podsvietenie prítomné.

GCC Boh Bolt

GCC GodBolt je interaktívny kompilátor jazyka C++. K tejto kolekcii som sa dostal z dôvodu, že má jednoduché rozhranie, ako aj veľké množstvo nastavení vrátane možností nastaviteľných kláves.

Na výber je veľa verzií kompilátora, vrátane tých najnovších. Zo zaujímavých funkcií si možno všimnúť okamžitý preklad programového kódu do jazyka symbolických inštancií.

Často je potrebné niekomu rýchlo ukázať, ako vyriešiť malý problém s programovaním alebo ako implementovať algoritmus. Ako odpoveď môžete jednoducho vyhodiť kúsok kódu, ale je lepšie použiť niektorý z online kompilátorov.

Mnohé z nich majú možnosť získať špeciálny odkaz na zostavený kód. Takýto odkaz je možné zanechať napríklad v komentároch k článkom. Po jej prejdení ľudia uvidia nielen samotný kód, ale aj výsledok programu.

Zvážte niekoľko možností pre online kompilátory, ktoré podporujú programovací jazyk C ++

1. Online kompilátor C++ na primat.org. Pridáme kód, stlačíme RUN a čakáme na vykonanie.

Ak program počas práce vyžaduje akcie používateľa, vykonáme ich:

Ak sa vyskytnú chyby, zobrazia sa na karte kompilácie, ktorá sa automaticky otvorí. Na karte možností si môžete vybrať rôzne možnosti kompilácie, ak nie ste spokojní s predvolenými možnosťami.

Na tejto stránke je tiež kompilátor pre Pascal.

2.

Hneď pri vstupe venujte pozornosť programovaciemu jazyku, ktorý je predvolene zvolený. V prípade potreby ho zmeňte. Zapíšte prichádzajúce údaje do stdin:

Existuje veľmi veľký výber jazykov na kompiláciu:

3. Online kompilátor Wandbox

Pred kliknutím na tlačidlo Spustiť musia byť prichádzajúce údaje zapísané do Stdin.

Páčilo sa mi, že zachováva históriu kompilácie. Okrem C++ existuje široký výber programovacích jazykov na kompiláciu:

4. Online kompilátor C/C++

Mnohí radia, aby ste svoju cestu do programovania začali práve týmto jazykom, ktorý bol kedysi vytvorený pre UNIX, no neskôr zachytil všetky operačné systémy.
Ak poznáte programovací jazyk C, nebude pre vás ťažké ovládať jazyky ako C ++, C #, Java atď. Je pomerne ľahký a pohodlný, a preto je medzi programátormi a hackermi taký obľúbený.
Dnes si nainštalujeme kompilátor C a C++, napíšeme náš prvý program a skompilujeme ho v konzole. Menej slov, viac inštrukcií. Začnime.

Ideme na stránku mingw.org a stiahneme si inštalačný program, pre účastníkov ligy lenivosti je tu priamy odkaz.
Ďalej nainštalujte, pričom NEMEŇTE cestu inštalácie, t.j. C:\wingw.
Počas inštalácie sa stiahnu všetky potrebné súbory, takže musíte mať internetové pripojenie.
Na konci inštalácie spustite program a vyberte potrebné komponenty na inštaláciu, a to:
mingw32-bace // kompilátor jazyka C
mingw32-gcc-g++ //C++ kompilátor


Ďalej v hornom menu vyberte Inštalácia a vyberte Použiť zmeny a v zobrazenom okne kliknite na Použiť, po čom sa načítajú a nainštalujú kompilátory.
Po inštalácii skontrolujeme kompilátory tak, že prejdeme do priečinka C:\WinGW\bin\, konkrétne potrebujeme gcc. Ok, kompilátor je na mieste, začnime k nemu písať systémovú cestu.
Kliknite na Štart -> Ovládací panel -> Systém -> Rozšírené nastavenia systému -> na karte "Rozšírené" v dolnej časti kliknite na "Premenné prostredia". Zvýraznite PATH a kliknite na Zmeniť.

Prejdeme na koniec riadku "Premenná hodnota" a za bodkočiarkou napíšeme relatívnu adresu do priečinka s kompilátormi C:\WinGW\bin a je to, bez znamienok na konci a klikneme na OK na všetkých oknách.