Pisanje programa danas i prije 20 i više godina se razlikuje u nekoliko segmenata. Nekada su programi pisani u običnim tekstualnim programima a kompajlirani i linkani preko komandi koje su se unosile tekstualno u programe koje prihvataju komande u obliku tekstualnih linija. Npr. u Linux baziranim operativnim sistemima poput Fedora, Ubuntu, Open SUSE programi su pisani u nekom od editora teksta poput vi ili vim programa, dok se proces kompajliranja, linkanja i pokretanja realizira preko Terminala. I danas se ovakav način pisanja i pokretanja programa održao, posebno na fakultetima i akademskim zajednicama. Kompajliranje i pokretanje programa preko komandne linije moguće je raditi i u Windowsima, mada je ovakav pristup manje zatupljen na ovom OSu.
Programiranje u Linuxu
Ukoliko posjedujete jedan od Linux verzija OSamoguće je programirati samo sa običnim editorom teksta i instaliranim kompajlerom. vi ili vim editor teksta ugrađen je u sami terminal tako da u terminal prozoru možete obavljati cjelokupan proces programiranja, kompajliranja i pokretanja programa. Na slici 2.1 imamo prikazan početni izgled Ubuntu OSa, sa otvorenim Terminalom. Ubutnu verzija Linuxa predstavlja pored Fedore jednu od najpolularnijih verzija i najviše korištenu.
Slika 2.1 Izgled Desktopa i Terminala u Ubuntu 13
Prije samog pisanja programa potrebno je instalirati c++ kopajler u koliko već nije instaliran. Da bi instalirali c++ kompajler Na Ubuntu ilia bolo kojoj Linux distribuciji potrebno je unijeti slijedeći skup komandi:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v
Sada smo u mogućnosti da kampajliramo i pokrećemo napisane c++ programe.
Za pokretanje editora teksta potrebno je unijeti slijedeću komandu:
$ sudo vi faktorijel.cpp
Ovom komandom pokrećemo vi editor u administratorskom modu, te prilikom pokretanja editora formira se nova datoteka pod nazivom faktorijel.cpp
.
Pritiskom na tipku ENTER, potrebno je unijeti lozinku za administratorski nalog. Ukoliko smo ukucali ispravnu lozinku dobijamo startni prozor editora u kojem se nalaze osnovne komande za rad sa ovim jednostavnim editorom.
Slika 2.2 vi startni pozor
Prije početka editovanja, potrebno je program staviti u INSERT mod koji nam dozvoljava unos teksta. Insert mode pokrećemo ako pritisnemo tipku i. Editor je u insert modu i možemo unijeti text. Napišimo jedan C++ program koji izračunava faktorijel unesenog broja. Takav jedan program prikazuje naredna slika.
Slika 2.3 C++ program faktorijel u vi editoru
Pritiskom na tipku ESC, prekidamo insert mode i prelazimo u command mod. Sada je potrebno datoteku zapisati na disk na nazivom faktorijel.cpp. Da bi spasili datoteku potrebno je poslije pritiksa na tipku ESC upisati:
:wq
Zadnjom komandom smo sačuvali izmjene napravljene u datoteci i izašli iz vi editora. Sada smo u mogućnosti da kompajliramo i pokrenemo program. U terminal upišimo komandu:
g++ -o FAKTOR faktorijel.cpp
Ukoliko nema kompajlerskih grešaka naš program je spreman za pokretanje. Program pokrećemo na način da u komandnu liniju ukucamo:
./FAKTOR
Naredna slika prikazuje test programa za unos broja 3.
Slika 2.4 Test programa FAKTOR za unos broja 3
Pisanje programa na ovakav način može služiti samo za male i demonstratorske primjere kada imamo nekoliko datoteka i jednostavnu strukturu programa.
nastavlja se…