C++ se gasi
Istina sve je manje programa pisanih u c-u ili c++, ali ako hoces dobar program onda on ne moze biti napisan u javi ili c#. To su jezici, ajde da na brzinu nesto skarabudzimo... Istina je da za vecinu stvari i ne treba bolje, tako da je to opravdano (sati programera su skupi, a racunari jeftini pa je isplativije uzeti jaci racunar i na njemu terati losiji program).
Dal' ste normalni vi koji kazete da su C# i Java programski jezici za "skarabudzivanje" na brzinu??? :wall:
@Zevs
nemoj da te covek pogresno shvati da sa bilo cime osim C++ ne moze sve da radi. To sto ne mogu ostali a moze C++ se meri u promilima tako da nije ni bitno pomena. Zasto bi C# bio slabiji od C++-a? Zbog vece slobode rada sa pokazivacima? Pa to ima C# u unsafe modu. Zbog strogo tipiziranih tipova? Meni se to cini kao prednost, zbog manjka gresaka.
Sto se tice okruzenja dilema je vecna: Java ili C# (tj. .NET Framework). Java je stabilnija i mocnija, ali...
Kakve ti tek gluposti pričaš...Iz prostog razloga sto je C++ mnooogo stariji pa ces naci dosta ozbiljnog koda na netu, a za C# i Javu uglavnom budzevine.
Hoćeš da ti pokažem poker koji sam radio, exe verzija teška 50kb. Ni M od MB. I to bi bilo lakše odraditi u C++? Lakše ti je da koristiš unmanaged kod, da razmišljaš o GC i sličnim stvarima?ali je cinjenica da ces na netu naci samo stvari tipa kliknes tri puta misem i gotovo i onda dobijes jednostavan programcic od 10MB... Moze sigurno da se programira i tamo jako kvalitetno, ali onda bi to bilo dosta teze nego u C++-u.
Primera radi, znate li neku aktulenu pucacinu, web server ili bilo koji program koji zahteva da radi sto brze da je napisan u C# i Javi. Verujem da je moguce to uraditi (u C#), ali verovatno je mnogo teze, cim to niko nije uradio...
Da li ti znaš koja je svrha .NET framework-a ili JVM? Da znaš, verovatno bi se samom sebi nasmejao na ovom pitanju.Zasto microsoft i dalje koristi c++, ako je C# toliko bolji? (ili mozda mora da se instalira prvo .NET, pa tek onda windows )
Ti trebaš da se izvineš ovom čoveku koji je zatražio pomoć jer si mu izneo gomilu nekih nebuloza, a očigledno je da nemaš ni P od programiranja. Samo ti meni reci šta to nisi uspeo da napraviš u C#, u čemu te on to ograničava, pa ćemo onda malo dalje da prodiskutujemo o tvom umeću.Izvinjavam se ljudima koje ce ovo mozda uvrediti ali ja pod pojmom programiram, podrazumevam: "Znam kako ono sto sam napravio radi", a ne "znam da sklopim gomilu biblioteka u celinu i to obicno proradi"...
Kakvu glupost čovek reče i ostade živ. Strašno!
Što reče neko, "Saying java is good because it works on all platforms is like saying anal s*x is good because it works on all genders" Multiplatformske aplikacije se najčešće u startu razvijaju takve, dakle neće se sigurno na kraju singleplatform projekta reći "e, daj da prebacimo naš golemi program na mobilni telefon", tako da ovaj argument baš i ne pije vodu.Trazio si bar jednu prednost jave. Npr to sto java radi na svemu, recimo mobilnom telefonu, mp3 player-u, meniji televizora su cesto u njoj pisani, moze li to C#? Ako ja kupim npr Mac hoce li mi lepo raditi te C# aplikacije sa sve win32 apijem?
Naravno da jesam. Tako i prepoznam vas folirante I C++ i javu SE/EE i raznorazne skripting jezike mada njih poznajem laički. Nikad se ne bih upustio u priču o recimo Perl-u, a koristio sam ga jer sam neke stvari brže odradio u njemu nego u recimo PHP-u. Jednom naučiš principe programiranja, promena jezika je stvar izbora.Da ja tebe pitam da li si ikad radio u necemu sto nije C# pa pricas iz bogatog iskustva?
Naravno. Nebo i Zemlja. C# je programski jezik, a VS je razvojno okruženje. C# programe možeš pisati i u notepad-u (nije potreban VS), a kompajlirati ih i u komandnoj liniji.Da li znas razliku izmedju jezika C# i Microsoft visual studia?
Ako ćemo o .NET frameworku pošto vidim da ga najjasnije ne kontaš, a i mešaš raznorazne pojmove čim me pitaš raznorazne nebuloze, da ti pojasnim jezikom prostog naroda pa da razumeju i ostali. .NET framework je skup raznoraznih funkcija i ostalih čudesa koje koriste tvoji programi. Njega možeš zamisliti kao jedan sloj koji se nalazi između operativnog sistema i tvojih programa, a u njemu se nalazi SVE što je potrebno da bi tvoja aplikacija funkcionisala normalno. Zato ja kad ti napišem program od 50 kb u c#, ti ga možeš bez problema pokrenuti na bilo kom računaru koji ima instaliranu istu verziju .Net framework-a, tj. nisu potrebne nikakve instalacije programa.Znas li sta je framework?
Svuda gde postoji instaliran .net framework, kao što java aplikacije mogu biti startovane svuda gde postoji instaliran JVM. E to je ono što ti ne shvataš. Ja kad napišem neku C# .Net aplikaciju, mene uopšte ne zanima da li krajnji korisnik ima win98, win me, win 2000, win 2003, win xp, win vista... Mene zanima samo da li ima instaliran .Net framework. Taj sloj na kome se vrti moja aplikacija. Ako MS uloži kintu i napravi .NET za Solaris OS, to će opet i tamo raditi, kao i na mobilnim telefonima, frižiderima i svuda gde postoji taj sloj. E sad, zašto MS razvija .NET samo za WIN OS, verovatno zato što ne želi da se bakće sa raznoraznim kupusom. Danas i ja mogu (ne mogu realno ) da napravim svoju lin distribuciju i da bude krš krševa, ali Bože moj, to je Linux.Trazio si bar jednu prednost jave. Npr to sto java radi na svemu, recimo mobilnom telefonu, mp3 player-u, meniji televizora su cesto u njoj pisani, moze li to C#?
Ako ja kupim npr Mac hoce li mi lepo raditi te C# aplikacije sa sve win32 apijem?
Mali veseli dečače, ja ne znam dal ti to mene zezaš ili si stvarno toliko tvrdoglav da neke stvari nećeš da shvatiš? MONO projekat nije MSov projekat. To je pokušaj jednog lika ili grupe ljudi da dokažu da je .NET aplikacije moguće poterati i na linuxu. MONO je katastrofa loše urađen i tu ne možeš kriviti MS. Kada MS bude odlučio da investira u nešto drugo sem windows-a, onda možeš da mu prigovaraš. Ako upoređuješ Javu, C#, Delphi, Kurta-Murta jezik... onda ih možeš upoređivati samo na onom OS-u na kojem svi ti developeri daju podršku za svoje proizvode. Nemoj mi pričati o Javi na linuxu, već o Javi na windows-u..NET radi na POSIX sistemima preko mono projekta. Evo ti i link: http://www.mono-project.com/Main_Page
Hteli multiplaformnost i razvili .NET, samo što ga razvijaju samo za Win. Pa šta sad? I radiće na drugom računaru ako ima .NET framework, tj. ne zavisi od OS-a. Ali ti uporno tvrdiš svoje...Ono sto sam hteo da kazem je da je Micro$oft .NET namenio iskljucivo za windowse iako pricaju da su hteli da postignu multiplatformnost. Ok, radice i na drugom racunaru (mislim na drugu arhitekturu), ali ako imas na njemu windows.
?Naraavno da znam sta je win32 api (skupsistemskih funkcija sa po 32 argumenta, lako za pisati do zla boga), ali ti ga verovatno NIKAD nisi koristio direktno, vec wrapovanog preko nekih klasa koje ti je microsoft obezbedio...
Nisam ništa ozbiljnije Preferans mi je životni san, ali to kad budem sakupio godine iskustva. Možda bi ti do tada mogao da mi pokažeš verziju istog?Zelim ti puno srece u pisanju desktop aplikacija za koje je C# i namenjen, nadam se da si poceo i nesto ozbiljnije od pokera i sl. (mozda preferans?).
Meni je C# isto kao i java previse ogranicavajuci, ali shvatam da se dosta lakse uci, pa za one koji ulaze u programerske vode nije los (mada mislim da je steta ne nauciti kako rade pokazivaci).
Razlog zasto sam ja protiv C# je sto moze lako pocetnike da navede na "budzenje" programa, bez ucenja algoritama i sl.
Follow along with the video below to see how to install our site as a web app on your home screen.
Napomena: this_feature_currently_requires_accessing_site_using_safari