You are on page 1of 5

C i C++

Luka Jurić 2.B2


C++
C++ je programski jezik koji se često koristi za razvoj softvera, posebno u industriji. C++ je
nasljednik programskog jezika C i objektno-orijentiran jezik. Ovaj jezik je razvijen u 1980-ima
godinama, a napisao ga je Bjarne Stroustrup u Bell Labs. C++ se koristi u različitim
aplikacijama, uključujući softver za operativne sisteme, razvoj aplikacija, grafičke korisničke
interfejse (GUI), igre, i još puno toga. Jedna od prednosti C++ je to što je jezik izuzetno
učinkovit, što ga čini idealnim za aplikacije koje zahtjevaju brzo izvršenje, poput igara i
softvera za obradu slike. C++ je također poznat po svojoj sposobnosti da omogući
programerima da koriste "objektno-orijentirano programiranje" (OOP). OOP pristup
omogućava programerima da organiziraju svoj kod u logične module, nazvane "klase", koje
sadržavaju atribute i metode. Ovo omogućava programerima da pišu kod koji je lakše
razumljiv i održiv. Jedna od najznačajnijih karakteristika C++ je njegova sposobnost da
podržava funkcije prekoračenja (engl. "function overloading"). Ovo znači da se funkcija može
koristiti na različite načine, što može značajno smanjiti količinu koda koju programer mora
da napiše. C++ takođe ima mogućnost da upravlja memorijom, što je čini izuzetno efikasnom
za aplikacije koje zahtevaju malo memorije. Programerima se daje potpuna kontrola nad
memorijom koju koriste, što znači da se mogu učinkovito upravljati resursima sistema. U
zaključku, C++ je programski jezik koji pruža programerima veliku fleksibilnost i kontrolu nad
softverom koji pišu. C++ se često koristi za razvoj aplikacija koje zahtevaju brzu izvršenje i
malu potrošnju memorije, a ujedno omogućava programerima da organizuju svoj kod u
logične module, što ga čini lako razumljivim i održivim.
Primjer programa u C++-u
#include <iostream>
using namespace std;
int main()
{
int i;

for(i = 1; i < = 100; i++) {

if(i % 2 == 0) {
{ cout << i <<" ";
}
}
return 0;
}
U glavnoj funkciji sam napravio varijablu i te u funckiji for 100 puta provjeravam da li je broj paran,
te svaki put kad je broj paran ispise se taj broj.
C
C je programski jezik koji se prvi put pojavio 1972. godine, a razvio ga je Dennis Ritchie u Bell
Labsu. C je bio jedan od prvih programskih jezika napisanih za rad s Unix operativnim
sustavima, što ga čini jednim od najstarijih i najutjecajnijih programskih jezika u povijesti
računarstva. C je programski jezik visoke razine koji se koristi za razvoj softvera u raznim
područjima, uključujući programiranje operativnih sustava, grafička korisnička sučelja (GUI),
mobilne aplikacije i igre. C se smatra "kompiliranim" jezikom, što znači da se kod mora
kompajlirati prije nego što se može izvršiti. Prevođenje je proces koji prevodi kod napisan u
C-u u strojni jezik koji računalo može razumjeti. To omogućuje C-u postizanje visoke
operativne učinkovitosti i brzine izvršenja. Jedna od glavnih prednosti C-a je njegova
sposobnost da se koristi za "programiranje niske razine". To znači da programerima
omogućuje izravan pristup hardverskim resursima računala, poput registara procesora,
memorijskih lokacija i perifernih uređaja. C također podržava "funkcionalno programiranje",
što je još jedan pristup programiranju koji se oslanja na funkcije kao osnovnu jedinicu koda.
Funkcionalno programiranje može pomoći programerima da napišu kod koji je lakše
razumjeti i održavati, jer se fokusira na logiku i funkciju koda umjesto na varijable i stanje. C
je bio osnova za razvoj mnogih drugih programskih jezika, kao što su C++, Objective-C i C#.
Ovi jezici su naslijedili mnoge značajke C-a i dodali nove značajke i mogućnosti. Zaključno, C
je programski jezik koji je bio revolucionaran u svoje vrijeme i još uvijek igra značajnu ulogu
u razvoju softvera danas. C se smatra brzim i učinkovitim jezikom visoke razine koji se može
koristiti za razne aplikacije, uključujući operativne sustave, grafička korisnička sučelja,
mobilne aplikacije i igre. C je također bio ključni faktor u razvoju mnogih drugih programskih
jezika koji su danas u širokoj upotrebi.

Primjer programa u C-u


#include <stdio.h>

int main()
{

int x[5]={4,2,3,1,5};

int i;

for(i=0;i<5;i++){

if(x[i]%2==0)

printf("Parni brojevi su:%d\n", i);


}

return 0;

}
U glavnoj funkciji je napravljeno jednodimenzionalno polje od 5 podataka. Onda sam napravio
varijablu i te sam napravio funkciju for koja mi omogućava da 4 puta prođem kroz for petlju. U toj for
petlji if provjerava da li je broj paran ili neparan te ako je broj paran on isprinta brojeve koji su parni.

Razlike i prednosti C i C++


C i C++ dva su različita programska jezika, iako je C++ nadogradnja C-a. Najznačajnija razlika
između ova dva jezika je u tome što je C++ objektno orijentirani jezik, što znači da koristi
objektno orijentiranu programsku paradigmu, dok je C proceduralni jezik temeljen na
strukturiranom programiranju. U C++ programer ima pristup konceptima kao što su klase,
objekti, nasljeđivanje, polimorfizam itd. kojih nema u C. C++ također ima mogućnosti
automatskog upravljanja memorijom kao što su "klase pametnih pokazivača" što znači da
programer ne mora ručno oslobađati dinamički dodijeljenu memoriju. C++ također nudi
prednosti u odnosu na C u pogledu enkapsulacije podataka, učinkovitosti i modularnosti
koda. C++ također ima bogatiju standardnu biblioteku od C-a, koja uključuje širok raspon
korisnih funkcija i klasa za rad s različitim tipovima podataka. Međutim, C i dalje ostaje važan
jezik u svijetu programiranja, posebice u razvoju operativnih sustava, upravljanja
hardverom, ugrađenih sustava i slično. C ima manje sintakse od C++, što ga čini lakšim za
učenje i razumijevanje. C je također brži i zahtijeva manje resursa u usporedbi s C++.
Ukratko, C++ je jezik više razine koji podržava objektno orijentirano programiranje i ima
brojne prednosti u odnosu na C, dok C ostaje važan jezik s jednostavnijom sintaksom i bržim
izvođenjem, prikladan za rad na niskoj razini i arhitekturu računala.

Literatura
https://web.math.pmf.unizg.hr/~singer/Prog_Add/c.pdf
http://www.inf.uniri.hr/~marinai/C++/Cpp_1.pdf

You might also like