<span class="gmail_quote">29.4.08, <b class="gmail_sendername">Petr Zahradnik</b> &lt;<a href="mailto:clexpert@clexpert.cz">clexpert@clexpert.cz</a>&gt;:</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&nbsp;(=en výraz&nbsp;pro&nbsp;kafe)&nbsp;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ě.&nbsp;Ale&nbsp;pochybuju&nbsp;že&nbsp;slečna / paní&nbsp;Svobodová&nbsp;měla&nbsp;v&nbsp;plánu&nbsp;kódovat&nbsp;aplikace&nbsp;pro&nbsp;PLC&nbsp;, radkove&nbsp;aplikace&nbsp;ci&nbsp;snad&nbsp;demony&nbsp;pro&nbsp;linux.&nbsp;(sam&nbsp;jsem&nbsp;linuxak,&nbsp;takze&nbsp;&quot;nezbytnost&quot;&nbsp;GUI&nbsp;znám&nbsp;:)<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.&nbsp;V&nbsp;sobotu&nbsp;jsem&nbsp;dokodil&nbsp;jisty&nbsp;skladovy&nbsp;program&nbsp;v&nbsp;Jave,&nbsp;a&nbsp;v&nbsp;nedeli&nbsp;uz&nbsp;volali,&nbsp;ze&nbsp;jim&nbsp;to&nbsp;na jednom PC nebezi.&nbsp;Byla&nbsp;to&nbsp;nevyhovující&nbsp;verze&nbsp;JRE.&nbsp;:(&nbsp;&nbsp;(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&nbsp;vim&nbsp;tak&nbsp;tam&nbsp;je&nbsp;to&nbsp;to&nbsp;same..&nbsp;Akorat&nbsp;NET&nbsp;neni&nbsp;tak&nbsp;stare&nbsp;a&nbsp;microsoft&nbsp;nespecha&nbsp;s&nbsp;vyvojem&nbsp;takze zasadni&nbsp;verze&nbsp;(=prilis&nbsp;nekompatibilni)&nbsp;jsou&nbsp;snad&nbsp;jen&nbsp;dve..&nbsp;</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>&nbsp;</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.&nbsp;</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í&nbsp;-&nbsp;myslel&nbsp;jsem&nbsp;rozsirene&nbsp;desktopove&nbsp;systemy&nbsp;tj.&nbsp;unix,&nbsp;linux a win32/64..&nbsp;</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&nbsp;úprav&nbsp;spis/urcite&nbsp;ne.&nbsp;</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&nbsp;jsem&nbsp;se&nbsp;nesetkal&nbsp;s&nbsp;tim&nbsp;ze&nbsp;by&nbsp;po&nbsp;me&nbsp;chtel&nbsp;nekdo&nbsp;program&nbsp;s text. vstupem.&nbsp;(mimo&nbsp;skolu)&nbsp;<br>Vzdycky:<br>1)&nbsp;uziv.&nbsp;privetivy&nbsp;vstup<br>2)&nbsp;to&nbsp;same&nbsp;vystup&nbsp;</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&nbsp;to&nbsp;bylo&nbsp;takhle&nbsp;jednoduche,&nbsp;tak&nbsp;se&nbsp;zadne&nbsp;dalsi&nbsp;jazyky&nbsp;nevytvareji,&nbsp;a&nbsp;svetu&nbsp;vladnou&nbsp;&quot;opravdovi&nbsp;programatori&quot;&nbsp;kteri&nbsp;pouzivaji&nbsp;FORTRAN.&nbsp;<br>
(doporučuji text &quot;<a href="http://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp">http://www.logix.cz/michal/humornik/Pojidaci.Kolacu.xp</a>&quot; - je to docela stare, ale presto dobre)<br>Kazdy jazyk ma sva pro a proti a do jiste miry se od ostatnich jazyku lisi.&nbsp;Asi&nbsp;je&nbsp;malo&nbsp;lidi,&nbsp;kteri&nbsp;by&nbsp;pogramovali&nbsp;3D&nbsp;hru&nbsp;v&nbsp;Pascalu.&nbsp;(nerikam&nbsp;ze&nbsp;to&nbsp;nejde&nbsp;;)&nbsp;)<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&nbsp;meho&nbsp;nazoru&nbsp;Java&nbsp;hezke&nbsp;a&nbsp;pouzitelne&nbsp;GUI&nbsp;je,&nbsp;ale&nbsp;jeste&nbsp;mnohem&nbsp;vic.&nbsp;Proc&nbsp;by&nbsp;jinak byla&nbsp;jedním&nbsp;z&nbsp;nejrozsirenejsich&nbsp;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&nbsp;jsem&nbsp;od&nbsp;BASICu&nbsp;-&nbsp;G&nbsp;na&nbsp;PMD&nbsp;85&nbsp;pres&nbsp;Visual&nbsp;Basic&nbsp;6.0&nbsp;a&nbsp;.NET&nbsp;az&nbsp;k&nbsp;Pascalu&nbsp;,&nbsp;C++&nbsp;, Jave&nbsp;a&nbsp;asembleru a ze vseho nejvice me oslovila Java. Tak nejak tusim ze era jednoho operacniho systemu pomalu konci&nbsp;s&nbsp;tim&nbsp;jak&nbsp;se&nbsp;pocitace&nbsp;dostavaji ze stolu&nbsp;kancelari&nbsp;do kapes uživatelu. A pokud bych mel jmenovat jazyk, ktery spolehlive spustim na vsech techto pristrojich, tak&nbsp;by to&nbsp;VisualBasic&nbsp;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&nbsp;je&nbsp;&quot;ten&nbsp;nejlepsi&quot;&nbsp;;) 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>//&nbsp;&nbsp; Josef Dvořáček - josé<br>//&nbsp;&nbsp; mobil:&nbsp;&nbsp; 608 563 558<br>//&nbsp;&nbsp; jabber:&nbsp;&nbsp;<a href="mailto:josef.dvoracek@jabber.cz">josef.dvoracek@jabber.cz</a><br>
//&nbsp;&nbsp; email:&nbsp;&nbsp; <a href="mailto:josef.dvoracek@gmail.com">josef.dvoracek@gmail.com</a><br>//&nbsp;&nbsp; #ICQ:&nbsp;&nbsp; 408 166 983