« 1 2 »
Autor Zpráva
japlavaren
Profil
aký je najlepší programovací jazyk. rozprával som sa a Ujom, ktorý aktívne ovláda 26jazykov(programovacích) a doporučil delphy(alebo sa to píše inak?). C je dobré ale vraj zbytoćná obsluha okna.

čo vy na to??
Šlaha
Profil
Myslím, že c++ je nej
simka00
Profil
japlavaren
delphy(alebo sa to píše inak?)
správně je to delphi
thingwath
Profil
Má cenu to řešit? Co se chce tazatel dozvědět?
Mistr
Profil
Já zatím používám Visual Basic, ale není, myslím, moc znalci pochvalován. Upřímně ani nevím proč. Jen nad ním každý ohrne nos. Snad pro jeho relativní jednoduchost? Těžko říct.
Peca
Profil
Já dělám v C#. Ono taky záliží, co se má programovat.
jozob
Profil
A ja som začínal v Pascale, teraz prechádzam na C++. Malá poznámka: ak sa chceš učiť C++, neuč sa C.

No a každý môže napísať svoj jazyk... Ako sa hovorí Sto ľudí, sto chutí...

Ale všeobecne najuznávanejší a najpožívanejší jazyk je C++.

Ale na čo sa hádať... nauč sa Assembler a rob všetko v ňom a budeš Boh a máš pokoj :-)
WanTo
Profil
Nauč se Javu. Jednoduchý a moderní objektový jazyk.
jozob
Profil
WanTo
Java zomrie. Pôvodne sa mala ujať vedenia a poraziť tak C++, ale nepodarilo sa.
printf
Profil
Podle mne je nejuniverzálnější C (C++), záleží samozřejmě na tom, co chceš programovat, např. k programování PLC automatů asi C není to pravé. Basic mi přijde takový těžkopádný.

Delphi je vývojové prostředí od Borlandu pro tvorbu okenních aplikací v Object Pascalu, takže má smysl jej srovnávat např. s C++ Builderem.

btw: těch 26 jazyků - docela by mně zajímalo, ktreré to jsou, je vůbec možné je všechny opravdu ovládat?
No a pracovat s Windows API v asembleru je dobrá frajeřina :-)
Mistr
Profil
japlavaren
Jeden kmarád mi doporučoval Python. Prý programy v něm napsané běhají bez problémů v Linuxu i na Widlích.
japlavaren
Profil
no, zatiaľ asi začnem na C++. je na tom postavený od základov js a php(večśina vecí).
iba som chcel vedieť názor na delphi
jozob
Profil
"iba som chcel vedieť názor na delphi"
Pokiaľ plánuješ programovať aj do budúcnosti, Delphi nie je dobré riešenie. IMNSHO tu Delphi dlho nepobudne.
WanTo
Profil
jozob
Java zomrie.
Proč si to myslíš?
japlavaren
Profil
no, po rozhovore s viacerými ľudmi vyhrala java. je rýchla, a nezomrie(i keď sa MOŽNO na čas stratí, vždy sa objavý). a má največšie predpoklady pre programovanie programov i medzi viacerými počítačmy(lan) i s inými platformami.(Povedal jeden ujo R.Holota)

takže sa do toho pustím. a java tuším fićí i na mobiloch(dementné hry)
jozob
Profil
japlavaren
Java nesplnila očakávania - mala ovládnuť programátorsky svet, mala nahradiť Céplusplus, ale nepodarilo sa to. Ešte nezomrela, ale uvidí sa, ako dlho jej to vydrží. Jej veľkou nevýhodou je rýchlosť. Neviem kde si zobral, že je rýchla. Veď sa kompiluje za behu a to spomaľuje jej chod. Jedna výhoda Javy spočíva v jej portabilite. A keď sa robia portabilné aplikácie, nemôžu sa použiť štandardné nástroje napríklad na tvorbu okien (funkcie operačného systému), pretože každý operačný systém má tieto funkcie odlišné. Tým pádom sa využívajú iné funkcie, ktoré spravidla opäť spomaľujú chod aplikácie. Ja som presvedčený o tom, že Java je pomalá, programy v Jave nemám rád. A jej pôvodný zámer - náhrada C++ sa nikdy neudeje, jednoducho nemá šancu...
thingwath
Profil
Pokud by java měla sloužit jako příklad neúspěšného jazyka a platformy, pak by mě zajímalo jak by musel vypadat nějaký opravdu úspěšný :-)
jozob
Profil
thingwath
Assembler :-)
thingwath
Profil
V něm se toho dnes píše tuny a tuny...
llook
Profil
Univerzálně nejlepší programovací jazyk neexistuje. Stejně jako neexistuje nejlepší auto - je lepší Bentley nebo Lamborghini? To záleží na tom, koho na to chceme sbalit ;-)

Programovací jazyk si vyber podle toho, co s ním chceš dělat. Pokud jsi začátečník a chceš se učit programovat, vyber si ten, který tě bude nejvíc bavit. Jo a na mobilech běhá jenom taková okleštěná Java, která například neumí floaty.

Delphi má teď trochu nejistou budoucnost. Borland se totiž nechal slyšet, že ho prodá (spolu s dalšími IDE). Ale ani znalost nepotřebného jazyka nemusí být na škodu. Kdysi dávno jsem se učil Atari Basic a Turbo Pascal a za ztrátu času to nepovažuju. Čím víc jazyků znáš, tím snáz se učíš nové.

jozob
Odkud pochází informace, že Java měla totálně nahradit C++? Java není jediná, kdo nepoužívá strojový kód a WinAPI - co třeba .NET, XPFE (Mozilla a spol.), PyQt, wxPython... Všechny umřou? Za pomalost Javových programů podle mě můžou ti, kdo psali JFC/Swing.

Mimochodem při vzniku starého C byl hlavní důraz kladen také na portabilitu. Díky tomuto jazyku mohli autoři svůj operační systém (pojmenovaný Unix) snadněji portovat na různé počítače.
japlavaren
Profil
podla mňa je večšina programov rovnakých. php, turbopascal, i c funkcie sú skoro isté s malými obmenamy. turbo pascal sa učím, ale asi potom prejdem na javu, a potom C-čko
WanTo
Profil
Za pomalost Javových programů podle mě můžou ti, kdo psali JFC/Swing

Naprosto s tebou souhlasím. Třeba jen k tomu, aby se nastavil formát textu u pár znaků v komponentě JEditorPane je potřeba neuvěřitelné množství objektů.

Jako příklad dobře napsaného programu v Javě bych dal jEdit. Ten sice Swing používá, ale hlavní textarea editoru ze Swing není. Takže se nevytváří tisíce zbytečných objektů kvůli jedné komponentě. Dokonce na mém SUSE Linuxu s Javou 1.5 se jEdit pustí rychleji než třeba takový Kate z KDE, který je samozřejmě nativní.

Společnost IBM vyvíjí SWT, což je okenní rozhraní, které by mohlo nahradit AWT a jeho nadstavbu Swing. Umí to samé co Swing, ale podstatně jednodušeji, rychleji a celkově efektivněji.


Jinak po dvou letech učení se a programování v Javě začínám mít pocit, že udělat v ní rychlý a použitelný program se Swing je opravdové mistrovství.
jozob
Profil
WanTo
"Společnost IBM vyvíjí SWT"
Čítal som o tom. Vraj je to paráda.

llook
"Odkud pochází informace, že Java měla totálně nahradit C++?"
Asi som to zle napísal. Čítal som, že od Javy sa očakávalo, že k nej začnú migrovať prgramátori C++. A tí, ktorí to spravili neskôr uľutovali a prešli naspäť k C++.

Aké výhody má JAVA oproti C++?
WanTo
Profil
Čítal som, že od Javy sa očakávalo, že k nej začnú migrovať prgramátori C++
Java je jinak postavený jazyk, je určený na úplně jiné věci než C++. Na C++ je postavený celý Linux, řekni mi, jak bys ho psal v Javě???

Je možné, že Java měla nahradit C++ u běžných desktop aplikací. Jestli ano, tak se to nepovedlo právě kvůli Swing a AWT.


Aké výhody má JAVA oproti C++?
Slyšel jsi někdy o garbage collection? O automatické správě paměti? V Javě se vůbec neřeší takové věci, jako jsou paměťové úniky, rozhodnout se jestli má být metoda virtuální nebo ne. Nemusíš psát destruktory. Prostě vývoj je mnohem rychlejší než v C++, samozřejmě se za to platí výkonem.

Přečti si interview na java.sun.com: http://java.sun.com/developer/Meet-Eng/kawaguchi/ , Kohsuke Kawaguchi tam dobře popsal výhody a nevýhody Javy oproti C++.
jozob
Profil
WanTo
"samozřejmě se za to platí výkonem"
To je brzda Javy. A to je podstatou tejto diskusie.

"Je možné, že Java měla nahradit C++ u běžných desktop aplikací"
Práve o tých vývojároch som písal. Je samozrejmé, že je nemysliteľné aby bol kernel v Jave.

A môžeme to uzavrieť, nemá to ďalej význam. Jednoducho programovací jazyk si vyberie každý podľa potreby (alebo podľa nariadenia šéfa :-)). Výhody Javy uznávam. Ale rýchlosť je stále prvoradejšia, užívateľov nezaujíma, koľko trvá vývoj, užívateľ chce rýchly software. Z toho, že vývoj je kratší by malo vyplývať, že aplikácie v Jave by mali byť lacnejšie, no neviem či je to tak. Ďakujem za obzrejmenie výhod Javy, začínam ju uznávať viac, ale určite sa do nej nepustím :-). Je to asi rovnaké ako debaty okolo Win vs Lin, alebo HTML vs. XHTML (aj keď tu je to celkom odlišná situácia)... Jednoducho každý si zvolí to, čo potrebuje a je pre neho lepšie.
WanTo
Profil
Ještě dodám, že hlavní brzdou Javy nejsou zmiňované výhody, ale JFC/Swing.
thingwath
Profil
Samotný GC zase tak moc nebrzdí a je to věc co se dá používat i v C++. Jsou tam jinačí věci. A navíc, C++ je rychlejší o dost málo.
llook
Profil
jozob užívateľov nezaujíma, koľko trvá vývoj, užívateľ chce rýchly software

Na uživatelých nezáleží, záleží na tom, kdo to platí. Delší vývoj trvá déle a stojí více, případné úpravy a rozšíření také. Pak záleží na konkrétním projektu, jestli se vyplatí připlatit si na vývoji nebo na provozu. Vývoj je nezanedbatelnou položkou v TCO.

WanTo tak se to nepovedlo právě kvůli Swing a AWT

Taky bych řekl, třeba i podle toho, jak se teď prosazuje javěpodobný .NET.
WanTo
Profil
Zajímavé informace o výkonu Javy versus C jsou na http://www.idiom.com/%7Ezilla/Computer/javaCbenchmark.html
jozob
Profil
WanTo
Super článok, dík.

Ale ja vychádzam zo skúseností s prácou na Javou založených programoch. Možno to bude chyba vývojárov, ale jednoducho programy v Jave, ktoré som používal neboli také svižné, ako programy založené na C++ alebo Kylix.
« 1 2 »
Toto téma je uzamčeno. Odpověď nelze zaslat.