PDA

Prikaži potpunu verziju : C, C++, C#.......


PeTkO
5.9.2006, 18:07
Interesuje me sta je sta????Znam da su to programerski jezici ali koja je razlika izmedju njih????Hteo bih da uzmem neki da ucima ali neznam koji????Koji je po vama najlaksi??????I da li kompajler za C++ moze da radi i sa C, C# (i jos koji C posto neznam koliko ih ima!!!)

holodoc
5.9.2006, 19:17
Wikipedija sadrži par kvalitetnih informativnih pregleda sva tri programska jezika pa izvolte :)

http://en.wikipedia.org/wiki/C_programming_language

http://en.wikipedia.org/wiki/C++

http://en.wikipedia.org/wiki/C_Sharp

voodoo_
5.9.2006, 19:20
C je najstariji od nabrojanih, u pitanju je proceduralni jezik sličan Paskalu. Daje programe prevedene na mašinski kod procesora koji se najbrže izvršavaju.

C++ je nastao iz C-a i objektno je orijentisan. C++ kompajler može da prevodi i C programe, pošto je C podskup C++-a (osim nekih minornih sitnica koje su nebitne). Sličan je objektnom Paskalu. Daje programe prevedene na mašinski kod procesora koji se najbrže izvršavaju. 99.9% današnjih igara se pravi u C++-u.

C# je Microsoftov odgovor na Javu i osim imena i sintakse nema dodirnih tačaka sa gornja dva jezika. Daje programe prevedene u međukod koji se interpretira što je poprilično sporije od gornja dva slučajeva, pa nije pogodan za programiranje igara, naučnih simulacija i u drugim slučajevima gde je brzina najbitnija.

Kako ne znaš ništa od ovoga, uzmi da učiš C# jer je lagan.

MG-RAY
5.9.2006, 21:14
Ne zapravo...C# compiler (kao i bilo koji drugi za .NET) prave (MS) IL code...koji CLR (Common Language Runtime) kasnije prevodi u masinski code, u zavisnosti od procesora, tako da sa te strane ima + za optimizaciju...:kreza: :opanachke :opanachke

voodoo_
5.9.2006, 22:54
Ma super je optimizacija, uzmi sortiraj niz od 100000000 elemenata u C-u i u C#-u pa javi razliku u brzini.
Ne može C# da radi brzo ko C/C++ pa ne znam kakav JIT kompajler da naprave.

PeTkO
5.9.2006, 23:11
Pa mozete da mi kazete konkretno, sta je najbolje.Hocu da sto pre pocnem da ucim nesto.Ja bih se odlucio za C++ pa mi kazite da li je to dobro????Sta treba da skinem od kompajlera?

voodoo_
5.9.2006, 23:26
Ako nisi imao dodira s programiranjem, zaobiđi C++.
Za C# ti treba Visual Studio 2005.

holodoc
6.9.2006, 0:10
Vidim da pominjete "Visual Studio 2005" pa reko da postavim jedno usputno pitanje. Ima li neko od vas problema sa sporošću paketa? Hoću da kažem da okruženje zahteva baš previše resursa a i mnogo je sporije učitavanje raznih delova paketa. Lično imam veoma loše iskustvo po tom pitanju i zato sam rešio da nabavim neku stariju verziju jer sam VS2005 deinstalirao.

PeTkO
6.9.2006, 7:27
Ako nisi imao dodira s programiranjem, zaobiđi C++.
Za C# ti treba Visual Studio 2005.

Progrmairo sam neko kratko vreme u Javi.

MG-RAY
6.9.2006, 10:09
Ma super je optimizacija, uzmi sortiraj niz od 100000000 elemenata u C-u i u C#-u pa javi razliku u brzini.
Ne može C# da radi brzo ko C/C++ pa ne znam kakav JIT kompajler da naprave.

nikada nisam pomenuo da je Managed code brzi...

da...ali ako mi kazes kako u C-u da napravim niz od 100E+6 elemenata :opanachke :opanachke...a i nije mi jasno, kome bi ovako nesto trebalo...

voodoo_
6.9.2006, 10:17
Progrmairo sam neko kratko vreme u Javi.
E, onda će ti C# leći odlično.
Lično imam veoma loše iskustvo po tom pitanju i zato sam rešio da nabavim neku stariju verziju jer sam VS2005 deinstalirao.
Bolje nemoj, imao sam 2003 i nisam baš bio zadovoljan. Prvo, programi koji se pišu u VS2003 su za .NET 1.0/1.1 (oni iz VS2005 su 2.0), a drugo toliko mi se "ugnezdila" u OS da posle jednostavno nisam mogao da je deinstaliram... jednostavno, nema opcije za deinstalaciju, morao je da radi format.

PeTkO
6.9.2006, 15:58
A da probam da pocnem da ucim C++ posto sam cuo da je to najpopularniji jezik i da se sve igre prave u njemu (ja zato i hocu da naucim da programiram dabi mogo da napravim igru pisajuci kod, a ne ko u GM-u samo da ubacujem slicice i ostale gluposti)

voodoo_
6.9.2006, 16:08
Kako hoćeš, al ako se rešiš na C++, uči iz knjiga odavde:
http://galeb.etf.bg.ac.yu/~kraus/knjige/index.html

Jer one tipa "C++ za 21 dan" nisu nizašta i ne pružaju kompletno i temeljno znanje.

PeTkO
6.9.2006, 16:40
A dali zna neko gde mogu da nadjem neke njige za C++ u elektronskom izdanju????

PeTkO
6.9.2006, 23:08
Pa zar niko nezna gde mogu da skinem takve knjige.Ne moraju da budu knjige, ali moze i neki tutorijal za pocetnike, ali na srpskom dok ne shvatim osnove a posle ce biti lako!!!

holodoc
6.9.2006, 23:21
Dok čekaš baci pogled na http://www.sk.co.yu/forum/showthread.php?t=6929.

Ako te smori rasprava poteraj malo ka kraju ;)

MG-RAY
8.9.2006, 9:04
There is nothing in .NET that means that it should automatically be much slower than native code, indeed, as these results have shown there are cases when managed code is quicker than unmanaged code. Anyone who tells you that .NET should be slower has not thought through the issues.

http://www.grimes.demon.co.uk/dotnet/man_unman.htm

voodoo_
8.9.2006, 10:51
To je Majkrosoftova propaganda :)

MG-RAY
8.9.2006, 11:31
Maybe...maybe not...who knows...:) :)

Brains
13.9.2006, 0:28
To je Majkrosoftova propaganda :)Bas tako... ne moze nesto da radi brze od masinski napisanog programa... A C++ se prevodi na masinac... C# moze da bude samo iste brzine kao C++ (uzgred, nije), a nikako brzi. Postoje neki trikovi da sve to bude na oko brze, ali nije to 100% brzine C++.

MG-RAY
13.9.2006, 13:50
pa i C# se sa IL-a prevodi u ASM...