Pa u kojem se jeziku radi u Unity3D engineu?+
EDIT: Sad mi je zbunjoza u glavi neznam sad vas puno mi je doslo sa raznim prijedlozima a ne razumijem pola toga.
Pa u kojem se jeziku radi u Unity3D engineu?+
EDIT: Sad mi je zbunjoza u glavi neznam sad vas puno mi je doslo sa raznim prijedlozima a ne razumijem pola toga.
Ako isključivo želiš igre raditi onda se možda probaj ulovit nekog gotovog enginea, npr Unity.
Što će njemu, totalnom početniku, unity? Neka prvo ovlada nekim konvencionalnim programskim jezikom, i osnovnim algoritmima a tek onda se ide petljati sa nečim takvim...
EDIT: Sad mi je zbunjoza u glavi neznam sad vas puno mi je doslo sa raznim prijedlozima a ne razumijem pola toga.
Gledaj, rečeno ti je:
Android = Java
Windows, Linux = što god poželiš
Puno kojih je došlo sa prijedlozima ovaj podforum uglavnom vide svake prijestupne godine...
Evo tebe sad pitam, što mi je za početke najbolje počet učit i molim te opiši mi malo u 2-3 retka Javu, C/C++ i C#?
Koji je najteži a koji najlakši jezik?
Ma kreni s c++, nemožeš fulat. Skini code blocks i prati tutoriale kojih ima mali milijun.
Što će njemu, totalnom početniku, unity? Neka prvo ovlada nekim konvencionalnim programskim jezikom, i osnovnim algoritmima a tek onda se ide petljati sa nečim takvim...
Naglasio sam ako želi isključivo igre raditi. Mislim da je ColdPlay htio napraviti igru i krenuo je s game makerom i dobro mu je pošlo. Puno je lakše naučiti unity nego se petljati s OpenGL-om i sl., naravno da je korisnije znat programski jezik.
opiši mi malo u 2-3 retka Javu, C/C++ i C#?
Koji je najteži a koji najlakši jezik?
C nije objektno orijentiran, dok svi ovi ostali jesu. Naravno ovo ti ne znači puno, ali znaj da su objekti gro korisni. C++ je unaprijeđeni C.
Javu su napravili programeri nezadovoljni s C++om, ima garbage collection. Što je to? Stvarčica koja se automatski bavi nekim zamornim sitnicama tako da ti možeš lakše spavat. Java je za android. C# (c sharp) je sličniji Javi nego C-u, i možda najbolji od svih ovih jezika.
Evo to je laički, ja bih osobno preporučio C++, ali sve ovisi što ti želiš radit. Neka ti netko iskusniji radije da prijedlog. LP :)
Pa jel mogu onda sa C++-om radit za Windowse, Linux i Android(povremeno).
Evo tebe sad pitam, što mi je za početke najbolje počet učit
Onaj programski jezik koji odabereš i s kojim ustraješ. Da JA biram svoj prvi programski jezik sada, gledao bih da to bude jezik toliko popularan da pomoć mogu žicati odasvuda jer ga "svi" znaju, tako bih se osigurao u slučaju da zapnem.
opiši mi malo u 2-3 retka Javu, C/C++ i C#?
Hehe, sva četiri jezika spadaju u C obitelj jezika (što znači da sva četiri izgledaju slično, imaju jako slične sintakse).
C je proceduralno orijentiran jezik, nema sintaktičku podršku za objekte, prilično je niske razine i popularan je za sve i svašta, iako danas pomalo izlazi iz mainstreama i prelazi u ezoterične vode (pisanje komponenti operacijskih sustava), i dalje se u njemu bez problema može napisati što ti god padne na pamet.
C++ je objektno orijentirani jezik, tebi kao početniku će izgledati kao običan C sa podrškom za objekte. Možeš ga smatrati na neki način kao nadograđeni C. Zbog svojeg C naslijeđa također je dosta niske razine, iako nešto viši od C-a. Definitivno najpopularniji "desktop" programski jezik danas, standard u mnogim industrijama (uključujući i igraču industriju).
Java je objektno orijentirani jezik, izvršava se u virtualnoj mašini što Java programima omogućava da se izvršavaju svugdje gdje postoji JVM (java virtual machine). To je programski jezik relativno visoke razine i uklanja brigu o raznim stvarima sa programerovih pleća.
C# je objektno orijentirani jezik, također se izvršava u virtualnoj mašini i dio je .NET frameworka (koji je nužan za izvođenje programa pisanih u C#-u). Poput Jave je dosta visoke razine. .NET framework u pravilu postoji samo za windows, iako postoje implementacije (Mono) i za linux. Što znači da u praksi vjerojatno trebaš očekivati usku povezanost za windows ako odabereš C#.
Eh... ja ću ti ovako reći: niti jedan nije težak tako dugo dok nisi lijen učiti. Programski jezici i njihove sintakse su trivijalnost za ovladati, neki fundamentalni koncepti vezani uz programiranje su puno bitniji i dulje treba "da ti sjednu".
Ovako, programiram u C# već dvije godine i mogu ti reć da je "jednostavniji". To znači da se ne moraš brinuti o alokaciji memorije, i mnogim stvarima koje ćeš morati savladati u C++-u. C# sve to radi za tebe i produktivniji je znatno uz dobre performanse i ima mnogo kvalitetniji i opsežniji standard library (Base class library) i mnogo toga je već napravljeno za tebe što bi u C++ morao raditi sam. I također je cross-platform (Mono - Linux, OSX), te Xamarin za mobilne aplikacije (Android, iOS, WP), također možeš programirati i za web (ASP.Net). Mono do sada nije bio kvalitetan "port" .net-a, ali postaje sve bolji i brži. Koliko vidim - želiš programirati igre. U C# imaš Unity framework (još je cross-platfom) i XNA. Istina je da je više igara napisano u C/C++ u zbog brzine i "low level" pristupa hardveru (C++ se prevodi direktno u machine kod, dok se C# JIT -a , slično kao Java koja se interpretira). Da bi programirao igre u C++ -u moraš stvarno savršeno znati jezik, dok ti je u C# mnogo jednostavnije i produktivnije, a danas su računala dovoljno jaka tako da ti performanse ne bi trebale stvarati problem. :)
I također je cross-platform (Mono - Linux, OSX)
Ovo uzeti sa teškim zrnom soli. To je u teoriji, a koliko je to u stvarnosti upotrebljivo je nešto sasvim drugo..
Evo tebe sad pitam, što mi je za početke najbolje počet učit i molim te opiši mi malo u 2-3 retka Javu, C/C++ i C#?
Koji je najteži a koji najlakši jezik?
Sva tri(četiri?) su podjednako teška...
Dakle, sva tri su OO. Čisti C nije OO jezik. Za sva tri ima dovoljno literature. Sa sva tri možeš raditi (uz neki API) 2D i 3D grafiku. Showdown:
Java - write once, run anywhere. Uz male promjene, isti kod radi na Windowsima, Linuxu i Macu. Ponekad spor i dosta mušičav jezik. Da bi java app radio na nekom sustavu, taj sustav mora imati Java runtime (JRE, dalvik...). Glavni na androidu.
C - napisani kilometri txta na webu i papiru. Brz, moćan ali ugl. prekompliciran za početnika jer ga gnjavi sa alociranjem/dealociranjem memorije i sličnim micromanagementom koji je ok naprednom korisniku, ali početniku sigurno ne. Ako ne vuče neke specifične funkcije i biblioteke, sa odgovarajućim compilerom, isti kod radi na svim platformama koje imaju compiler.
C++ - nasljednik. Objektrno orjentiran. Malo lakši nego C. Vrlo brz i dobar jezik. Sve što vrijedi za C, vrijedi i za njega.
C# - MSova kombinacija Jave i C++a. Interpretirani jezik kao i Java koji ugl. bez problema radi na Windowsima, uz malo tweakanja i na Linuxu i Macu (Mono). Uvjerljivo najbolji za poslovne aplikacije i sl. softver (rad sa bazama je piece of cake u njemu). Malo sporiji od native (C/C++) ali opet dovoljno brz i za igre (XNA).
Po mom osobnom mišljenju, C# ima nekako "najljepšu" sintaksu i jako vuče na engleski (npr. Console.WriteLine("neki tekst"); dok mi C i varijante sa svojim žongliranjem memorijom piju živce. Java je priča za sebe. Zbog silnih verzija, runtimeova i IDEova, nastao je opći kaos u kojem neki lib ne radi na 1.7 a drugi radi na 1.6 ali na 1.7 ne radi....
Jezik se bira prema planiranoj primjeni. Radit ćeš igre za desktop? C++, nema što. U kombinaciji sa OpenGL, igra će ti raditi na sve tri platforme. Želiš raditi igre za Android? Java.
[edit] - C# i multiplatfom? Da, ako je neka super jednostavna aplikacija je dobar dio Class Librarya nije preveden za Mono a ono što i je, ugl je nepotpuno i radi loše. C# je "doma" na Windowsima i gotovo.
Slažem se, ali početniku je upotrebljivo. Ako baš inzistira na "write once, run everywhere" onda Java.
Mislim da je sve rečeno. Ako ti ni ovo nije dosta da se odlučiš, onda ti ništa neće biti dovoljno i tratiš naše vrijeme...
Pa sad sam tek u zbunjozi jer ne razumjem nista sta pisete. Sad neznam Java ili C/C++?
Pa sad sam tek u zbunjozi jer ne razumjem nista sta pisete.
Pa kako očekuješ da ćeš razumjeti ako se time do sada nisi bavio?
Na prošloj stranici si zaključio da će biti C/C++ da bi sada promijenio mišljenje. A vidiš, odmah prva stvar o kojoj sam pisao je upozorenje na takve stvari:
Odabir programskog jezika je manje bitan, mnogi se izgube u bespućima tražeći idealni programski jezik da na kraju malo toga nauče ili čak odustanu i prije početka. Ono što je bitno jest da odabereš neki jezik i držiš ga se neko vrijeme. Neka ti ovo bude nekakvo okvirno pravilo: tako dugo dok nisi sposoban napisati, recimo, tetris u nekom programskom jeziku, ne poznaješ ga ni izbliza dovoljno da bi mogao tvrditi da ga znaš.
Ako tako nastaviš, tvoja će programerska avantura umrijeti prije nego uopće počne. Razumio bih da tražiš savjet o kupovini nećega, pa ono ne želiš potrošiti novce na krivu stvar, ali čemu toliki oprez kod odabira programskog jezika? Jel te to nešto košta? Što je najviše što možeš izgubiti, nešto vremena? Je li to doista i gubitak? Svako znanje je korisno znanje. Ako ništa drugo, ako i odabereš "krivi" jezik, u najmanju ruku naučit ćeš da ti taj programski jezik ne odgovara, dakle opet si nešto naučio :D
Pa sad sam tek u zbunjozi jer ne razumjem nista sta pisete. Sad neznam Java ili C/C++?
Ponašaš se kao da si željan pažnje. Sve ti je već rečeno i objašnjeno. Uostalom, uzmi bilo koji jezik i počni programirati. Principi su svugdje više-manje isti i kad naučiš programerski razmišljati jezik/IDE postaje najmanje bitan.
Sum_of_all_fears - Po mom osobnom mišljenju, C# ima nekako "najljepšu" sintaksu
Ako se uzme u obzir glavni arhitekt razvoja C#, Anders Hejlsberg (Pascal, Delphi), ništa čudno da ima "najljepšu" sintaksu + "Alman style" . :D
Sum_of_all_fears - Po mom osobnom mišljenju, C# ima nekako "najljepšu" sintaksu
Ako se uzme u obzir glavni arhitekt razvoja C#, Anders Hejlsberg (Pascal, Delphi), ništa čudno da ima "najljepšu" sintaksu + "Alman style" . :D
Dosta ljudi spominje kako python ima najlješu sintaksu, ali meni je sintaksa Jave i C#(pogotovo C#-a) mnogo ljepša.
Meni je sam izgled sintakse pomogao u odabiru jezika koji ću učiti, prvo sam se susreo s C++ i bilo je zbunjujuće, onda sam našao C#. Svidio mi se, ali sam na kraju odabro Javu zbog Androida i Minecrafta koji više ne igram.
Pa sad sam tek u zbunjozi jer ne razumjem nista sta pisete. Sad neznam Java ili C/C++?
"Tko shvati način upotrebe varijabli, shvatio je bit programiranja" - E.W. Dijkstra
Jezik nije toliko važan u cijeloj priči koliko način programerskog razmišljanja i rješavanja problema. Naravno da su neki jezici popularniji (lakše se nađe posao) ili pogodniji za rješavanje određenog problema od drugih jer su poneki programski jezici usko dizajnirani za neko područje, primjerice Fortran, COBOL ali ovo je ekstreman primjer jer ne možeš pogriješiti s odabirom jezika ako se odlučiš za C/C++, Javu, C#, Python itd.
Imaš li neki poseban razlog koristiti Android i/ili GNU/Linux? Otvorenost platforme, FLOSS principi? Sa C# možeš razvijati mobilne (Windows Phone, Windows RT) i desktop (Windows) aplikacije, također možeš raditi igre, jedini problem što si vezan uz Windowse to jest Microsoft.
Dosta ljudi spominje kako python ima najlješu sintaksu, ali meni je sintaksa Jave i C#(pogotovo C#-a) mnogo ljepša.
Ništa bez vitičaste zagrade i točke sa zarezom. :D
besplatna knjiga za C# početnike i stvarno dobra, opsežna tjera te da sam razmišljaš http://www.introprogramming.info/english-intro-csharp-book/
+ predavanja koja prate knjigu https://www.youtube.com/playlist?list=PL28CA7A1B33CBEE50
Python.
Cim dalje od C#-a, zasto si pucati u nogu i zakljucati se na jednog proizvodaca (MS)?
inb4 mono and shit.
A zašto ne od oba? Jel te nešto košta?
Ne košta me ništa, ali neznam s kojim najprije zapocet? I otprilike za koliko vremena bi mogao usvojit Javu da budem sposoban napravit neki normalan program?
Ne košta me ništa, ali neznam s kojim najprije zapocet?
Baci novčić, pa ako bude pismo onda s prvim, a ako bude glava onda s drugim...
Sa drugim. Lekcije 1.26 i 1.27 su primjeri sa 2D grafikom što te sigurno najviše zanima. Vjerojatno ima još ali to je ono što sam primjetio na brzinu .
Evo dva linka za početnike:
http://pagestew.com/
http://blog.programmersmotivation.com/2014/07/09/list-projects/
Ja sam ucio i ucim od tog covjeka to ti je jedan te isti samo sto je na prvom linku prodao svoje tut-ove njih 200 a na drugom je njegov kanal i na njemu ti se vise bazira na igricama za android a na prvom opcenito o programiranju.Moj prjedlog ti je da pogledas oba dva jer drukcije objasnjava pa ces prije shvatiti.
https://buckysroom.org/videos.php imaš dio Computer programming i sretno.
Kažeš da ti je želja odmah Android programiranje.
Vidi, ne možeš sad odmah raditi sve to što želiš. Java je isključivo objektno-orijentirani jezik (jedan od načina programiranja), što se baš apsolutnom početniku ne preporučuje.
C++ podržava oba načina programiranja (proceduralno i objektno-orijentirano), međutim, proceduralno programiranje većih aplikacija u C++ ima više štete nego koristi.
Ja bih ti preporučio da kreneš s C jezikom. On je proceduralni jezik, istina, malo je stariji i ne može sve što današnji jezici mogu, pun je mana itd., no nijedan te jezik neće pripremiti na sva sranja kao C/C++. Ja ti preporučujem da pogledaš na YouTubeu predavanja usera thenewboston i da polako kreneš s njim, a zatim imaš užasno puno knjiga na hrv.
Bitno ti je da usvojiš logiku programiranja, naučiš razmišljati kao programer, algoritmi itd. i tek se onda baciš na C++.