<span class="gmail_quote">29.4.08, <b class="gmail_sendername">Petr Zahradnik</b> <<a href="mailto:clexpert@clexpert.cz">clexpert@clexpert.cz</a>>:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Puvodni zprava ze dne 29.4.2008 od Josef Dvořáček - José:<br><br><br><br>Ano, aplikaci s GUI napsanou v Basicu bys z Windows Vista na<br> PIC16F628A prenasel urcite hodne tezko. Pochybuji ovsem o tom, ze v<br> Jave bys na tom byl mezi temito platformami nejak vyrazne lepe :-)))</blockquote>
<div><br><br>A víte proč se Java vůbec jmenuje Java?Java (=en výraz pro kafe) byla původně vyvinuta pro programování jednoduchých počítačů - automatů na kávu, takže nějaké JRE pro 8-mi bity asi existuje. Nicméně osobně dávám u PICu přednost asembleru..</div>
<br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Multiplatformnost prece neni o GUI. Programovani take neni hlavne o<br> GUI. Kdyz budes psat program pro PLC, muze ti byt GUI ukradene. Zrovna<br> jako kdyz budes psat treba aplikaci pro sifrovani prenosu dat nebo<br> nejake astronomicke vypocty. Ze dnes v podstate kazdy program nejake<br>
klikaci GUI ma, to je sice hezka vec, ale treba linuxaci ti tady<br> snadno vysvetli, ze jim ten prikazovy radek bohate staci.</blockquote><div><br><br>Jasně. Ale pochybuju že slečna / paní Svobodová měla v plánu kódovat aplikace pro PLC , radkove aplikace ci snad demony pro linux. (sam jsem linuxak, takze "nezbytnost" GUI znám :)<br>
</div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Multiplatformnost ve smyslu, ze vezmes uplne stejny kod a pobezi na<br> mnoha platformach bez nejmensiho zasahu, to je pouze o tom, ze mas<br> urcity runtime nebo framework pro tu danou platformu.</blockquote><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Navic v mnoha<br> verzich toho runtime, kdy je to vzajemne nekompatibilni, ale ani to<br> snad samo nezna</blockquote><div><br><br>Souhlas. V sobotu jsem dokodil jisty skladovy program v Jave, a v nedeli uz volali, ze jim to na jednom PC nebezi. Byla to nevyhovující verze JRE. :( (na druhou stranu ne az prekvapilo jak krasne aplikace bezela i pod Suse - soucasti byly vselijake GUI tabulky a podobne ficurky..)</div>
<br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
(narozdil od .NET) </blockquote><div><br>Pokud vim tak tam je to to same.. Akorat NET neni tak stare a microsoft nespecha s vyvojem takze zasadni verze (=prilis nekompatibilni) jsou snad jen dve.. </div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
verzi runtime, kterou je treba mit,<br> je to pekna ducharina. Tak jako tak to musel nekdo napsat a navic i<br> tak to dostava velmi na frak, protoze pokud ty platformy nejsou temer<br> totozne, ma bud programator velmi svazane ruce, a nebo ten vysledek<br>
stoji za prd.</blockquote><div><br> </div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
I tak na ruznych platformach budou existovat rozdily, ktere nejsou<br> prekrocitelne bez zasahu do kodu. A muze to byt treba zcela odlisny<br> databazovy stroj, kdy na jedne platforme je Microsoft SQL Server a na<br> druhe platforme treba mySQL Server. A hned jsi vis kde...</blockquote>
<div><br>jj. </div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
A opet si dovedu predstavit internetove bankovnictvi fungovat pod<br> Windows a pod Linuxem (jede to tam opravdu nebo to v te jave delaji<br> jen tak pro paradu?), ale uz tezko to pojede pod MS-DOS, na ZX-81 nebo<br> snad na PICu. Je to tedy natolik multiplatformni, nakolik pro tri<br>
operacni systemy byly vyvynity jakesi Java runtime.</blockquote><div><br>Multiplatformní - myslel jsem rozsirene desktopove systemy tj. unix, linux a win32/64.. </div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Troufam si tvrdit, ze Basic pojede na daleko vice platformach. Bez<br> GUI, ale pojede a ten kod bude pouzitelny. Tak je minimalne stejne<br> multiplatformni jako nejaka Java. Ze se zrovna nyni pouziva GUI, to<br> neni rozhodujici.</blockquote>
<div><br><br>Bez úprav spis/urcite ne. </div><br><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Onehda na te vysoke skole, jak jsem psal, ze jsme delali v Pascalu, to<br> uz existovala PC. Ale kdyz dostanes za ukol udelat setrideni pole<br> cisel, tak je ti GUI take ukradene a vystacis si s beznym vystupem.</blockquote>
<div><br><br>Jeste jsem se nesetkal s tim ze by po me chtel nekdo program s text. vstupem. (mimo skolu) <br>Vzdycky:<br>1) uziv. privetivy vstup<br>2) to same vystup </div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Ten program napises na terminalu, posles ho do pocitace ve vypocetnim<br> stredisku, ten tomu za nejakou dobu prideli nejaky casovy ramec, pak<br> na obrazovku nebo na maticovou tiskarnu nebo na radkovou tiskarnu<br> vyplivne tu tunu cisel a mas to hotove. Je to plne multiplatformni<br>
treba klidne na PIC. Vezmes Pascal kompilator treba od jugoslavske<br> Mikroelektroniky, zdrojak prekopirujes a jako vystup pouzijes seriovy<br> port. Program bude plne pracovat, samozrejme s omezenim na dostupnou<br> pamet dane platformy. Cisla seradi. Zrovna jako pod Windows, pod<br>
Linuxem, pod MS-DOSem apod.<br><br> Totez je o tom Basicu. Kdyz si udelas programek pro simulaci pristani<br> na mesici, vypocet prvocisel, vypocet dne v tydnu pro nejake datum<br> atd., tak je uplne jedno, jestli to pobezi na papirovem pocitaci z<br>
ABC, IQ-151, PMD-85, kapesnim pocitaci Sharp, v MS-DOSu, ve Windows,<br> na Linuxu, na PICu... </blockquote><div><br><br>Kdyby to bylo takhle jednoduche, tak se zadne dalsi jazyky nevytvareji, a svetu vladnou "opravdovi programatori" kteri pouzivaji FORTRAN. <br>
(doporučuji text "<a href="http://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp">http://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp</a>" - je to docela stare, ale presto dobre)<br>Kazdy jazyk ma sva pro a proti a do jiste miry se od ostatnich jazyku lisi. Asi je malo lidi, kteri by pogramovali 3D hru v Pascalu. (nerikam ze to nejde ;) )<br>
<br>Je treba rozlisovat mezi algoritmy a programy. Neni to to same ale lide (a vy vyse take) to casto zamenuji.<br></div><br><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
Koneckoncu zrovna Java je mozna vsechno mozne, ale rozhodne ne hezke a<br> rychle a pouzitelne GUI. Takze zase je fakt, ze mozna by se i aplikace<br> v Jave snadno prenesla na IQ-151 bez grafickeho modulu :-)))</blockquote>
<div><br>Dle meho nazoru Java hezke a pouzitelne GUI je, ale jeste mnohem vic. Proc by jinak byla jedním z nejrozsirenejsich jazyku? Ale toho IQ 151 bych se taky bal :) Mel jsem tu cest s grafickym rozsirenim pro Basic na PMD 85-2A a byla to sila :)<br>
<br>Prosel jsem od BASICu - G na PMD 85 pres Visual Basic 6.0 a .NET az k Pascalu , C++ , Jave a asembleru a ze vseho nejvice me oslovila Java. Tak nejak tusim ze era jednoho operacniho systemu pomalu konci s tim jak se pocitace dostavaji ze stolu kancelari do kapes uživatelu. A pokud bych mel jmenovat jazyk, ktery spolehlive spustim na vsech techto pristrojich, tak by to VisualBasic nebyl. <br>
<br>Muj prvni prispevek do tohoto vlakna spise reagoval na jazyk C#, coz je microsoftem predelana java..o vhodnosti/nevhodnosti VB zas tak presvedcen nejsem..<br><br>Nicmene kazdy asi mame svuj oblibeny programovaci jazyk ktery je "ten nejlepsi" ;) U me to je zatim Java.<br>
<br>Zdravím do Ústí nad Labem a přeji klidny zbytek prac. týdne. <br><br>JD<br><br></div><br>-- <br>// Josef Dvořáček - josé<br>// mobil: 608 563 558<br>// jabber: <a href="mailto:josef.dvoracek@jabber.cz">josef.dvoracek@jabber.cz</a><br>
// email: <a href="mailto:josef.dvoracek@gmail.com">josef.dvoracek@gmail.com</a><br>// #ICQ: 408 166 983