Ieškomi įrašai Programavimas

Nors šiandiena ne balandžio 1-oji, bet dėl pirmos C/C++ programos juokauju žinoma :) . Šį kartą norėčiau parašyti apie mane maloniai nustebinusį dalyką stipriai susijusį su šio rašinio tema. Istorija, tokia, kad forume vienas bičiulis užklausė apie kokį nors labai paprastą ir ‘lengvą’ C/C++ IDE Linux’ui kuris greitai ir efektyviai užsikrauna bei turi visas būtiniausias funkcijas. Žodžiu pats tas nedideliems laboratoriniams ar 15 – 30 failų apimantiems projektėliams. Vienas tokių IDE yra Geany. Pats Geany jau senokai naudojau interneto projektų programavimui, o C++’ui naudoti neteko. Na, bet pagalba draugui yra šventas reikalas ir taip sakant nieko nelaukęs atsidariau Geany ir parašiau nedidelę ir visiems gerai žinomą C/C++ programėlę :)

#include <stdio.h>

int main() {
    printf("Labas! C/C++ programavimas Ubuntu Linux aplinkoje - Paprasta ir elementaru.");
    return 0;
}

Paspaudžiau F9 ir programa susikompiliavo. Paspaudžiau F5 ir programa pasileido. Nors tai ne stebuklas, bet net mane, jau daug metų programuojantį, maloniai nustebino. Ne, ne tai, kad susikompiliavo ir pasileido :D , o paprastumas ir elementarumas. Užtenka įsideigti ‘g++’ kompiliatorių ir ‘Geany’ programą (per Ubuntu software center) ir galiu iš karto lengvai ir patogiai mokytis programuoti C/C++. Jokių sudėtingų konfigūravimų ar projektų kūrimų. Paprasčiausiai imi ir programuoji. Norom nenorom prisiminiau tuos WinXP laikus kai tokiam dalykui reikėdavo gerokai panaršyti po internetą kol susirasdavai MS kompiliatorių (kurį, beje gali naudoti tik kaip komandinę eilutę), atlikti nuobodžią Next Next Next Finish procedūrą ir tada ieškotis kokio nors normalesnio (bent sintaksę spalvinančio) redaktoriaus vietoje standartinio apgailėtino ‘Notepad’. Kitas variantas – siųstis gerokai sveriančią VisualStudio C++ Express (Next, Next, Next Finish procedūra šiuo atveju irgi savaime aišku atliekama) vien tam, kad sukompiliuotum ir paleistum paprastutę „Hello World“ tipo programėlę. Kas be ko VC++ Express tokiai nerealiai komplikuotai programai sugeneruos didelį projektą sveriantį kelis megabaitus…

Taigi tokie nuotykiai. Jei jums panašūs nutiktų nesikuklinkite ir parašykite komentaruose. O jeigu domina ar aktyviai dalyvaujate C/C++ programavime visada kviečiame užsukti į mūsų diskusijų klubo kertelę pavadinimu C/C++ programavimas. Gero Jums vakaro ir iki greito ! :)

QT biblioteka (QT Creator + QT SDK) vis plačiau naudojamas programavimo įrankis pasižymintis greitaveika, efektyvumu ir paprastumu bei leidžiantis kurti programas Linux, Mac, Windows, Symbian OS ir kitoms platformoms. Kuriant taikomąsias ir verslo sistemas dažnai prireikia prisijungti prie duomenų bazės. QT SDK bibliotekoje integruotos priemonės daugeliui populiarių duomenų bazių, tokių, kaip PostgreSQL, SqlLite, MySQL ir kt. Tam QT naudoja specialias bibliotekas dar vadinamas įskiepiais (angl. plugin). Standartiniame QT SDK pakete SqlLite, PostgreSQL duomenų bazėms šias bibliotekas radau automatiškai sukurtas tačiau MySQL duomenų bazei gali tekti diegti pačiam. Tai gana paprasta atlikti 5 žingsniais:

Pastaba: Diegimo procesas aprašytas Linux operacinei sistemai, tačiau panašūs principai taikomi ir kitoms OS.

1. Įsidiegti ‘mysql-server’ ir ‘libmysqlclient15-dev’ paketus (jei dar neturite) naudojant Synaptic package manager arba per terminalą:

sudo apt-get install mysql-server libmysqlclient15-dev

2. Įtraukti SQL bibliotekas savo QT projekto faile „*.pro“ įrašant įrašą:

QT += sql

Skaityti toliau…