C vs Java
46 отговора
1985 прегледа
Re: C vs Java
dade - ama winagi she ima platformi, ili specialen wid software development kojto shte iziskwa C i samo C - ili C++ (no sled kato si opravjat ABI-to - inache njamam nishto protiv).
tirulirutatuutuu
tirulirutatuutuu
Re: C vs Java
"Az ne moga da pisha na C zatova C za nishto ne stava" - tova li iskash da kajesh ili neshto ne sam razbral?
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
Re: C vs Java
Java виртуалните машини на какво са писани според теб?
Аз съм!
Аз съм!
Редактирано от a3 на
Re: C vs Java
що да няма C компилатори за Win32? аз такъв ползвам от време на време (иначе под UNIX)
Re: C vs Java
Bravo. Tochno takiva postingi se poluchavat, kogato si zapochnal da razbirash, che v tova deto go govorqt batkovcite programisti che imalo ezici na razlichni niva, maj ima neshto vqrno. "C i C++ si umriaha ", sigurno po sladostrastni zabavleniq. Mi kak nqma da umirat be - to takiva kato tebe i kocha s lopata mogat go utrepat. Che kakvi serveri si gledal ti, ako mojesh da spomenesh?. I kato si gi svalql ot interneta , sluchaino da sa bili ot Home-stranichkata na nqkoj si Tzun Kai Huj deto go drazni, osven che mu e bygav servera i tova che 6-tiq chas v petyk imat risuvane? Ti kakvo narichash server izobshto? Qsno li ti e pone znachenieto na glagola "to serv"?
>niama edin server ili pone edin client
Q? - ti daje znesh che ima razlika? Brej, shah s peshkata ot iznenada. A mojesh li da kajesh kakva e togava?
>i da e prost che da razbera kak se pishe takova neshto
Kaji na majka si da ti kupi konstruktor lego, a na neq edna prychka, che da te plqska po rychichkite deto pishesh takiva neshta. Serverite gi ostavi zasega na batkovcite. Che i klientite daje :).
> kato gledam mnogo ot programistite
Ti kolko programisti znaesh, 20 - 30? Ili napravo gi sreshtash na tumbi - na tumbi v dvora na uchilishte?
> a to stava sys WinSock biblioteka
Na voto si otkritie, tyrjestveno davam imeto - "topla voda" (burni ovacii). Obache taq topla voda, teche samo ako vrytnesh kransheto deto ima neshto s "win" u nego.
> tova koeto namerih e za Linux i za windows ne uspiah da go podkaram
To taka stava tova (da te svetna) - qhvash go i ritash po hylbocite docato ne te hvyrli. Ne, izlygah te, izvinqvaj - malko po-prosto e - ima edna programka... - samo trqbva da q namerish i...
Ta server znachi. Ako se prochete po-vnimatelno, sled kato chovek spre da se smee (makar i da ne e lesno tova), postinga ti, mu stava qsno che imash predvid web (ako izobshto) server. Ako tyrsish prostichak HTTP server (tova ne oznachava za razbirane, a oshte po malko za napisvane), tyi kato si smelchaga shti dam i address - probvaj tova naprimer. I kato gledam che si spec po C - C++, ta veche na java se mqtkash, ako pochne servera da "si umira" - vzemi go poprecompilirkaj malko, sled kato otstranish greshkite. Jelaq ti uspeh. I se nadqvam (i tebe te savetvam syshtoto da pravish), che chichkovcite deto pravqt java-ta she prodyljavat da slagat tam razni
neshta, che sichko da e "prosto" i "razbiraemo", 4e da mogat hora kato tebe da bylvat nespirno na konveir briliantni resheniq.
"We, who are not as others"
>niama edin server ili pone edin client
Q? - ti daje znesh che ima razlika? Brej, shah s peshkata ot iznenada. A mojesh li da kajesh kakva e togava?
>i da e prost che da razbera kak se pishe takova neshto
Kaji na majka si da ti kupi konstruktor lego, a na neq edna prychka, che da te plqska po rychichkite deto pishesh takiva neshta. Serverite gi ostavi zasega na batkovcite. Che i klientite daje :).
> kato gledam mnogo ot programistite
Ti kolko programisti znaesh, 20 - 30? Ili napravo gi sreshtash na tumbi - na tumbi v dvora na uchilishte?
> a to stava sys WinSock biblioteka
Na voto si otkritie, tyrjestveno davam imeto - "topla voda" (burni ovacii). Obache taq topla voda, teche samo ako vrytnesh kransheto deto ima neshto s "win" u nego.
> tova koeto namerih e za Linux i za windows ne uspiah da go podkaram
To taka stava tova (da te svetna) - qhvash go i ritash po hylbocite docato ne te hvyrli. Ne, izlygah te, izvinqvaj - malko po-prosto e - ima edna programka... - samo trqbva da q namerish i...
Ta server znachi. Ako se prochete po-vnimatelno, sled kato chovek spre da se smee (makar i da ne e lesno tova), postinga ti, mu stava qsno che imash predvid web (ako izobshto) server. Ako tyrsish prostichak HTTP server (tova ne oznachava za razbirane, a oshte po malko za napisvane), tyi kato si smelchaga shti dam i address - probvaj tova naprimer. I kato gledam che si spec po C - C++, ta veche na java se mqtkash, ako pochne servera da "si umira" - vzemi go poprecompilirkaj malko, sled kato otstranish greshkite. Jelaq ti uspeh. I se nadqvam (i tebe te savetvam syshtoto da pravish), che chichkovcite deto pravqt java-ta she prodyljavat da slagat tam razni
neshta, che sichko da e "prosto" i "razbiraemo", 4e da mogat hora kato tebe da bylvat nespirno na konveir briliantni resheniq.
"We, who are not as others"
Re: C vs Java
I v dopylnenie, ako beshe jiv sega edin golqm chichko, Edsger Wybe Dijkstra i vidi diskusiqta tuka, moje bi shteshe da kaje neshto podobno - "Pisaneto, cheteneto ili pomislite na Java oskvernqvat nevinnata misyl na junoshite i devoikite zanimavashti se s gorespomenatoto. Sledovatelno trqbva da byde zabraneno de jure, do navyrshvane na pylnoletie ili naj-malkoto, do polovo syzrqvane (ili ogramotqvane) (poslednoto e s cel, sami da razbirat otgovogite koito se davat ot po-vyzrasnite (zanimavashti se sys podobno), na tehnite vaprosi, a ne da hodqd da pitat majkite si, koeto ot svoq strana moje da dovede do komfuzno-ambigiozni semejni razgovori v nepodhodqshta vyzrast" :))). A moje bi ne.
"We, who are not as others"
"We, who are not as others"
Re: C vs Java
хаха... страшно се нарадвах на двете ти мнения.
за умирането на C:
жив е той, жив е
там нейде из UNIX-а.
засипан с процеси,
лежи и пъшка.
п.п.- направил съм тази аналоогия, защото около 80% от UNIX е на C
за умирането на C:
жив е той, жив е
там нейде из UNIX-а.
засипан с процеси,
лежи и пъшка.
п.п.- направил съм тази аналоогия, защото около 80% от UNIX е на C
Редактирано от radobg на
Re: C vs Java
Доста разпространено мнение е, че в Жава няма указатели. Всъщност има, няма * само. Референциите, които жава използва, са си чиски пойнтери, само дето са двойно маскирани - т.е. може да съдържат адрес, ама може и да не съдържат точно адрес. И все пак сочат. Точно както указателите в Ц.
"Няма начало, няма край" - прозрение на барманка в 5 сутринта
"Няма начало, няма край" - прозрение на барманка в 5 сутринта
Re: C vs Java
Абе даже и да оставим това - кога една мизерна жаварска програма ще може да се сравнява по производителност с програма, написана на нормален език? Жава си има приложение, но то изобщо не е универсално. Все още не мисля, че има нещо по-добро от Ц или Ц++. Не знам може шарпа да е, ама ме съмнява.
Кин Дза Дза
Кин Дза Дза
Re: C vs Java
A windows e pisan na VB. Za Palm pak se pishe na Java samo. A i symbian runva samo javeski programi, nikakavo C. Da ne govorim za embedded - tam osven Java nishto drugo ne se polzva.
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
Re: C vs Java
Sto goworish glupsoti!
Symbian i samo Java. Za symbian naj-iakoto API e na C++ ne na Java.
Istina e w C++.
Java-ta prosto e edno podmnojestwo na C++!



Symbian i samo Java. Za symbian naj-iakoto API e na C++ ne na Java.
Istina e w C++.
Java-ta prosto e edno podmnojestwo na C++!
Re: C vs Java
Prochetoh otnovo tova koeto sam pisal. Mislia che iasno se dolavia sarkastichnia ton.
A tova che Java e podmnojestvo ne e viarno - kade v C imash garbage collector ili reflection? Da ne govorim che Java s J2EE, J2SE i J2ME si e ciala platforma, a C dori sas standartni biblioteki si e vse pak ezik. Ne kazvam dali tova e dobre ili zle, prosto iztakvam fakta.
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
A tova che Java e podmnojestvo ne e viarno - kade v C imash garbage collector ili reflection? Da ne govorim che Java s J2EE, J2SE i J2ME si e ciala platforma, a C dori sas standartni biblioteki si e vse pak ezik. Ne kazvam dali tova e dobre ili zle, prosto iztakvam fakta.
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
Re: C vs Java
> Доста разпространено мнение е, че в Жава няма указатели. Всъщност има, няма * само. Референциите, които жава използва, са си чиски пойнтери, само дето са двойно маскирани - т.е. може да съдържат адрес, ама може и да не съдържат точно адрес. И все пак сочат. Точно както указателите в Ц.
Указателите в Ц са на разположение на програмиста. Не е важно дали интерпретаторът ползва адреси, а дали програмистът е в състояние да ги.
Java няма адресна аритметика. Може би така трябваше да се изразя, за да няма двусмислие. Не можеш да вземеш елемент от масив и по него да се ориентираш къде се намира някой друг елемент.
И понеже тук един вече ме нарочи за филолог, да ти кажа, че и руснаците не са последователни в термините. В превода на първото издание на K&R наричат пойнтера ссылка, но с появата на литература за C++, той е старал указатель, а ссылка отсега нататък означава reference.
Указателите в Ц са на разположение на програмиста. Не е важно дали интерпретаторът ползва адреси, а дали програмистът е в състояние да ги.
Java няма адресна аритметика. Може би така трябваше да се изразя, за да няма двусмислие. Не можеш да вземеш елемент от масив и по него да се ориентираш къде се намира някой друг елемент.
И понеже тук един вече ме нарочи за филолог, да ти кажа, че и руснаците не са последователни в термините. В превода на първото издание на K&R наричат пойнтера ссылка, но с появата на литература за C++, той е старал указатель, а ссылка отсега нататък означава reference.
Re: C vs Java
Ami parvia prevod mai e praven oshte predi 90-ta (sega go niamam pred mene i ne si spomniam). 'Ukazatel' ne e mnogo tipichen termin za ruskia ezik i 'ssulka' im se e storilo po-podhodiashto. Da de ama kato reference e oshte po-'ssulka' i im se e nalojilo da go prevedat.
A inache ukazateli naistina si ima vav vseki ezik (skriti ili iavni). To prosto bez tiah ne moje da se realizira daje nai-prostia ezik. Obiknovenno horata programirali na ezici kato Java i ucheshti C im e trudno da shvanat razlikata vednaga i tozi vapros gi pritesniava za izvestno vreme. S natrupvaneto na opit razbira se svikvat (i vsashtnost nauchavat malko poveche za tova kakvo Java pravi zad kulisite).
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
A inache ukazateli naistina si ima vav vseki ezik (skriti ili iavni). To prosto bez tiah ne moje da se realizira daje nai-prostia ezik. Obiknovenno horata programirali na ezici kato Java i ucheshti C im e trudno da shvanat razlikata vednaga i tozi vapros gi pritesniava za izvestno vreme. S natrupvaneto na opit razbira se svikvat (i vsashtnost nauchavat malko poveche za tova kakvo Java pravi zad kulisite).
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
kak moje da se sravniava C i Java?
za men da se sravniava C i Java e kato da se sravniava:
- MSVC++ i Visual Basic
- Asembler i C
- 0 i 1 i Asembler
Mojete li da se suglasite 4e Java e porednata stepen na otdale4avane ot programirane s 0 i 1?
Razbira se 4e e po dobre da se u4i Java zastoto pazara e po goliam
- MSVC++ i Visual Basic
- Asembler i C
- 0 i 1 i Asembler
Mojete li da se suglasite 4e Java e porednata stepen na otdale4avane ot programirane s 0 i 1?
Razbira se 4e e po dobre da se u4i Java zastoto pazara e po goliam
Re: kak moje da se sravniava C i Java?
Dragi, mladejo web! Samo iskam da ti kaja, che e baiat typichko da se vodiat taka narechenite "religiozni voini".
Principno az sym C++ programist, do predi godina nikoi i nishto nemojeshe da me ubedi, che ima po-veliko neshto ot C++. Dokato ne popadnah v predishnata mi rabota v proekt s bazi danni. Niakoi beshe reshil da izgrajda trisloina arhitectura s SQL, COM s MTS i otgore IIS s ASP. Tui mnogo got nali. Naloji mi se da pisha i na trite sloia i da si razshira krygozorcheto. Horata iskaha mnogo byrz development, i vervai mi che kakto si pisheh srednia sloi na C++ s vseki den naprimer se obejdavah kak e dosta dobre toi da se pishe primerno na VB. Skorosta niamashe da padne koi znae kolko tragichno, daje hich, a pisaneto dosta shteshe da se uskori. Za UI-to. ASP opredeleno shte dade udobstvoto da niama t.nat desktop klienti i da triabva da se instalirat na vsiaka mashina, no imashe prozorchi dostupni samo za administrirane, koeto ako se zamisli chovek bi bilo dosta udobno da se napraviat s VB - zaradi po-byrzia development. Ta taka se ubedih v slednoto.
Da C++ moje da se izpolzva za mnogo celi, no ima sredstva za development syzdadeni i razviti imenno za po - byrza i lesna razrabotka na razlichni tipove proekti.
Naprimer v momenta sym v ekip za razrabotvane na development sreda(firmena taina e celta na sredata) i moga da ti kaja che taia Java mojesh da si a.... V sluchaia C++ e moshnoto i dobro reshenie.
A razbira se ako na men mi triabva niakakyv dobyr applet az niama kato poslednia typak da se zasilia da si pravia ActiveX na C++ i toi samo da se vijda s MS InetExplorer-a a shte predpocheta Java ili PHP.
Mydrite hora nikoga neotrichat razlichnite tehnologii, za da mogat da praviat hubavi i nadejni produkti v kratko vreme.
Nadiavam se tova da e otgovorilo i na vyprosa na gospodina za tova s kakvo da se zahvane, a imenno ZAHVANI SE S TOVA KOETO TE VLECHE. Za komersialnost i pazar nemoje da stava vypros, zashtoto toi neprekysnato se meni.
Po vyprosa za OOP.
Ne sym syglasen s versiata, che OOP moje da se realizira na konkreten ezik samo :). OOP e nachin na mislene i zasyjalenie idva s vremeto i mnogoto procheteni knigi. To tova ne e krushka ta niakoi da ti ia svetne ri tyi na prosto.
Nadiavam se che povecheto ot damite i gospodata v kluba shte se syglasiat che primerno polimorfizym moje da se organizira i na chisto C, a ne samo na C++, ako niakoi ne e syglasen neka se zamisli za taka narechenite ukazateli kym funkcii :)
Az lichno sym organiziral i psevdo polimorfno povedenie i an JScript.
Tova za poli morfizma go kazah kato prost primer v dokazatelstvo na tova, che ne vinagi si ogranichen ot sredstvoto za development, a ot lipsata na znania i uset.
Principno az sym C++ programist, do predi godina nikoi i nishto nemojeshe da me ubedi, che ima po-veliko neshto ot C++. Dokato ne popadnah v predishnata mi rabota v proekt s bazi danni. Niakoi beshe reshil da izgrajda trisloina arhitectura s SQL, COM s MTS i otgore IIS s ASP. Tui mnogo got nali. Naloji mi se da pisha i na trite sloia i da si razshira krygozorcheto. Horata iskaha mnogo byrz development, i vervai mi che kakto si pisheh srednia sloi na C++ s vseki den naprimer se obejdavah kak e dosta dobre toi da se pishe primerno na VB. Skorosta niamashe da padne koi znae kolko tragichno, daje hich, a pisaneto dosta shteshe da se uskori. Za UI-to. ASP opredeleno shte dade udobstvoto da niama t.nat desktop klienti i da triabva da se instalirat na vsiaka mashina, no imashe prozorchi dostupni samo za administrirane, koeto ako se zamisli chovek bi bilo dosta udobno da se napraviat s VB - zaradi po-byrzia development. Ta taka se ubedih v slednoto.
Da C++ moje da se izpolzva za mnogo celi, no ima sredstva za development syzdadeni i razviti imenno za po - byrza i lesna razrabotka na razlichni tipove proekti.
Naprimer v momenta sym v ekip za razrabotvane na development sreda(firmena taina e celta na sredata) i moga da ti kaja che taia Java mojesh da si a.... V sluchaia C++ e moshnoto i dobro reshenie.
A razbira se ako na men mi triabva niakakyv dobyr applet az niama kato poslednia typak da se zasilia da si pravia ActiveX na C++ i toi samo da se vijda s MS InetExplorer-a a shte predpocheta Java ili PHP.
Mydrite hora nikoga neotrichat razlichnite tehnologii, za da mogat da praviat hubavi i nadejni produkti v kratko vreme.
Nadiavam se tova da e otgovorilo i na vyprosa na gospodina za tova s kakvo da se zahvane, a imenno ZAHVANI SE S TOVA KOETO TE VLECHE. Za komersialnost i pazar nemoje da stava vypros, zashtoto toi neprekysnato se meni.
Po vyprosa za OOP.
Ne sym syglasen s versiata, che OOP moje da se realizira na konkreten ezik samo :). OOP e nachin na mislene i zasyjalenie idva s vremeto i mnogoto procheteni knigi. To tova ne e krushka ta niakoi da ti ia svetne ri tyi na prosto.
Nadiavam se che povecheto ot damite i gospodata v kluba shte se syglasiat che primerno polimorfizym moje da se organizira i na chisto C, a ne samo na C++, ako niakoi ne e syglasen neka se zamisli za taka narechenite ukazateli kym funkcii :)
Az lichno sym organiziral i psevdo polimorfno povedenie i an JScript.
Tova za poli morfizma go kazah kato prost primer v dokazatelstvo na tova, che ne vinagi si ogranichen ot sredstvoto za development, a ot lipsata na znania i uset.
Re: kak moje da se sravniava C i Java?
true... true...
absolutno suglasen
tirulirutatuutuu
absolutno suglasen
tirulirutatuutuu
Re: kak moje da se sravniava C i Java?
Dragi, mladejo virtual void!
opitvam se da obiasnia na pitastia 4e kakvoto e Visual Basic i ASP za Windows tova e Java i JSP za Unix. I za tova Java ne moje da se sravniava sus C++ kakto C++ ne moje da se sravniava s Asembler
razbira se 4e sus C++ moje da se pi6at po dobre prilojenia ot Java/Visual Basic
no v mnogo slu4ai da se polzva C++ e gubene na vereme.
kakto e gubene na vreme da se pi6e na asembler ili s 0 i 1
na niakoi hora koito dobre znaiat da praviat prilojenia sus C++ tova ne im haresva ...
mejdu drugoto s php ne se pi6at appleti
...
/ niamam pove4e vreme za prazni sporove makar 4e e zabavno /
opitvam se da obiasnia na pitastia 4e kakvoto e Visual Basic i ASP za Windows tova e Java i JSP za Unix. I za tova Java ne moje da se sravniava sus C++ kakto C++ ne moje da se sravniava s Asembler
razbira se 4e sus C++ moje da se pi6at po dobre prilojenia ot Java/Visual Basic
no v mnogo slu4ai da se polzva C++ e gubene na vereme.
kakto e gubene na vreme da se pi6e na asembler ili s 0 i 1
na niakoi hora koito dobre znaiat da praviat prilojenia sus C++ tova ne im haresva ...
mejdu drugoto s php ne se pi6at appleti
...
/ niamam pove4e vreme za prazni sporove makar 4e e zabavno /
Re: kak moje da se sravniava C i Java?
spored tebe gubene na wreme li e da se pishe na assembler?
spored tebe az gubja li si wremeto? kak mislish?
spored tebe gubene li e na vreme che cjalata ni firma pishe na C i C++?
940 choveka, sus blizo 250-300 PC i video igri, i kum 15-20 tekushto na pazara? spored tebe gubene li e?
po kakuvto put si karash, takava karutza shte ta wodi.
tirulirutatuutuu
spored tebe az gubja li si wremeto? kak mislish?
spored tebe gubene li e na vreme che cjalata ni firma pishe na C i C++?
940 choveka, sus blizo 250-300 PC i video igri, i kum 15-20 tekushto na pazara? spored tebe gubene li e?
po kakuvto put si karash, takava karutza shte ta wodi.
tirulirutatuutuu