Zápisok k novému blogu o C++

10.10.2015 | 21:54 | Žumpa | bedňa

Kto z okoloidúcich by sa inšpiroval Borgovím zápiskom o C++, tak k tomu pridám trochu neznámy textový editor, ktorý je vlastne aj IDE a obe veci zvláda výborne. Blog je venovaný Vxmery ktorý sa sťažoval, že sa mu nedostalo programátorskej gramotnosti, ktorý si to určite vyskúša a skompiluje si svoj prvý program.

Blogom chcem naviazať na Borgov blog o C++. IDE vhodných pre C++ je naozaj veľké množstvo. Ja sa pokúsim predstaviť jeden výborný a neviem prečo neznámy textový editor Textadept ktorý je aj IDE pre C++ a vie toho ďaleko viac.

Vie toho toľko že sa súpis vlastností by sa vám ani nechcelo čítať, takže kto má záujem o bližšie informácie odporúčam navštíviť stránky projektu. Výborná vlastnosť je aj multi riadkové editovanie, kedy pomocou pridržania CTRL + klikaním myšou si označíte riadky ktoré chcete editovať a na všetkých riadkoch editujete text naraz, niekedy je to k nezaplateniu. Default podporuje 90 programovacích jazykov.

Čo je na ňom iné ako na ostatných editoroch? Tak "killer feature" je jeho jednoduchosť. Netreba byť žiadnym programátorom aby ste si skopírovali zdrojový kód a skompilovali ho, takže koho straší terminál, ten toto klikacie prostredie uvíta.

Tu je obrázok ako Textadept vyzerá s príkladom ahojSvet.cpp.

Horizontálne rozdelenie editoru dosiahnete View -> Split View Horizontal

Ctrl + ALT + N sa prepíname v hornom a dolnom okne.

Čo v ktorom okne chceme mať sa prepíname Ctrl + Tabulátor

Samozrejme zatiaľ sme nekompilovali a nemáme ďalší tab s výstupom.

Takže skopírujeme Borgov kód:

#include <iostream>

using namespace std;

int main(int argc, char**argv) {
	cout << "Ahoj, svet!" << endl;
	return 0;
}

Dáme ho uložiť ako ahojSvet.cpp a stlačíme CTRL + SHIFT +R čím spustíme kompiláciu, vyhodí sa nám nový tab s výsledkom kompilácie. Pokiaľ sme boli prepnutý v dolnej časti tam sa nám zobrazí aj výsledok kompilácie.

CTRL + ALT + N sa prepneme zas do kódu.

S CTRL + R spustíme samotný kód.

Vysvetlenie výsupu

> g++ -o "ahojSvet" "ahojSvet.cpp"
> ./"ahojSvet"

Kompilácia prebehla úspešne a program je uložený ako ahojSvet

Ahoj, svet!
> exit status: 0

Program prebehol úspešne a nevyhodil žiadnu chybu.

Ja som to písal v klávesových skratkách ale kompilácia sa dá aj naklikať cez Tools -> Compile a Tools -> Run.

Používam angličtinu, takže sa pokúsim preložiť príklady

View -> Split View Horizontal bude Zobraziť -> Rozdeliť pohľad horizontálne, alebo vodorovne.

Tools -> Compile bude Nástroje -> Kompilácia

Tools -> Run bude Nástroje -> spustiť.

    • RE: Zápisok k novému blogu o C++ 10.10.2015 | 21:59
      Avatar borg Arch, Debian jessie  Administrátor

      super, vyskusam ten textadept

      • RE: Zápisok k novému blogu o C++ 10.10.2015 | 22:05
        Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

        Ja to používam ako obyčajný editor, občas na skripty, občas na kód, je to fajn že je to proste easy a dosť rýchle.

        Samozrejme na zložitejšie veci sa hodí nejaké sofistikovanejšie IDE, ale vie to aj sedenia (sessions).

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: Zápisok k novému blogu o C++ 11.10.2015 | 22:01
          Avatar Livan Arch LXQT, Ubuntu  Používateľ

          Teda to je bomba. Vyskúšal som to a je to špica. Jednoduché, rýchle a teraz už len k tomu urobiť nejaký seriál, kde by sa aj neprofesionálom, ako som ja alebo vxmery, ukázalo ako sa s tým dá urobiť aj niečo komplexnejšie napríklad spolupráca s QT knižnicou.

          • RE: Zápisok k novému blogu o C++ 11.10.2015 | 22:13
            Avatar Livan Arch LXQT, Ubuntu  Používateľ

            Teda priznám sa, že v programovacom jazyku C som zopár jednoduchých programov pod dosom spáchal ale do sveta windows a C++ sa mi už nepodarilo preniknúť. Preto vítam túto príležitosť pod Linuxom. Možno je to pre mňa jednoduchšia cesta.

            • RE: Zápisok k novému blogu o C++ 12.10.2015 | 16:42
              Avatar bedňa antiX, Devuan, LegacyIce  Administrátor

              Tak keď sa Borg odhodlal písať o C++, prispejem aj ja nejakými vecami okolo toho, prípadne ako to skombinovať so skriptami a bindingami na GTK+, QT atď.

              Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org