Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Radovan .

Stran: 1 2 [3] 4
31
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 13. 06. 2019, 19:09:09 »
Tohle mě zajímá - co konkrétně Pascal umí tak skvěle naučit a třeba Python to nezvládne? Mě napadají pro dnešní praxi naprosto nepotřebné věci typu implementace spojového seznamu.
V BASICu jsem spojové seznamy nikdy nepotřeboval ani neřešil. Jsou proto nepotřebné?

32
Vývoj / Re:Za jak dlouho se naučím C++?
« kdy: 13. 06. 2019, 19:06:06 »
Dopoučuji shlédnout Stop Teaching C.
Ano, to je přesné: http://programujte.com/clanek/2006030305-rozhovor-s-bjarne-stroustrupem/

Jenže spotřeba RAM nikoho nezajímá, většina javistů beztak‌ ani pořádně netuší, jak se paměť používá.
Nalezeno kdysi před lety v jedné diskuzi:
"Sem-tam si vzpomenu a říkám si, že ten vývoj jde nějak divně, když na Indigo² s 256MiB RAM a starším software bylo možné spočítat věci, co na x86-64 s novějším software, nelze ani s 8GiB RAM (a s 24GiB to trvá přibližně stejně dlouho a kvalitativně velmi podobně)."

33
Vývoj / Re:Má smysl učit se Pascal (Delphi)?
« kdy: 12. 06. 2019, 19:36:20 »
Keďže basic mi prestával stačiť (nemal podporu prerušení biosu ani inline ASM takže som si nevedel rozbehnúť ani myš)
Možná ti zničím mládí: ;D
Kód: [Vybrat]
mouseInit:
  ax = 0
  GOSUB driver
RETURN

mouseShow:
  ax = 1
  GOSUB driver
RETURN

mouseHide:
  ax = 2
  GOSUB driver
RETURN

mouseStatus:
  ax = 3
  GOSUB driver
  IF mb = 1 THEN
    ... nějaká činnost ...
  END IF
RETURN

driver:
  DEF SEG = VARSEG(asm)
  CALL Absolute(ax, mb, mx, my, VARPTR(asm))
RETURN

mouseStart:
  DIM asm AS STRING * 54
  FOR a = 1 TO 54
    READ a$
    MID$(asm, a) = CHR$(VAL("&H" + a$))
  NEXT a
  GOSUB mouseInit
  DATA 55,89,E5,8B,5E,06,8B,17,8B,5E,08,8B,0F,8B,5E,0C,8B,07
  DATA 8B,5E,0A,8B,1F,1E,07,CD,33,53,8B,5E,06,89,17,8B,5E,08
  DATA 89,0F,8B,5E,0C,89,07,58,8B,5E,0A,89,07,5D,CA,08,00,90
RETURN
Někde se mi tu válí tluuustá knížka QBasic Kompendium, možná to pochází zrovna z ní. Ale to už je jenom nostalgie.

A Pascal? I skladník si může přečíst Vergilia v originále, a Pascal je taková počítačová latina. Jako výukový jazyk je dodnes nepřekonaný, což je pro moderní jazyky dost velká ostuda. Některé věci se v něm totiž naučí mnohem lépe, a o dost méně bolestivě.

Pokud se takový pascalista jednou dostane třeba k siemensímu SCL, ve kterém se řídí průmyslové provozy včetně jaderných, bude se cítit jako doma. Na rozdíl od vyděšeného javovského gůgliče metod!

34
Vývoj / Re:Za jak dlouho se naučím C++?
« kdy: 12. 06. 2019, 19:09:36 »
Mám zadáno: 

int multiply(int a, int b)
{
    a * b;
}

-Nejsem schopný určit, co je multiply. Nehledal jsem to hned na internetu, chtěl bych to vyřešit sám, až dosahnu potřebných znalostí. Podle mě tam chybí:

1) příkaz return 0;
2) nevidím knihovnu neboli hlavičku
3) nevidím tělo funkce
4) proměnné nejsou deklarované
1) O return tam opravdu jde.
2) Příklad je malá součást libovolného většího programu, nepotřebuješ celý kód.
3) Tohle je celá funkce, hlavička i tělo funkce!
4) Proměnné jsou deklarované zcela dostatečně v hlavičce.
5) Je vhodné funkce pojmenovat podle toho co dělají. Multiply anglicky znamená...
Kód: [Vybrat]
long long int multiply(int a, int b)
{
    return a * b;
}

Jo, Jenda to napsal velmi přesně, tak jen pro úplnost: http://norvig.com/21-days.html Nebo řeklad do lidského jazyka: http://www.efton.sk/sk/learn_programming_in_10_years.html

Mimochodem, C++ není vhodný jazyk pro učení se programování.

35
Hardware / Re:Intel nebo AMD?
« kdy: 11. 06. 2019, 16:31:34 »
Tak to je potom zajimave, ze procesory od AMD jeste tak pred 4 lety mely vetsi tranzisotry a max TDP oproti Intelu stejneho vykonu vetsi klidne i o 100W. A dneska, kdyz ty AMD prodavaji s mensimi tranzistory nez Intel, tak se jim TDP srovnalo na stejne hodnoty jako ma Intel. Pochybuju ze snad menili architekturu - nebo snad ano?
Čo bolo, to bolo. Předpokládám že máš na mysli TDP udávané oběma výrobci v jejich reklamním zmrdspíku, pak věz, že Intel měří při mírné zátěži, zatímco AMD na plný výkon.
A ano, architekturu u AMD měnili dost výrazně, zdá se že k lepšímu. Doufám že ne v tom směru, aby se v budoucnu provalily podobné zrůdnosti jako Meltdown/Spectre a dlouhá řada dalších mezitím objevených! Ono totiž dnes, v časech GDPR, použít Intel ve stroji připojeném k síti zavání kriminálem...

36
Jeden proudový náraz denně musí elektronika vydržet, a častěji počítač nezapínám ;-)

37
Software / Re:Aký software od Microsoftu používate?
« kdy: 29. 05. 2019, 17:46:03 »
QBASIC.EXE + GORILLA.BAS

A ještě tu mám Win3.11, na ukázku, že Widle byly v minulosti použitelnější než dnes.

38
Hardware / Re:Zkušenosti s vertikální myší
« kdy: 23. 05. 2019, 22:08:54 »
Jo, téma ja dost starší, celkem by mě zajímalo co si tazatel nakonec pořídil a s jakým výsledkem.
Já bych mu dnes řekl: "Kup si trackball a nevymýšlej 3.14čoviny."

39
Vývoj / Re:Ideálny programovací jazyk
« kdy: 08. 05. 2019, 19:42:50 »
... fortran, matlab ...
Prosím ne. ...
Už jsem to tu kdysi zmiňoval. Kamarád něco řešil v Matlabu - a trvalo to dlouho. Příliš dlouho. Tak to přepsal do Fortranu a bylo to rychlejší. Neřekl mi sice kolikrát, ale prý to číslo mělo pět nul ;D
Je tedy poněkud mladší a změkčilejší, takže to byl F90, já bych dal přednost FORTRANu IV.

40
Vývoj / Re:Ideálny programovací jazyk
« kdy: 05. 05. 2019, 18:22:08 »
  • Je potřeba vytvářet nový jazyk?
  • Nejdřív je potřeba vytvořit ideálního programátora.

41
Odkladiště / Re:Konference, srazy - 2019
« kdy: 01. 05. 2019, 09:03:28 »
http://www.bytefest.cz/ Jenom zatím není jisté jestli a kde letos bude.

42
Vývoj / Re:Jak je to s kompilací
« kdy: 24. 04. 2019, 01:52:50 »
Hardware není jen procesor, operační systém umožňuje programu práci se všemi perifériemi.

Program neví jak jsou uspořádána data na disku, ale potřebuje číst a zapisovat soubory - proto volá služby operačního systému, který mu to obstará. Přitom může chránit data, ke kterým uživatel, který program spustil, nemá mít přístup.

Program neví jaká jsou vstupní zařízení a kam jsou připojená, ale volá služby operačního systému, které mu poskytnou data. Jestli je místo klávesnice připojená čtečka čárových kódů nebo místo myši dva potenciometry je mu úplně jedno, dostane prostě konkrétní data v konkrétním formátu. O to se postará ovladač v operačním systému.

Program neví jak je rozdělená operační paměť, jen požádá operační systém o přidělení určitého rozsahu, a ten se postará o jeho umístění ve virtuální paměti a překlad na skutečné fyzické adresy. Také chrání oblasti paměti přidělené v tu chvíli jiným programům.

Program neví jaký grafický čip plní obrazovku, jen zavolá operační systém a předá mu data k zobrazení. A tak dál, i primitivní operační systémy typu DOS měly až stovky různých služeb, které mohly programy používat: http://spike.scu.edu.au/~barry/interrupts.html

Doporučená literatura:
Hansen - Principy operačních systémů
Madnick/Donovan - Operační systémy

43
A není rozumnější šetřit na něčem, co opravdu spotřebovává hodně energie?
Ono možná není tak důležité že jedna nabíječka v zásuvce má nepatrný odběr, ale že je jich v tuhle chvíli zbytečně zapojená miliarda najednou, nic nenabíjejí, jenom žerou naprázdno. S nimi televize, mikrovlnky, pračky a desítky dalších stand-by strojů v každé domácnosti, což dohromady dá pár Temelínů!

Ale je tu ještě další důvod, pro mě osobně mnohem důležitější než těch pár stokorun ročně - a to je požádní bezpečnost. Samozřejmě všichni víme že dnešní elektronika je vždy špičkové kvality, v perfektním stavu, minimálně po celou dobu svojí životnosti stoprocentně bezpečná ... a vůbec nikdo nekupuje vylevněné šunty pocházející z Číny ještě v tom lepším případě. Nebo kupuje? Prostě co není pod napětím, to nechytne. Dokud je to v zásuvce, může to kdykoliv začít hořet, a pokud nejsem nablízku, může ze mě být za hodinu bezdomovec. Kromě toho, co nezničí oheň, to zničí voda, kterou hasiči opravdu nešetří.

Ještě drobnost k té nabíječce, když je zapojená v zásuvce a napojím na ní telefon, jaký proud prochází v tu chvíli kontakty? Kolikrát větší je proti proudu odebíranému ze zásuvky a kolikrát rychleji zničí kontakty v telefonu? Fyzika základní školy, tedy aspoň za bolševika.

Už tehdy se také řešilo jak hodně škodí spotřebičům časté zapínání, a mluvilo se o proudových nárazech po zapnutí, které můžou uškodit hlavně polovodičovým součástkám. Jenže to šlo o televize, u kterých po zapnutí nadskočil přívodní kabel, protože v tu chvíli měly odběr jako svářečka (kdo tady ještě pamatuje pojistky se šnekem?), a závěr byl že se nemají zapínat dříve než deset minut po vypnutí. Dneska zapnu počítač jednou denně a především z důvodu své lenosti mám všechno, co je k němu připojené, sjednocené do jednoho prodlužovacího kabelu s vypínačem, kterým to také všechno najednou jednou denně zase vypnu. A co na to říkají dnešní sračkondenzátory je mi úplně fuk.

44
Mám psa s ochranou a vypínačem, pochází snad z nějakého dávného serveru. Pokud hrozí bouřka nebo odjíždím pryč na víc dní, vytahuji ho ze zdi.

45
Hardware / Re:Flash disk poškozuje data
« kdy: 04. 04. 2019, 18:55:17 »
Tohle vypadá že je prostě vadný, jeden nepodařený kousek od ADATA mám také. Dnešní paměťová média už uložená data nečtou, ale odhadují, a ten tvůj to prostě nedovede dost spolehlivě. Nic s tím nenaděláš, leda ho vyměnit nebo zahodit. A nebo se mu podívat na střívka, jestli v něm není něco zajímavého - mám tu jeden nefunkční starší kousek, který na kapacitu 4GiB obsahuje  8GiB microSD kartu!

Stran: 1 2 [3] 4