abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 2
včera 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 26
včera 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 8
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 14
3.12. 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
2.12. 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 25
2.12. 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 15
2.12. 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 5
2.12. 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
2.12. 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 1
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 774 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Python, JAVA? Pro radost ci profesionalne?

derddddd avatar 18.11.2005 23:10 derddddd | skóre: 4 | blog: lama_log | Pisek
Python, JAVA? Pro radost ci profesionalne?
Přečteno: 1885×
Ahoj.
Ted takova oddechova otazka. Kam s ni mirim? Zacal sem s web vyvojem a nyni se rozhoduji jak dale!! Naucil sem se HTML, CSS, JAVASCRIPT sem nejak zanedbal a rovnou hupnul do PHP a MYSQL, co dal?

Sem doposud symbiont WOKNAR (windows-user) - LINUX testuji(dual-boot), a zde jsem se dozvedel o pritomnosti dalsich jazyku - PYTHON, JAVA.

Zajima me vyuziti techto jazyku - nejsou jiz profesionalni pro programovani pro radost? Rozmer me radosti jest - obcasne vytvoreni web-prezentace pro kamarady (hudebni skupiny, mensi podnikatele atd.). Vetsinou nenarocne projekty - html,css, - php, mysql(pouzito pro admin zone s osetreni pridavani novych clanku, obr. atd.)

Mozna prehanim, ale nevim o techto jazycich vubec nic, zrovna dnes sem byl v knihupectvi a knihy o jazyce PYTHON (Začínáme programovat v jazyce Python, Naučte se Python) tam meli, chtel jednu z nich koupit, ale v hlave mi vzplanuly myslenky..."Na co ti tento jazyk bude?, K cemu vlastne je?"

Diky za nazory (na JAVU se to také vztahuje).
Snad se tady neztratím...:))

Odpovědi

19.11.2005 00:33 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
objektivne ti neodpovim, ale muj nazor na tyhle dva jazyky:

JAVA je muj nejoblibenejsi jazyk, presel sem na nej po semestru nuceneho programovani v C (alespon pro me velka uleva, protoze uz sem myslel tak nejak objektove). urcite je to jazyk ve kterem se daji psat (a take pisou) profesionalni aplikace

PYTHON sem byl nucen objevit pred tydnem. zatim bych si v tom neco vetsiho napsat netrouf, ale asi to bude tim ze sem do konceptu jazyka jeste prilis nepronikl. jinak na skripty na ktere nestaci bc,awk,bash je perfektni

na WEBu tyhle dva jazyky v soucasne dobe zrejme nevyuzijete, protoze asi nemate bud vlastni server, nebo hosting s podporou JAVY/PYTHONU. jinak oba jazyky jsou pro web vhodne a pouzivaji se...

podle me nema cenu kupovat si knizku ani o pythonu ani o jave, pokud nemate jasno v objektovem programovani - o pythonu se mluvi jako o vhodnem "prvnim" jazyku, takze se muzete zacit treba na nem, ale v podstate je to jedno, ale co vam potvrdi vetsina lidi, php rozhodne neni vhodny jazyk na osvojeni spravneho stylu programovani - k nicemu vas nenuti (to ta java docela jo a python me nechal delat prasarny jaky chci :-) )
never use rm after eight
Josef Kufner avatar 19.11.2005 02:06 Josef Kufner | skóre: 66
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
V Javě jsem dělal jednu semestrální práci a od té doby ji nesnáším. Je to nechutně neohrabany jazyk a spousta jednoduchých věcí se v něm dělá nechutně složitě.

Python je takový... no na programování to není. Člověk si tam nevychutná spousty roztomilých konstrukcí, ale pro začátek a na výuku si myslím, že není špatný.

Na web je asi nejlepší PHP, pro lowlevel věci C. Větší hračky C nebo C++. Na správu systému Bash (nebo jiné slušné shelly).
Hello world ! Segmentation fault (core dumped)
derddddd avatar 19.11.2005 08:36 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Predem dekuji VSEM za odpovedi.

Toto je pro me dulezite zjisteni: "...pokud nemate jasno v objektovem programovani." Zatim pisu "intuitivne", reaguji na predesle kroky atd.


Pro uplnost:
1)...podpora a hosting serveru Python/Java? - hm, opravte mne: "Jedna se o problematiku modulu pod Apache"? (shodou okolnosti - mam staryho kompa - rad bych z neho udelal webserver)
2)C,C++ tak k nim sem se zatim nedostal, ale slysim na ne samou chvalu
Snad se tady neztratím...:))
19.11.2005 08:57 Bones | skóre: 15 | blog:
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Co se tyce Pythonu, tak pokud chces delat weby zkus mod_python, modul do Apache (navod na jeho zprovozneni je treba tady). Hostingy, ktere nabizi Python najdes treba na hostingy.cz. Jinak na freehostingu IC.cz chystaji podporu Pythonu pomoci mod_python, ale chvili to potrva, protoze jsou tu problemy se zabezpecenim. V Jave se neorientuju, tak ti v tomto ohledu nemuzu pomoci.
Nikola Ciprich avatar 20.11.2005 15:20 Nikola Ciprich | skóre: 23 | blog: NiX_blog | Bohumín
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
ohledne te javy: na levnem hostingu mate vetsinou smulu, java webove aplikace, to uz je trochu vyssi trida (doufam ze me odpurci javy ted nesezerou ;). Pokud si chcete vyzkouset tvorbu webovych aplikaci v jave, mohl by Vas zajimat tomcat (jakarta.apache.com/tomcat), pripadne jetty a dalsi. Napr. modul do apache mod_jk slouzi prave jen pro propojeni s kontejnerem (napriklad tomcatem), ze zacatku apache nepotrebujete vubec (treba tomcat obsahuje zabudovany i webserver).
Did you ever touch the starlight ? Dream for a thousand years? Have you ever seen the beauty Of a newborn century?
20.11.2005 15:32 Voidless
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
K tomu C/C++ bych dodal nasledujici:

pokud clovek pozna nejdriv Javu a az potom se snazi prejit na C++, jde to hure nez obracene, protoze si na Jave zvykne na pohodlnosti typu automaticke spravy pameti a pak v C++ zjisti, ze se o to musi starat najednou sam a ze se mota do pointru a referenci.

Dalsi takovou veci je koncept sablon, ktery az do 1.5 Java nemela, takze porozumet leckdy skoro az kryptickemu kodu psanemu s pomoci STL je obcas docela tezke...

Vim to protoze jsem to presne takhle udelal - nejdriv Java a pak C++ a ted tu sakruju nad Makefile a styska se mi po ANTu :)
Daniel Kvasnička ml. avatar 21.11.2005 10:30 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
no, python jde IMHO krasne pouzivat ve vetsine pripadu jako CGI a pokud by vam to nestacilo, je tu Zope.
FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
19.11.2005 15:50 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
V Javě jsem dělal jednu semestrální práci a od té doby ji nesnáším. Je to nechutně neohrabany jazyk a spousta jednoduchých věcí se v něm dělá nechutně složitě.
Nechci se vás nějak dotknout nebo vyvolat flame, ale mám pocit, že jste Javu buď nepochopil, a nebo jí používal k něčemu, k čemu vůbec není určená (ale to by muselo být nějaké funkionální programování nebo něco takového).

Java je IMHO velmi produktivní jazyk, u mě vítězí i přehledností a srozumitelností – když se podívám na zdrojáky v C a v Javě, ten Javovský mi připadá prostě na pohled hezčí :-)
Daniel Kvasnička ml. avatar 21.11.2005 10:27 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
no na programování to není. Člověk si tam nevychutná spousty roztomilých konstrukcí, ale pro začátek a na výuku si myslím, že není špatný.

Na web je asi nejlepší PHP
tak to byl vtip, ze? PHP je mozna rozsirene, a vyznam tohoto slova ma daleko od nejlepsi. Python je spickovy jazyk pro vyvoj webu a alespon ma poradnou implementaci OOP, ne jak PHP, do ktereho je to naroubovane, jak mrkev do sekvoje. Poradna implementace vlaken se taky hodi, kdyz clovek dela neco vetsiho.

Pro vyvoj velkych veci uz se vyplati i tu Javu, resp. JSP naucit. Sam ale Javu nemam rad pro jeji neprehlednost a prilisnou dogmaticnost a tak me Python zcela pohltil.
FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
19.11.2005 08:27 Bones | skóre: 15 | blog:
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Kvalitni literaturu o Pythonu nemusis kupovat.IMHO ty knizky Začínáme programovat v jazyce Python a Naučte se Python jsou sice dobre, ale zastarale (popisuji Python verzi 1.5.2 z roku 1999). Doporucuji podivat se sem, najdes tam odkazy na kvalitni tutorialy a literaturu na webu, osobne doporucuji Letajici cirkus od Honzy Svece nebo preklad oficialniho tutorialu od Guida van Rossuma. Dobre je taky Jak se naučit programovat nebo Livewires.Jinak se vyplati naucit se Python.
19.11.2005 09:38 Petr
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Nejdříve k tomu JavaScriptu. Možná jsi nepochopil jeho smysl, protože ten se nedá přaskočit a rovnou hupnout na PHP. JavaScript není nějaký mezivývojový stupeň. Tak jako PHP slouží k programování na serveru, tak JavaScript slouží k programování na klientu.

JavaScript jak krásný objektový jazyk a myslím že stojí za to se jej naučit. Doporučuji knihu JavaScript kompletní průvodce od O'Reilly.

Co se týče Javy a Pythonu, tak ti určitě doporučuji nejdřív Python. Je jednoduší a tvému srdci asi bude i bližší, protože stejně jako PHP (a JavaScript) to je dynamický jazyk.

Python je oproti PHP jazyk univerzální a kromě webových aplikací v něm lze psát jak klasické GUI aplikace (kdybys používal Linux, tak by ses mohl podívat, co je v Pythonu napsaných programů) tak i jednoduché skripty. Jeho rozsah je široký.

Co se týče těch knížek, tak Naučte se Python si můžeš koupit. Je to sice kniha starší a věnuje se staršímu Pythonu, ale jsou tam především vysvětleny základy jazyka a ty jsou pořád stejné. Akorát se z toho nedozvíš novinky posledních verzí. Kniha Začínáme programovat v jazyce Python je ale beznadějně zastaralá, protože se věnuje Pythonu 1.5 a dnes je Python už o něčem úplně jiném.

Až zvládneš Python, budeš stát na křižovatce co dál. Můžeš se pustit do té Javy a určitě uvítáš, že existuje Jython, to jest Python pro prostředí Javy. Nebo se můžeš pustit do konkurenta Javy a to C# a prostředí .NET. Pak uvítáš, že existuje IronPython, což je implementace Pythonu pro prostředí .NET. A nebo se můžeš pustit do jazyka C, aby sis mohl sám psát výkonné rozšíření pro Python. No a nebo zjistíš, že Python zcela pokrývá tvé potřeby, a že víc se učit nemusíš.

Zrovna jsem začal psát stránky o Pythonu, jsou na Python - zábavné programování. Ale teď jsou momentálně bohužel nedostupné, protože server na kterém hostují je nějak mimo provoz. Doufám že jen dočasně. Tam se dozvíš o Pythonu mnoho dalších věcí.
derddddd avatar 19.11.2005 11:09 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Hm, chapu, ale to programovani na klientovy... lze to nejak osetrit, kdyz je javascript vypnuty... zde je pro nazornost link na konkretni problem: php a select, kde se mi dostalo velmi pekne odpovedi - kazdopadne jen pro predstavu(VSEM>na priklad reagujte v dane diskuzi dekuji).

Jak resite obsluhu dulezitych subjektu na strance, pri pouziti javascriptu - tam kde neni zapnuty?
Snad se tady neztratím...:))
19.11.2005 14:55 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Základní zásada je, že nejdříve vytvoříte plně funkční stránku bez JavaScriptu a pak teprve přidáte JavaScript, který ji vylepší pro ty, kdo ho mají aktivní. Zdůrazňuji ale, že základem musí být zcela funkční aplikace bez JavaScriptu.
19.11.2005 17:01 tomas84 | skóre: 30
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
IMHO u internetové aplikace není závislost na JavaScriptu zas takový problém.

Něco jiného jsou webové prezentace, které by rozhodně na JavaScriptu (ani Javě, Flashi apod.) závislé být neměly.
derddddd avatar 19.11.2005 19:05 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Hm, s obema nazori na tento uzel souhlasim. Jsou weby, kde je javascript je plnohodnotnym nastrojem, jinde "pouze" napr. grafickym resenim, navigace atd.

Ale zde prave myslim, ze je reseni:
v phpku a mysql - obsluha dynamiky stranky (form,ankety,db atd.) a
v html/css - struktura dokumentu a design.

Na javascript sem nezanevrel, jenom ho proste velmi malo pouzivam...
Snad se tady neztratím...:))
derddddd avatar 19.11.2005 19:30 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Kazdopadne zakladam novou diskuzi na toto tema: "Ma javascript jeste smysl?"
Snad se tady neztratím...:))
derddddd avatar 23.12.2005 07:18 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Tak jsem narazil...., musím uznat, že javasript JE NUTNÝ... používám ho v admin zone v rs-ku, kt. ted pisu, kde onen problem "Je/neni zapnutý", neřeším protože admin je na to upozorněn, tj. že public zone je bez něj, a ani neni potřeba, ale to na tom nic nemění, že uznávám, že sem se šeredně mýlil! Inu jak jsem uvedl v článku.... vracím se zpět k javascriptu!
Snad se tady neztratím...:))
19.11.2005 11:46 Marian
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
já programuju v Javě a nemůžu si stěžovat. v Javě napíšeš opravdu všechno: webové aplikace, applety, desktopové programy, mobilní věci. programování v něm se mi zdá snažší a méně náchylné na chyby než je tomu v C++. ale to je věc názoru. na rozdíl od .NET je Java zdarma a to včetně serverů: Tomcat pro začátek, Sun server pro profesionály. ale pokud budeš psát spíše menší aplikace, tak rozhodně doporučuju kombinaci PHP+MySQL.
Python je rozhodně zajímavý jazyk a dá se v něm dokázat docela dost. i webové aplikace (Seznam ho snad používal, pokud se nepletu). a když si k Pythonu přidáš i GUI (s pomocí Glade), je to fakt hustý:). jedna pěkná adresa o Pythonu je http://wraith.iglu.cz/python.
20.11.2005 22:37 Radek Podgorny | skóre: 16
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Tak tohle je bullshit, .NET je samozrejme taky zadarmo a to bud primo od Microsoftu jakou soucast Windows, nebo jako GPL Mono nebo Portable.NET. Priste nepiste o necem, o cem vite h....
23.12.2005 11:20 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Přímo od Microsoftu je součástí Windows zdarma. :-D Já znám Windows XP Home a Windows XP Professional, případně Windows 2003 Server (v různých edicích), ale Windows Zdarma Edition jsem ještě neviděl... :-D :-D :-D
derddddd avatar 19.11.2005 14:04 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Sleduji diskuzi a mohu rici - ze sem dostal dostatecne odpovedi, co se tyce Pythonu, a zde bych to shrnul:
1) PYTHON - urcite vyzkousim,

1a) Zdroje,knihy:
1b) Python a web
Co JAVA, za chodu teto diskuze sem zjistil, ze je nezavisla na platforme a zdarma i placena. A to je fajn! Mozna ji take zkusim, ale to objekt. programovani... No uvidime!

2) JAVA

2a) JAVA a web
Snad se tady neztratím...:))
19.11.2005 14:48 Bones | skóre: 15 | blog:
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Oprava: ten link na Jak se naucit programovat je http://www.skil.cz/python/.
19.11.2005 14:49 Bones | skóre: 15 | blog:
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Jeste dodatek: http://wraith.iglu.cz/python/ nefunguje, protoze server vypadl.
kouby avatar 19.11.2005 17:14 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Taky se rozhoduji mezi Pythonem a necim (prevazne C++ nebo tedka ta zminovana Java). Znalosti ohledne programovani, obj. programovani uz nejake mam, takze v tomhle bych problem nevidel. Python se mi libi, ze je takovy.. proste je vhodny celkem na vsechno, jak na web tak i na aplikace s GUI a navic je multiplatformni. Uz jsem si zkousel napsat par programu v tomto jazyce. Trosicku mi tam vadi ty operatory, ktere jsou v Cecku zdvojene coz se mi libi vic, ale to je jen detail. No kazdopadne, jelikoz jsem dlouho programoval v php a trochu v Cecku, tak se na to spatne zvyka.. :) Co se tyce toho C++ tak se mi jeho syntaxe libi asi nejvice (zejmena z vyse uvedenych duvodu). Zde bych se take chtel zeptat na grafike aplikace s GUI? Jak je to u C++ s multiplatformosti? Vim, ze v C++ se daji win aplikace napsat pomoci WinAPI, ktery vytvori formulare a dalsi objekty, ale pouzitelne je to pouze ve Windows. Take jsem prisel na to ze existuje GTK pro C++, coz by uz mohlo byt pouzitelne na obou systemech, ze? Pokud jsem vyse rekl nejake nesmysly tak se omlouvam :), ale zatim s tim nemam zadne prakticke zkusenosti. Jak to tedy je s timto jazykem na techto systemech? A jestli existuji pro C++ i dalsi GUI jako je napriklad pro Python wxPython,pyGTK,pyQT,pygame atd.. Jedine co me chybi je pouzitelnost na webu.. Jelikoz se zde take objevila zminka o Jave, tak bych se take zeptal na stejnou otazku jako u C++ a tim je GUI? Rika se, ze je pomale, jak to tedy s tim GUI je? Java uz sama o sobe obsahuje univerzalni GUI, ktere je pouzitelne na mnoha systemech? Nebo jak se vytvari? Tim myslim jestli se pise v kodu nebo existuje vyvojove prostredi, kde jsou objekty a staci jenom drag'drop (napriklad jako tomu je ve VB, Boa Constructoru)?. To by bylo prozatim vsechno, jeste se pujdu poohlednout po Jave. Dekuji za odpoved. Jakub
That's thirty minutes away. I'll be there in ten.
19.11.2005 17:54 Honza "tux" Friesse | skóre: 15 | blog: Tuxův blog | Vyškov
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Ad Java : Ano obsahuje multiplatformní GUI. Programuje se ... viz. SWING. Co se mi na Javě líbí, je dokumentace. Popisuje všechno, srozumitelně a na zakladní věci jsou k dispozici tutoriály. GUI je pomalejší než nativní (je řešeno přímo javským strojem, takže se není co divit), ale pomalé určitě není. Pokud by se Vám přece jen zdálo pomalé, tak doporučuji SWT (Javská obálka nad GTK, Motif, Win32 API), které je rychlejší. Prostředí MŮŽETE psát v kódu (doporučuji), nebo použít nějakou parní mlátičku (netbeans, eclipse + plugin ... nevím přesně jak se jmenuje).
20.11.2005 08:38 ZAH | skóre: 42 | blog: ZAH
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Jen bych doplnil GUI je skutečně pomalé na slabých strojích. Hlavně musí dostat paměť. Od jistého výkonu počítače je při dobrém návrhu programu prakticky stejně rychlé jako ostatní. To co je silnou zbraní GUI Javy ,kromě přenositelnosti, jsou správci rozvržení. Pro vývoj využívám Eclipse a nemohu ho vynachválit. Kód píšu nepoužívám grafická udělátka pro návrh třídy. Za hlavní výhodu Eclipse považuji automatickou správu verzí na lokální úrovni a doubrou spolupráci s CVS servry. Integrovaný dubuger vyhoví pro běžné požadavky bez problémů. Osobně používám verzi 3.0 a stabilita Eclipse pod FC2,FC3 je až obdivuhodná. Zvýrznění syntakce a doplńování je samozřejmostí. Jedinou nevýhodou,kterou vidím, jsou sežrané Mbyte RAM.
20.11.2005 13:28 Honza "tux" Friesse | skóre: 15 | blog: Tuxův blog | Vyškov
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Ještě kromě správců rozložení, přenositelnosti a dokumentace doplním jednotný způsob pojmenování všeho, streamy (kdo neviděl zipstream otevřený nad socketstreamem, nebo blob stream v SQL asi nepochopí), fóra (přímo na stránkách SUNu, tam najde člověk úplně všechno), javadoc (při větších projektech nutnost), mnoho open source tříd, které zvládají většinou víc, než protějšky v jiných jazycích (viz. jedit, hsqldb, ...) a inteligentní memory management Jen to chce mít dostatek MB Ram. Navíc Java se opravdu vyvíjí a každá nová verze je rychlejší než stará (rozdíl mezi 1.4.2 a 1.5.0 snad musel vidět každý).
kouby avatar 20.11.2005 19:45 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Tak jsem si nainstaloval JDK. Zkousel jsem si naprogramovat nejake klasicke aplikace jakymi jsou Hello World! a vypocet kvadraticke rovnice apod.. Jak je to s doplnovanim kodu? Jako to ma napriklad Visual Studio u VB nebo C++. Ma to i Eclipse? Zatim jsem ho nezkousel, ale podle nazoru soudim, ze nebude spatne. Nebo existuje nejake jednodussi, zatim nepotrebuji tak rozsahle vyvojove prostredi, ale pro zacatek by se hodilo to doplnovani syntaxe. A jeste bych mel drobny dotaz. JDK v sobe uz obsahuje compiler, ktery dokaze z *.java nebo *.class souboru udelat spousteci soubor, jak pro linux tak i pro windows (exe soubor)? Nebo musim stahnout dodatecny program, ktery to zvladne? A co se tyce literatury o Jave, kterou by jste mi doporucili? Nevim, jestli si koupit nejakou pro zacatek nebo jestli si muzu rovnou troufnout na Java Programujeme profesionalne. Dekuji za odpoved.
That's thirty minutes away. I'll be there in ten.
20.11.2005 20:51 Honza "tux" Friesse | skóre: 15 | blog: Tuxův blog | Vyškov
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Ano doplňování kódu má i eclipse (+ asi 100 000 dalších věcí).

Lehčí editor? Myslím že jedit by mohl být ten pravý.

Ne java neumí vytvářet přímo-spustitelné aplikace (tedy přesněji, pod windows nějaké aplikace prý existují, ale mé zkušenosti jsou s nimy žádné, pod Linuxem by mohl pomoci gjc, ale pro ten zase není swing). Co ovšem lze, je vytvořit soubor jar (java archive = normální zip), který v sobě má soubory class + speciální soubor MANIFEST.MF, obsahující jméno třídy, která se má spustit. Ve windows takový soubor stačí spustit a poběží, v Linuxu je potřeba buď java -jar mujjar.jar, nebo podporu bin_fmt v jádře, nebo skript obsahující spuštění javy.

Výběr knihy je dobré odvíjet od znalostí programování. Já sám mohu doporučit Učebnice Jazyka Java (Pavel Herout), která popisuje základy jazyka + pokročilejší témata jako vlákna. Existuje i její druhý díl, která se zabíva GUI, ale pouze AWT.
kouby avatar 20.11.2005 22:24 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Diky. Ten spousteci jar je dobrej, jenze mi to nejak nechce fungovat. Mam klasickej program na HelloWorld public class test { public static void main(String args[]) { System.out.println("Test"); } } To mam ulozeno v souboru test.java Program zkompiluju do bytecodu a vznikne mi soubor test.class Potom jsem si precetl o jar, a v souboru manifest musi byt vudeno Main-Class: nazev_tridy Muj manifest vypadal nasledovne.. Main-Class: test Odradkoval jsem, jak bylo napsano v manualu. Potom jsem chtel udelat jar pomoci: jar cmf Manifest program.jar *.class Vse probehlo v poradku, ale kdyz se pokusim program spustit (tedka ve win) tak mi JVM Launcher napise: Could not find the main class. Program will exit.

Jedine co jsem z toho pochopil je, ze nemuze najit main() a ze problem bude nejspise v urceni Main-Class. Zkousel jsem tam napsat uz snad vsechno (i test.class), ale stale nic. Chybi mi tam neco?
That's thirty minutes away. I'll be there in ten.
20.11.2005 23:11 ZAH | skóre: 42 | blog: ZAH
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
jar je v podstatě zip archi manifest v něm by měl obsahovat minimálně toto:
Manifest-Version: 1.0

Main-Class: cz.zah.TestProgram
kde Main-Class je plné jméno třídy bez přípony class. Tato třída musí mít metodu main , která se spustí.
21.11.2005 11:43 Honza "tux" Friesse | skóre: 15 | blog: Tuxův blog | Vyškov
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Mně funguje toto : jar -cfm "projekt.jar" ./MANIFEST.MF *.class a MANIFEST.MF vypadá takto :
Manifest-Version: 0.2.2
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: projekt
20.11.2005 20:51 MarrLiss | skóre: 11
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Java je interpretovany jazyk (akorat misto textu je spousten bytecode) a tudis na spousteni potrebujes JRE. Existuji i kompilery, ale to bych ti nedoporucoval.
21.11.2005 12:49 podlesh | skóre: 37 | Praha
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Java je interpretovany jazyk (akorat misto textu je spousten bytecode) a tudis na spousteni potrebujes JRE. Existuji i kompilery, ale to bych ti nedoporucoval.
No, to je hodně nepřesné. Jednak téměř všechny interpretované jazyky používají bytecode (mezi výjimky patří shell a prastarý BASIC). Druhak moderní VM (JVM=Java, CLI=.NET) používají již mnoho let JIT (Just-In-Time compiler).
21.11.2005 13:22 MarrLiss | skóre: 11
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Vim, ze je to nepresne, ale prislo mi jednodusi to napsat takto, nez vysvetlovat JIT. Tak jako tak, je treba VM.
19.11.2005 20:08 Bones | skóre: 15 | blog:
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Pod C++ muzete v pohode pouzivat multiplatformni knihovny GTK, Qt, wxWindows, FLTK ... Koneckocu jde o knihovny napsane pro C++, Pythoni implementace jsou je wrapery nad temito knihovnami.
21.11.2005 01:07 Petr Mach
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
GTK je napsáno v C a ne C++.
wxWidgets (wxWindows je již zavržený název) je zase jen nadstavba nad jinými toolkity, v Linuxu například nad GTK.
21.11.2005 01:11 Petr Mach
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
A PyGTK je víc než jen wraper nad GTK. Dává GTK look&feel Pythonu. Proto se v Pythonu velmi dobře používá a domnívám se, že je to pro něj nejlepší toolkit.
rADOn avatar 21.11.2005 00:06 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
jednoznacne doporucuju python. java je spis enterprise zalezitost - da se v tom udelat vsechno ale obcas je to jako holit se sekackou na travu :-) o co v jave bezi jsou knihovny, API - beans, strusts, JNDI, JDBC a atadatd, to jsou mista kde je java pekelne vymakana. pokud neplanujes nejaky vetsi projekt tak z javy uvidis jen preslozitenou a neohrabanou syntaxi. python se mi vtakovem pripade zda byti tak nejak jednodussi a elegantnejsi.
"2^24 comments ought to be enough for anyone" -- CmdrTaco
derddddd avatar 21.11.2005 10:19 derddddd | skóre: 4 | blog: lama_log | Pisek
Rozbalit Rozbalit vše Re: Python, JAVA? Pro radost ci profesionalne?
Tak si myslím, že mohu říct, že odpovědí se mi dostalo až až....:)) Chci všem poděkovat, a kdo se chce podělit dále na toto téma přesunu tuto diskuzi do blogu :)!
Snad se tady neztratím...:))

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.