Koji programski jezik izabrati?

Sadržaji namijenjeni potpunim početnicima u svijetu programiranja i/ili razvoja igara.
User avatar
Mihael
Thunder Snail
Posts: 1386
Joined: Thu Aug 13, 2009 3:06 pm
Smallest prime number bigger than 20: 23

Koji programski jezik izabrati?

Post by Mihael » Thu Feb 18, 2010 5:08 pm

Dobrodošli u vodič za početnike koji još nisu ni krenuli s programiranjem ali imaju tu želju. Odmah da vam kažem programiranje je UŽASNO TEŠKO, ali nemojte da vas to obezhrabri, da bi napravili nešto najbolje morate i uložiti najviše truda! Naučiti komande u programskom jeziku i naučiti kako ih koristiti je još koliko toliko lagano. Pravi problem leži u u logici, ako imate logiku u glavi sve će vam biti lakše, a ako ne vjerojatno ćete odustati jer nećete vidjeti rezultate, umjesto ovih vidjeti možda bi bilo bolje reći dočekati jer ćete prije odustati nego ćete uopće pokušati napraviti nešto svoje. ALI uvijek ima ali, opet čak i ako nemate tu nit za logiku, moguće je programirati ali treba uložiti i puno truda. Samo najuporniji mogu napraviti svoju igru u programskom jeziku.

Jedan minus cijelom svijetu programiranja je nešto nazvano G@m€M@k€r, nešto zbog... bolje da vam ne kažam a i nemojte tražiti. To je nešto što je mene držalo 2 godine za koje se nikad neću pomiriti. Dakle čak i ako naiđete na njega klonite ga se. Vratimo se mi tamo gdje bi trebali, dakle, programiranje nemožete naučiti tako što ćete sjesti pred knjigu u učiti, da bi programirali vi morate upaliti računalo i programirati, pokušati riješiti svaki problemčić ili vježbu na koju naiđete, čak i najbanalnija vježba može imati pozitivne utjecaje na učenje, tako što ćete imati osječaj da ste nešto napravili i to će vas motivirati da nastavite i dalje. Dakle opće upute za programiranje bi bile: prepisujte kod iz kojeg učite, pokrečite ga, ukoliko ima grešaka svu svoju energiju usmjerite na rješavanje greške, ne ostavljajte započete vježbe nedovršenima uvijek završite ono što ste počeli, rješavajte svaki zadatak na koji naiđete! Da bi dobili neku rutinu u programiranju morate vježbati dakle samo vježba i vježba!

Sad se idemo „uspostaviti“ na ono što je planirano u ovom postu, predstavit ću vam 2 programska jezika i IDE za C++. IDE ili integrirano razvojno sučenje /integratet development environtmen/ je program koji vam pomaže u programiranju. Dakle vi nemorate brinuti o prevađanju programa i o povezivanju istog da biste dobili program koji se može izvršiti. Drugi programski jezik koji ću vam predstaviti ne koriti ni compiler a ni linker /povezivač/ već interpreter ali o tome u nekom drugom postu.

MyChoice 1 *C++*
C++ je danas standard u razvoju software-a /programa, igara.../ i predpostavlja se da će to ostati još dugi niz godina zbog svojih mogućnosti i sveopće prihvaćenosti. C++ kao takav je uspostavljem sa ISO i ANSI standardima što znači da kod mora raditi na prevodiocima svih proizvođada /npr. Microsoft, MinGW, Borland.../ . C++ je portabilan jezik što znači da može raditi i na ostalim operativnim sustavima uz Windows-e. C++ je jedan odlično dokumentiran jezik i bez problema ćete pronalaiziti tutoriale i knjige za njega. Istini za volju, C++ je nešto teži za početi ali zasigurno nudi više od svih ostalih programskih jazika već time što ima tradiciju od nekoliko desetljeća.

MyChoice 2 *Python*
Python je jezik namijenjen široj publici, dakle lakši je za upotrebu. Python koristi interpreter koji sam spomenuo ranije što znači da program koji napravite nemožete dalje distribuirati, tj. Možete ali samo ljudima koji imaju taj interpreter. Srećom nekoliko ljudi je razvilo program py2exe koji vam omogućuje da svoje programe date na korištenje i ljudima koji nemaju interpreter. No tu smo da pričamo o jeziku, i Python je također dobro dokumentiran i neće vam biti problem pronaći dokumentaiju i tutoriajle za njega. Python je jako uredan te je kod zbog svoje sintakse sam po sebi veoma čitljiv. Python svoju popularnost može zahvaliti svojim mogućnostima i jednostavnosti. Ako nemožete dati sve od sebe za programiranje /obaveze itd./ Python vam je možda bolji izbor.

IDE's
/C++/
Za C++ jedno od najboljih rješenja za one pličeg džepa bio bi Code::Blocks, razvojno sučelje s velikim brojem plug-in ova za sve i svašta. Program je besplatan i dolazi u verziji s compilerom i bez njega. Kako kompajler koristi MinGW. Također čujem naredbe da bi trebali koristiti CodeLite dakle program glasi:

Code: Select all

Get("CodeLite", url." www.codelite.org ")
Install ("CodeLite")
USE CODELITE
Za one malo dubljeg džepa tu je MS Visual C++. Vrlo moćno razvojno sučelje uz koje će vam rijetko što faliti. MS Visual Studio dolazi i u besplatnoj inačici /tzv. Express/ koja se besplatno i legalno može preuzeti s interneta. Fale joj neke napredne mogučnosti koje su sadržane u profesionalnoj verziji ali indie developerima i fanaticima će i ovaj IDE biti sasvim dovoljan te neće osjetiti da išta fali.

by: Mihael
jedan od članaka koji sam mislio uključiti u DB:PDF :)

Code: Select all

edit2 ispravljene neke gramtičke greške i dodana naredba za korištenje CodeLite-a :)
[/size]
Last edited by Mihael on Thu Feb 18, 2010 5:49 pm, edited 4 times in total.

User avatar
bytespiller
DB Contest Winner '09
Posts: 2328
Joined: Fri Sep 12, 2008 11:46 am

Re: Koji programski jezik izabrati?

Post by bytespiller » Thu Feb 18, 2010 5:22 pm

Mihael wrote:Za C++ jedno od najboljih rješenja za one pličeg džepa bio bi Code::Blocks
po mom nekakvom saznanju Code::Blocks je više-manje napušten. Prava stvar je Codelite koji je bolji i brži od Visual Studija (a radi i na Linuxu i Macu a ne samo Windowsima) :pray:
Ne da ga preporučam, nego naređujem* da ga koristite! Ako koristite Visual Studio Express, Codelite će vam biti jako poznat ali brži od VS! :mrgreen:

* naravno nemam nikakve ovlasti da naređujem samo želim ostaviti dojam da obavezno skinete i instalirate inače ćete se tuči po glavi kad nakon koju godinu skužite za se zezate u nekom IDE-u koji nije tako dobar kao Codelite.

EDIT: Codelite + MinGW

User avatar
Mihael
Thunder Snail
Posts: 1386
Joined: Thu Aug 13, 2009 3:06 pm
Smallest prime number bigger than 20: 23

Re: Koji programski jezik izabrati?

Post by Mihael » Thu Feb 18, 2010 5:26 pm

Jedini minus za COdeLite mi je što neznam gdje postavit library-je za linker za sdl :zubo:

User avatar
bytespiller
DB Contest Winner '09
Posts: 2328
Joined: Fri Sep 12, 2008 11:46 am

Re: Koji programski jezik izabrati?

Post by bytespiller » Thu Feb 18, 2010 5:29 pm

Mihael wrote:Jedini minus za COdeLite mi je što neznam gdje postavit library-je za linker za sdl :zubo:
Budem probao nagovoriti Krešu iz Cateia Gamesa da posta nekakav kratki tutorijal kad nađe vremena :tup:

User avatar
UDP11
Obama s Trešnjevke
Posts: 657
Joined: Thu Nov 06, 2008 2:38 pm
Smallest prime number bigger than 20: 23

Re: Koji programski jezik izabrati?

Post by UDP11 » Thu Feb 18, 2010 5:32 pm

D0bar tutorial, imam osjećaj da si ga već prije negdje napisao, možda na svojoj web stranici??
Image

User avatar
Mihael
Thunder Snail
Posts: 1386
Joined: Thu Aug 13, 2009 3:06 pm
Smallest prime number bigger than 20: 23

Re: Koji programski jezik izabrati?

Post by Mihael » Thu Feb 18, 2010 5:34 pm

Jesam... planiram još toga pisati ali mi se ćini da nitko ne posjećuje stranicu... (brojač posjeta se podigne samo kad ja posjetim inače mi je uvijek isti :( )

thx

User avatar
bytespiller
DB Contest Winner '09
Posts: 2328
Joined: Fri Sep 12, 2008 11:46 am

Re: Koji programski jezik izabrati?

Post by bytespiller » Thu Feb 18, 2010 5:37 pm

Mihael wrote:Jesam... planiram još toga pisati ali mi se ćini da nitko ne posjećuje stranicu... (brojač posjeta se podigne samo kad ja posjetim inače mi je uvijek isti :( )

thx
Stavi si u potpis malo bolji description (da nije samo "My Web" što ne govori ništa) tako da kad/ako dođe još članova zainteresiranih za programiranje da im bolje zapne za oko :)

User avatar
Mihael
Thunder Snail
Posts: 1386
Joined: Thu Aug 13, 2009 3:06 pm
Smallest prime number bigger than 20: 23

Re: Koji programski jezik izabrati?

Post by Mihael » Thu Feb 18, 2010 5:39 pm

Hvala na savijetu budem... odmah :)

Miroslav Malesevic
Posts: 123
Joined: Mon May 11, 2009 1:32 am
Smallest prime number bigger than 20: 23

Re: Koji programski jezik izabrati?

Post by Miroslav Malesevic » Thu Feb 18, 2010 11:50 pm

Izrazam svoje neslaganje s tvrdnjom da je GameMaker zlo (nije tako receno, ali nesto na taj nacin). Uostalom, Game Maker amateri su daleko produktivniji od C++/C/Python amatera.

Licno smatram da je C++ je najgora moguca opcija sa kojem neko moze poceti izradu video igara. Pre svega zbog produktivnosti. Koliko igara tipican C++ amater napravi?
Overjoy Ltd

User avatar
Kreso
Cateia Games
Posts: 174
Joined: Sun Oct 05, 2008 10:45 pm
Smallest prime number bigger than 20: 10000
Contact:

Re: Koji programski jezik izabrati?

Post by Kreso » Fri Feb 19, 2010 10:01 am

Mihael wrote:Jedini minus za COdeLite mi je što neznam gdje postavit library-je za linker za sdl :zubo:

hmm, nisam radio u sdl-u dosad ali znam da ga ljudi uredno koriste sa MinGW-om. posto je to C library, mozes komotno koristiti i visual c++ dll. uglavnom, ako imas vc++ dll, linkas se na .lib fajlove, a ako je kompajliran sa MinGW-om, onda se linkas ili na .a fajlove ili direktno na .dll

ako imas recimo sdl.dll, onda u linker stavis libsdl

ak trebas jos kaj, slobodno pitaj, Mi smo u Cateia Games-u svi presli na CodeLite, izvrstan je! Ima nekih manjih mana naravno, ali puno manje nego visual studio.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest