<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Tak linkování umí vyřešit každé normální IDE, na to není potřeba mít
to arduinové, které mi jinak přijde na dnešní dobu už dost špatně
vybavené.<br>
<br>
PH<br>
<br>
<div class="moz-cite-prefix">Dne 06.01.2024 v 17:52 Jirka Mww
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:CAGNMtu0EJFDXLr0ZWdk8QFt521oX7ezjRYRe9mystEk+6BFxtA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">S panem Obdržálkem v zásadě souhlasím, ale ta
globální kritika Arduina mě docela mrzí. myslím, že i v tom
prostředí Arduina se dá programovat slušně. Dělám v tom už asi
tři roky všechny své hobby projekty, dřív jsem používal C pro
8051 a to linkování mne nebavilo. Snažím se držet struktury, go
to nepoužívám vůbec a myslím, že ty moje programy jsou docela
přehledné.
<div><br clear="all">
<div>
<div dir="ltr" class="gmail_signature"
data-smartmail="gmail_signature">Zdravi<br>
Jirka Sloupenský OK1MWW</div>
</div>
<br>
</div>
</div>
<div id="DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #d3d4de">
<tbody>
<tr>
<td style="width:55px;padding-top:13px"><a
href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail"
target="_blank" moz-do-not-send="true"><img
src="https://s-install.avcdn.net/ipm/preview/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif"
alt="" style="width: 46px; height: 29px;"
moz-do-not-send="true" width="46" height="29"></a></td>
<td
style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Neobsahuje
žádné viry.<a
href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail"
target="_blank" style="color:#4453ea"
moz-do-not-send="true">www.avast.com</a></td>
</tr>
</tbody>
</table>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">so 6. 1. 2024 v 14:31
odesílatel David Obdrzalek <<a
href="mailto:David.Obdrzalek@mff.cuni.cz"
moz-do-not-send="true" class="moz-txt-link-freetext">David.Obdrzalek@mff.cuni.cz</a>>
napsal:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Naopak!
V Pascalu středníky na rozdíl od C nejsou všude povinné. V
Pascalu je <br>
středník oddělovač příkazů, takže když je jen jeden příkaz
nebo před ukončující <br>
závorkou tudíž být nemusí (ale může), zatímco v C je středník
povinný ukončovač <br>
příkazu všude a chybět nesmí. U obou jazyků to vyplývá z
gramatiky a není to <br>
samoúčelná zlovůle autorů.<br>
Z pohledu, že se pozná, kde příkaz končí, tak tam proto
středník být nemusí (což <br>
není tak úplně pravda, ale pro člověka to tak může vypadat),
by středník nemusel být <br>
ani v řadě jiných jazyků, C/C++ nevyjímaje, takže jako
argument proti Pascalu to <br>
není zrovna případné.<br>
<br>
Jediné, co mě na tom zpočátku dráždilo, že v Pascalu středník
někde být nesmí - před <br>
else nelse - ale ono je to logické, protože mezi then a else
smí být buď jeden <br>
příkaz nebo blok, takže více příkazů oddělených středníkem tam
z principu být <br>
nemůže.<br>
<br>
<br>
Já jsem začínal na BBC BASICu, ten měl funkce a procedury,
takže se v něm <br>
programovalo kulturně (tedy přesněji řečeno dalo programovat
kulturně, prasárny se <br>
spaghetti-goto se tam samozřejmě taky daly dělat). Pak jsem
objevil assembler 6502, <br>
protože ten se do toho jejich BASICu dal snadno vložit a
dovolil mi šáhnout níž; <br>
díky němu jsem trochu začal chápat, jak počítač funguje. Pak
jsem se na škole učil <br>
programovat v Pascalu, to mi přidalo k těm procedurám/funkcím
další dobré zvyky v <br>
programování (a Pascal si vynutil je používat), takže pak
přechod na C a později C++ <br>
neznamenal divočinu. Myslím, že ty dobré zvyky vedly k tomu,
že v C/C++ nejsem <br>
zbytečné prase jako řada těch, co začínala v jiném BASICu nebo
až s C (nebo ještě <br>
hůř myslí si, že píše v C, ale překládá C++ překladačem), o
děsu Picaxe nebo Arduinu <br>
ani nemluvě. <br>
<br>
Pohledem zpátky se mi Pascal jeví jako skvělý jazyk pro výuku
algoritmizace + <br>
programování i dnes, čistý, jednoduchý, metodický. Ale zdá se,
že "je nová doba" a <br>
tenhle můj názor je jaksi zastaralý. Zdá se mi, že dnes spíš
letí neučit se dobře <br>
programovat, ale pokud už vůbec vytvářet nový program a né
stáhnout cosi z webu, tak <br>
rychle něco v Pythonu nebo Arduinu zmasit, nezajímat se o
efektivitu ani paměťovou <br>
nebo výpočetní složitost ani jestli to vůbec je správně nejen
na tom maximálně <br>
jednom pokusném vstupu, hlavně aby to už bylo hotový. A podle
toho pak vypadají <br>
výsledné (žel i komerční) aplikace, za které bych zápočet z
programování nedal. <br>
Několikagigabajtové vývojové prostředí, knihovny, co nemůžou
fungovat ani autorovi, <br>
gumovej editor, výsledně megabajtový Hello World kde písmena
jak kdyby ručně <br>
vykreslovali trpaslíci, aplikace co se spouští věčnost, vyžere
paměti co může, <br>
uživatelsky zoufale nekonzistentní a nepřítulná, mezi verzemi
nadbytečně měněná, <br>
občas se zoufale zavidlí, zatuhne nebo sebou řízne a bez
internetu nefunguje... <br>
<br>
D.O.<br>
<br>
On 5 Jan 2024 at 13:33, Pavel Hudeček wrote:<br>
<br>
> Já k Pascalu přišel až po několika basicích a několika
assemblerech a <br>
> opravdu hodně se mi nelíbil. Kromě zbytečně dlouhých
beginů a endů, jsou <br>
> tam úplně zbytečné středníky, klidně by mohly být
nepovinné, jen pro <br>
> situace, že je víc příkazů na 1 řádku, jako : v basicu na
Spectru. Další <br>
> vopruz byly stringy do 256 znaků, paměťi do 64 kilo, ...
A taky mi <br>
> vadilo jeho TurboVision, byl jsem už v té době zvyklej na
Windows a <br>
> nelíbilo se mi, že musím místo Ctrl+C a V používat divný
věci. ...určitě <br>
> toho bylo víc, teď už si pamatuju jenom tohle.<br>
> <br>
> Ale obšas jsem pak používal Delphi, tam nebyly ty limity
a byly tam <br>
> hezký wokenní komponenty na grafy. Párkrát jsem dokonce
zkombinoval <br>
> Visual Basic s Delphi, abych využil výhod obojího:-)<br>
> <br>
> PH<br>
<br>
<br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a
href="http://www.HW.cz" rel="noreferrer" target="_blank"
moz-do-not-send="true">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list"
rel="noreferrer" target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</body>
</html>