O programskom jeziku C
C je opšti programski jezik koji se koristi za širok spektar aplikacija iz operativnih sistema kao što su Windows i iOS za softver koji se koristi za kreiranje 3D filmova.
C programiranje je vrlo efikasano. To je glavni razlog zbog koga je veoma popularan uprkos tome što ima više od 40 godina. Standardni C programi su prenosivi. Izvorni kod napisan u jednom sistemu radi u drugom operativnom sistemu bez ikakve promjene. Kao što je rečeno, dobar je jezik za početak učenja programa.
C programiranje je vrlo efikasano. To je glavni razlog zbog koga je veoma popularan uprkos tome što ima više od 40 godina. Standardni C programi su prenosivi. Izvorni kod napisan u jednom sistemu radi u drugom operativnom sistemu bez ikakve promjene. Kao što je rečeno, dobar je jezik za početak učenja programa.
C je opšti cilj, jezik visokog nivoa koji je originalno razvio Dennis M. Ritchie za razvoj UNIX operativnog sistema u Bell Labs-u. C je prvobitno prvi put implementiran na računaru DEC PDP-11 1972. godine.
Zašto koristiti C?
C se inicijalno koristio za rad na razvoju sistema, posebno za programe koji čine operativni sistem. C je usvojen kao jezik za razvoj sistema jer proizvodi kod koji pokreće gotovo brže kao kod napisan u asembleru. Neki primjeri korištenja C mogu biti -
- Operativni sistemi
- Programski prevodioci
- Asembleri
- Uređivači teksta
- Mrežni drajveri
- Savremeni programi
- Baze podataka
O programskom jeziku C++
C++ je programski jezik visokog nivoa namenjen za opštu svrhu. Pomoću njega se mogu razvijati dektop aplikacije, operativni sistem, web pregledači, igrice , grafički korisnički interfejs, drajveri za uređaje, ugrađeni sistemi, klijent-server aplikacije itd.
Kompatibilan je sa jezikom C, zapravo predstavlja njegovo proširenje, tako da podržava proceduralno i funkcionalno programiranje, ali takođe i objektno orijentisno programiranje.
Razvijen je kao jezik srednjeg nivoa od Bjarne Stroustrup-a 1979 godine u Belovim laboratorijama i jedan je od najpopularnijih programskih jezika.
Ažuriran je nekoliko puta tako da se mogu naći sledeće verzije: C++98, C++11(2011 godine), C++14, C++17.
Može raditi na više platformi: windows, linux, Mac itd.
Kompatibilan je sa jezikom C, zapravo predstavlja njegovo proširenje, tako da podržava proceduralno i funkcionalno programiranje, ali takođe i objektno orijentisno programiranje.
Razvijen je kao jezik srednjeg nivoa od Bjarne Stroustrup-a 1979 godine u Belovim laboratorijama i jedan je od najpopularnijih programskih jezika.
Ažuriran je nekoliko puta tako da se mogu naći sledeće verzije: C++98, C++11(2011 godine), C++14, C++17.
Može raditi na više platformi: windows, linux, Mac itd.
U ovom tutorijalu biće objašnjeni osnove potrebne za kreiranje kako jednostavnih, tako i takmičarskih zadataka uz upotrebu najpopularnijih algoritama: npr. sortiranje nizova, binarna pretraga, Euklidov algoritam itd.
U tutorijalu će biti objašnjeni i brojni primeri kreirani kako u C, tako i u C++ varijanti pisanja koda. Kao razvojno okruženje biće korišćen CodeBlock.
S obzirom da je svaki C program takođe i C++ program, dok obrnuto ne važi tj. svaki C++ program nije i C program, većina rešenja će biti rešena upotrebom C++ varijante u CodeBlock-u.
U tutorijalu će biti objašnjeni i brojni primeri kreirani kako u C, tako i u C++ varijanti pisanja koda. Kao razvojno okruženje biće korišćen CodeBlock.
S obzirom da je svaki C program takođe i C++ program, dok obrnuto ne važi tj. svaki C++ program nije i C program, većina rešenja će biti rešena upotrebom C++ varijante u CodeBlock-u.
Šta je potrebno da bi se kreirao jedan C ili C++ program?
Pored operativnog sistema, da bi se mogla razvijati jedan C, kao i C++ aplikacija potrebno je:
Razvojni alat za programiranje(opciono), kao npr: dec c++, CodeBlock, VS Code i sl.
Za potrebe ovog tutorijala koristiće se CodeBlock, koji se može preuzeti sa websajta: https://www.codeblocks.org/downloads/
- Koristiti neki tekst editor za pisanje izvornog koda aplikacije. To može biti notepad, notepad++ ili neki drugi, ili editor koji je u sastavu razvojnog alata, ako se isti koristi.
- Instalirati odgovarajući kompajler. Najčešće je to GNU C/C++ kompajler. Na windows OS je potrebno instalirati MinGW (www.mingw.org), koji u sebi ima pomenuti kompajler, dok na Linux OS pomenuti kompajler može da se instalira komandom: $ g++ -v.
- Kompajler izvornu verziju koda, napisanu u nekom tekst editoru ili editoru nekog razvojnog okruženja (CodeBlock-a npr) pretvara u izvršnu verziju koda.
Izvršna verzija se može napraviti i bez instaliranja kompajlera na lokalni kompjuter, tako što bi se koristila online verzija kompajlera: https://www.onlinegdb.com/online_c++_compiler.
Razvojni alat za programiranje(opciono), kao npr: dec c++, CodeBlock, VS Code i sl.
Za potrebe ovog tutorijala koristiće se CodeBlock, koji se može preuzeti sa websajta: https://www.codeblocks.org/downloads/
Sledeće
Elementi jezika C >| |