Rezervujte si programovací jazyk Tcl

programovací jazyk Tcl je komplexním průvodcem TCL, který pokrývá Tcl 8.6.

Další informace a podrobný obsah naleznete na oficiální stránce knihy.

Verze ebook (formát PDF) je k dispozici od Gumroad .

tisková verze je k dispozici od Amazonu v USA / Kanadě a jejich evropských stránkách včetně Velké Británie , Německa , Francie, Španělska a Itálie . Pokud se vám kniha líbí, oceňují se pozitivní recenze na Amazonu.,

podpora

zašlete prosím jakékoli chyby nebo jiné komentáře k knize apnmbx-wits na yahoo.

Errata

Stránka 19, uprostřed stránky, (z, Gregora E.)

 C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe

by měl být

 C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe "%1" %*

Stránka 61, dolní části stránky, (od Alexe P.)

hodnoty, postavené podle EIA by měly být hodnoty, které předepisuje posouzení vlivů na životní prostředí

Stránka 83, Tabulka 4.7 5. řádek (od Alex. P.)

Tento má 1, nepravda, ne … to by mělo být … zahrnuje 0, false …

strana 97, spodní část stránky, (od Saurabh G.)., V příkladu kódu by

 regexp {(?ic)RE} STRING

 regexp {(?in)RE} STRING

strana 162, spodní část stránky (od Gregora e.). Popis syntaxe dict pro by měl být

 dict for {KEYVAR VALUEVAR} DICTIONARY SCRIPT

Strana 297, dolní část stránky (od Alex P.). Podmínka, pokud {$i >= 4} … mělo by být, pokud {$i > = 3}….

strana 298, horní strana, (od Alex P.). pokud {$i = = 2}… mělo by to být, pokud {$i = = 1}….

strana 298, uprostřed stránky, (od Alex P.). hodnota návratového kódu 1 / návrat by měla být hodnota návratového kódu 2 / Návrat.,

strana 300, horní strana, (od Alex P.). …diskutováno je 2 nebo chyba… to by mělo být …diskutováno je 1 nebo chyba…“.

strana 308, horní strana, (od Alex P.). zavřít $chan by měl být blízko $ výsledek.

strana 312, uprostřed stránky, (od Alex P.). – errorstack ERRORSTACK? měl by být ?- errorstack ERRORSTACK?.

strana 320, spodní část stránky, (od Alex P.). syntaxe jmenného prostoru ?Jmenný prostor? měly by být jmenný prostor děti ?Jmenný prostor?

strana 355, ve skriptu směrem ke spodní části stránky, (od Alex P.), proměnná geom_term_geom by měla být geom_term.

strana 355, spodní strana stránky, (od Alex P.,), buď seq_arith nebo seq_geom by měly být buď seq:: arit_term nebo seq:: geom_term.

strana 362, ve skriptu v horní části stránky, platforma:: identita by měla být platforma:: identifikovat.

strana 362, ve skriptu v horní části stránky, balíček ifneeded binpkg… měl by být balíček ifneeded $package_name….

strana 378, poslední řádek stránky, (od Alex P.). Linka je k dispozici všem spořicím účtům, ale pouze vybraným kontrolním účtům. mělo by být toto zařízení je k dispozici pro všechny běžné účty, ale pouze na vybrané spořicí účty.,

strana 393, horní strana, (od Alex P.). … příkaz self class command se vrací … měl by to být příkaz vlastní třídy ….

strana 416, horní strana, (od Alex P.). << přesměrování funguje… mělo by být >> přesměrování funguje….

strana 601, horní strana, (od Alex P.). Blok syntaxe pro foreach,

strana 451, 1st, 2nd a 3rd procs může být byrokratičtější podle předchozího jmenného prostoru eval ::byrokrat …, tedy.,

 proc ::bureacrat ...

může být

 proc ::bureaucrat ...

Strana 450, uprostřed stránky, věta, zatímco implementace založená na tcloo … vypadá poněkud neúplně. Možná by to mohlo být: na rozdíl od implementace založené na TclOO … nebo při implementaci založené na TclOO … poskytuje implicitní kontext na kanál, na základě jmenného prostoru se neudržuje …

diskuse

JJM – 2017-07-25-dostal knihu v poště, vypadá opravdu skvěle. Dobrá práce.

arjen – 2017-07-06 19:35:22

Gratulujeme!, Je to vítaný doplněk knihovny Tcl a objemný:)

bll 2017-7-6 vypadá velmi komplexně. Těším se na čtení.

ALX 2017-07-09 17: 45 rok! První! :- ) „No, díky za váš rychlý nákup! Jste úplně první kupující mé knihy! / Ashok “

RLH: bude existovat svazek knih / ebook? APN žádný svazek kvůli různým distribučním kanálům. Ale možná budete moci využít zvýhodněnou cenu, jak je uvedeno výše. RLH je dostal oba. Čtení knihy nyní. 🙂

MHo tato kniha je prostě ohromující!,

JOB-2017-11-14 22: 15: 55

Gratulujeme také! Rychle jsem prošel TOC, který vypadá opravdu slibně. Je dobré vidět, že všechny ty rozšíření a funkce nedávno přidal do jádra jako coroutines, TclOO, závity, připojení k databázi, atd. všechny jsou pokryty knihou. APN díky, a to byla opravdu jedna z hlavních motivací psaní knihy.

systémy někdo koupil ebook přes gumroad, googled gumroad a recenze jsou opravdu špatné.,

APN, Když říkáte, recenze, předpokládám, že myslíš Gumroad a ne knihu 🙂 divím se, že jsi viděl tolik negativních hodnocení gumroad, protože jsem si to vybral na základě pozitivní recenze, které jsem viděl. (Také proto, že se starají o DPH v EU, aniž bych musel individuálně podávat.) Myslím, že většina negativních recenzí gumroad je z pohledu prodávajícího (což bych byl já), ne kupujícího. osobně jsem neměl žádné problémy s prodejem prostřednictvím nich. Dosud se stáhlo asi sto kopií elektronických knih a neslyšelo o žádných stížnostech kupujících.,

systémy Ano 100% myslel jsem gumroad, ne kniha:)

DPG tato kniha je skvělá! Dostal jsem fyzickou verzi, protože jsem tak fyzický;) tato kniha má dobrý Index, což je důležité pro fyzické knihy lidí. APN díky, ocenil. Takové komentáře na amazonské stránce knihy by však byly oceněny ještě více, náznak, náznak : -) DPG Hotovo! APN skvělé! Děkuji.

systémy můžete prosím zpřístupnit epub verzi ebook. APN bohužel ne., Snažil jsem se původně vyrábět formáty epub i mobi, ale nepovažoval výsledky za přijatelné, jak byly zobrazeny tabulky a čísla. Jen zanechává špatný dojem o knize.

aplsimple – 2018-09-20 04:35:56

Dear Ashok,

ve vaší knize jsem našel nějaké drobné problémy. Níže jsou uvedeny, je citován původní text, komentář začíná“ -„.

APN Díky za Seznam Alex. Integroval jsem většinu vašich oprav do výše uvedené chyby. Zbývající jsou níže s mými komentáři.

4., Neexistují žádné výstupy některých příkazů:

stránka 373: – by měla být:

 % oo::class create CheckingAccount { ... ==> ::SavingsAccount

stránka 388: – by měla být:

APN toto je podle návrhu. Příkazy, které jsou zadány na interaktivní výzvu, a skripty, jak by mohly být uloženy v souboru. První z nich je zobrazen s % prompt a výstup každého příkazu je vytištěn pro pedagogické účely. U posledně uvedeného se nezobrazí žádná výzva % a zobrazí se pouze výstup posledního příkazu. Mezilehlý výstup není zobrazen, protože přidává pouze nepořádek a má omezený zájem. Tento rozdíl jsem zmínil v oddíle 1.3.,1 (konvence) ale samozřejmě není fér ode mě očekávat, že si to čtenáři přečtou: -)

5. Strana 379 (dole):

neexistuje žádná definice třídy BillPay a není to dobré, protože příklad by nefungoval v CLI. Můžete jej upravit jako:

zmíním se v textu ,“ pokud jste měli definovanou třídu BillPay“, ale vaše cesta je pravděpodobně lepší.

6. Problém je v tom, že vynecháte výzvu % tclsh v mnoha příkladech v celé knize.

není problém, když není výstup příkazu nebo je výstup zobrazen ve stejném řádku.,

Pokud však existuje výstup“==>“, měl by být odpovídající vstup označen (a opravdu velmi často označen!) s „%“.

jinak může být čtenář zmaten tím, jaký příkaz ouputs to. Je to také otázka konzistence.

Viz např. sekce 14.4.3, 14.6, 14.7, 14.9.1, 14.10, 14.11.3.3.

APN viz moje vysvětlení výše pro interactive vs. script distinction.

pozdravy, Alex Plotnikov

APN ještě jednou díky!,

aplsimple – 2018-09-20 12:48: 56

dovolte mi repost sám od https://groups.google.com/forum/#!forum/comp.lang.tcl

dostal jsem se sem ve Voroněž obl., Rusko, vaše kniha (vytištěno v USA, Middletown, DE, 25 červenec 2018) za měsíc po vyžádání. Neustále fascinován knihou, esp. při řešení otázky čas od času.

trvá několik komentářů. Kniha byla získána z Amazonu nepřímo, tj. zpočátku byla odeslána do Evropy a teprve poté do Ruska., Neexistovala přímá dodávka Amazonu do Ruska možná kvůli těmto sankcím, víte:) dodávka trvala jeden měsíc, peníze asi 2500 rublů (~$40).

kniha je úžasná. Bible Tcl skutečně a Ashok P. Nadkarni bytí TCL apoštol. Nevěnujte velkou pozornost jeho překlepům a drobným nevýhodám. Nejsou nic ve srovnání s jeho zbožím. Navíc, methinks, Ashok by byl vděčný všem z vás, že jste ukázali na nevýhody, ať jsou cokoli:)

doufejme, že tato informace někomu pomůže.,

aplsimple – 2018-09-23 14:48:07

https://aplsimple.github.io/en/tcl/booksum

je nástroj pro spuštění ukázky kódu „Programovací Jazyk Tcl“ knihu. Můžete zobrazit také text ch14_tcloo.txt obsahující výstup utility.

vše, co potřebujete k použití nástroje, je

speciální funkcí nástroje je, že po zkopírování nemusíte odstraňovat výzvy „%“ vzorků knihy. Můžete také přidat komentáře, svůj vlastní kód, ladění a uložit vše do samostatného chNN*.TCL soubory, které dělá nástroj spíše užitečné při čtení kapitol knihy.,

viz podrobnosti ve vzorcích / OOtcl_book.tcl, který obsahuje vzorky návrhu kapitoly 14 „objektově orientované programování“ k dispozici zde:

http://www.magicsplat.com/articles/oo.html

vzorky jsou číslovány podle návrhu, který není stejný jako kniha. Nástroj můžete klonovat pro další kapitoly knihy.

bylo by hezké zahrnout další vzorky do booksum.rar, nicméně tam je hodně smysl při nákupu knihy a osobní hraní s jeho gigantickým obchodem vzorků.

tento nástroj umožňuje mít pohodlné shrnutí přečtené kapitoly po těchto hrách kódu., Čtení vlastních shrnutí je často nejlepším režimem pro obnovení vašich znalostí.

aplsimple – 2018-09-24 16:36:08

Aktualizováno (popsáno výše).

https://aplsimple.github.io/en/tcl/booksum

umožní vložit Tcl vzorek, který nemá správné odsazení. Odpovídající aktualizace byly půjčil si od

https://wiki.tcl-lang.org/15731

oprava kódu odsazení je důležité, když jste copy-paste z pdf souboru, spíše než html stránka. Diváci pdf (alespoň ti, které jsem testoval) odstraní odsazení při kopírování fragmentu kódu., Někteří diváci mohou dokonce zkreslit výsledný kód kvůli%,→, Ø, titulům stránek atd.

Adobe pdf reader (ve Windows) a Okular document viewer (v Linuxu) umožňují kopírovat úryvky kódu „programovacího jazyka Tcl“ bez zkreslení.

Leave a Comment