Showing posts with label hello world. Show all posts
Showing posts with label hello world. Show all posts

Monday, September 07, 2015

Nauči C++ kao profesionalac, izgradi čvrste osnove od nule

C++ programski jezik je viši programski jezik nastao 1983 godine kao poboljšanje C programskog jezika i to ne samo zbog uvođenja klasa; dodatnog omogućavanja objektno orjentisanog programiranja već što je uveo i mnoštvo poboljšanja ali i prilagođavanja radu sa kompleksnim sistemima poput grafičkog korisničkog interfejsa i mrežnih okruženja. Vi ne morate poznavati C programski jezik da bi ste učili C++ programski jezik, posebno što za razliku od C programskog jezika, C++ programski jezik mnoge stvari obavlja drugačije; plus se i dalje razvija. Moja preporuka vama je da bar naučite najosnovnije stvari u C programskom jeziku pre nego što se posvetite C++ programskom jeziku i pored toga što će vam reći da učenje C++ programskog jezika može biti prednost ako ne znate C programski jezik. Neznanje nečega za mene nije nikad prednost. Mnoštvo današnjih programa koje viđate u računaru je uglavnom programirano u C++ programskom jeziku; posebno igrice. Mnogi programi danas prelaze u C# programerski jezik zato što je mnogo lakši i jednostavniji za programiranje, međutim neke kompanije ne žele da njihov projekat zavisi od Windows platforme i .NET tehnologije, što C++ programski jezik još uvek svrstava među najtraženijima na tržištu rada. Što se tiče nekog mog ličnog mišljenja, C++ programski jezik je jedan od teži programski jezika ali se može koristiti na svim platformama uz minimalne korekcije. C++ programski jezik zahteva od programera da prvo projektuje program više nego drugi programski jezici pre nego što ga napišete. Smatra se brži od C# i Java programskog jezika. Ne možete da pravite WPF aplikacije u C++ programskom jeziku iako mnogi tvrde da je to moguće preko .NET API-a koji takođe zahteva .NET Framework ali možete programirati aplikacije i za iOS i Android platforme.


( C++ Programski jezik je brži od C# i Java programskog jezika )

Za učenje C++ programskog jezika možete koristiti mnogobrojne tekst editore, kompajlere i IDE - integranisana razvojna okruženja u zavisnosti od operativnog sistema i vaših potreba. Profesionalni C++ programeri koriste komercionalna integranisana razvojna okruženja poput CLion i ReSharper C++. Međutim i vi možete koristiti jedno od najboljih integranisani razvojni okruženja poput Microsoft Visual Studio Community zato što je Community edicija besplatna. Ali uzmite u obzir da ovo razvojno okruženje na žalost ne možete da koristite na Linux operativnom sistemu. Nego umesto njega možete koristiti Visual Studio Code. Što se tiče mnoštva drugih, starijih i manjih integransiani razvojni okruženja kao što je na primer DEV-C++. On se pre dosta koristio u školama u Srbiji. To takođe možete koristiti. Možete čak pogledati i Manuel's No-Talk Programming Videos i na njemu pronaći kako se instalira Blocks::Code ili Notepad++ i za Windows i za Linux operativni sistem. Nije retkost da neki korisnici Linux operativnog sistema koriste čak Vim tekstualni editor. Izbor je samo na vama. Što se nas tiče, s obzirom da je ovo tutorial za C++ početnike, mi ćemo koristiti Visual Studio Code. Svejedno je da li ovo integranisano razvojno okruženje koristite za WindowsLinux  ili MacOS operativni sistem, ali postoji razlika u instalaciji kompajlera koje morate imati instaliranog u vašem operativnom sistemu. 

Kako da to instaliram i napišem moj prvi C++ program?