BOOK Tcl Programmeringssprog

Tcl Programmeringssprog er en omfattende guide til Tcl, der dækker Tcl 8.6.

se den officielle bogside for mere information og en detaljeret indholdsfortegnelse.

ebook-versionen (PDF-format) er tilgængelig fra Gumroad .

Den trykte version er tilgængelig fra Amazon i USA/Canada-og deres Europæiske sites, herunder STORBRITANNIEN , Tyskland , Frankrig , Spanien og Italien . Hvis du kan lide bogen, er positive anmeldelser på Ama .on værdsat.,

Support

send venligst eventuelle fejl eller andre kommentarer om bogen til apnmb.-witsits på yahoo.

Fejl

Side 19, midten af siden, (fra Gregor E.)

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

skal være

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

Side 61, nederst på siden, (fra Alex P.)

værdier, der er bandlyst af VVM skal være værdier, som er foreskrevet ved VVM

Side 83 Af Tabel 4.7 5 række, (fra Alex P.)

Dette omfatter 1, false, nr … det burde det være… inkluderer 0, falsk …

side 97, nederst på siden, (fra Saurabh G.)., I kode-eksempel

 regexp {(?ic)RE} STRING

skal være

 regexp {(?in)RE} STRING

Side 162, nederst på siden, (fra Gregor E.). Syntaksbeskrivelsen af dict for skal være

 dict for {KEYVAR VALUEVAR} DICTIONARY SCRIPT

side 297, nederst på siden, (fra Ale.P.). Betingelsen hvis {$i > = 4} … skal være, hvis {$i > = 3}….

side 298, øverst på siden, (fra Ale.P.). hvis {$i = = 2}… bør være hvis {$i = = 1}….

side 298, midt på siden, (fra Ale.P.). returkode værdi 1 / retur skal være returkode værdi 2 / Retur.,

side 300, øverst på siden, (fra Ale.P.). …diskuteret er 2 eller fejl… det burde det være …diskuteret er 1 eller fejl…”.

side 308, øverst på siden, (fra Ale.P.). luk $chan skal være tæt $resultat.

side 312, midt på siden, (fra Ale.P.). -errorstack ERRORSTACK? burde være ?-errorstack ERRORSTACK?.

side 320, nederst på siden, (fra Ale.P.). navneområdesynta ??Navnerum? bør være navnerum børn ?Navnerum?

side 355, i script mod bunden af siden, (fra Ale.P.), variabel geom_term_geom skal være geom_term.

side 355, nederst på siden, (fra Ale, P.,), skal enten se ._arith eller se ._geom være enten se.:: arith_term eller se.:: geom_term.

side 362, i scriptet øverst på siden, platform::identitet skal være platform::Identificer.

side 362, i scriptet øverst på siden, pakke ifneeded binpkg… skal være pakke ifneeded $package_name….

side 378, sidste linje på siden, (fra Ale.P.). Linjen denne facilitet er tilgængelig for alle opsparingskonti, men kun til udvalgte checkkonti. bør være denne facilitet er tilgængelig for alle checkkonti, men kun til udvalgte opsparingskonti.,

side 393, øverst på siden, (fra Ale.P.). … kommandoen self class command vender tilbage … skal være selvklassekommandoen ….

side 416, øverst på siden, (fra Ale.P.). << omdirigering fungerer… skal være >> omdirigeringsværker….

side 601, øverst på siden, (fra Ale.P.). Syntaksblokken for foreach,

side 451, 1st, 2nd og 3rd procs kan være mere bureaukratisk i henhold til det foregående navneområde eval ::bureaukrat …, dvs.,

 proc ::bureacrat ...

måske

 proc ::bureaucrat ...

Side 450, midten af side, punktum, Mens en TclOO baseret implementering … ser lidt ufuldstændig ud. Måske kan det være: i modsætning til en tcloo-baseret implementering … eller mens en tcloo baseret implementering … giver en implicit per-kanal kontekst, et navnerum baseret man ikke opretholde …

Diskussion

JJM – 2017-07-25 – fik bogen i posten, ser rigtig godt ud. Godt gået.

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

Tillykke!, Det er en velkommen tilføjelse til TCL biblioteket og en voluminøs en på det 🙂

bll 2017-7-6 ser meget omfattende ud. Ser frem til at læse det.

al 201 2017-07-09 17: 45 år! Først! :- ) “Nå, tak for dit hurtige køb! Du er den allerførste køber af min bog! / Ashok ”

RLH: vil der være en bog / ebook bundle? APN ingen bundt på grund af de forskellige distributionskanaler. Men du kan muligvis gøre brug af den nedsatte pris som nævnt ovenfor. RLH fik dem begge. Læsning gennem bogen nu. 🙂

MHo denne bog er simpelthen overvældende!,

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

Tillykke også! Jeg gik hurtigt gennem TOC, som ser rigtig lovende ud. Godt at se, at alle disse udvidelser og funktionalitet for nylig er tilføjet til kernen som coroutines, TclOO, tråde, databaseforbindelse osv. er alle dækket af bogen. APN tak, og det var faktisk en af de primære motivationer bag at skrive bogen.

systemer købte nogen e-bogen via gumroad, jeg googled gumroad og anmeldelserne er virkelig dårlige., APN når du siger anmeldelser, antager jeg, at du mener Gumroad og ikke bogen 🙂 Jeg er overrasket over, at du så så mange negative anmeldelser af gumroad, fordi jeg valgte det baseret på de positive anmeldelser, jeg havde set. (Også fordi de tager sig af EU-moms uden at jeg behøver at indgive individuelt.) Jeg tror, de fleste negative anmeldelser af gumroad er fra sælgerens perspektiv (som ville være mig), ikke køberens. personligt har jeg haft nogen problemer med at sælge gennem dem. Cirka hundrede e-bogkopier er do .nloadet indtil videre og har ikke hørt om nogen klager fra købere.,

systemer ja 100% jeg mente gumroad, ikke bogen:)

DPG denne bog er fantastisk! Jeg fik den fysiske version, fordi jeg bare er fysisk sådan 😉 denne bog har et godt indeks, hvilket er vigtigt for fysiske bogfolk. APN Tak, værdsat. Imidlertid ville sådanne kommentarer på bogens Ama !on-side blive værdsat endnu mere, tip, tip: -) DPG færdig! APN stor! Tak.

systemer kan du venligst stille en epub-version af e-Bogen til rådighed. APN desværre ikke., Jeg forsøgte at producere både epub-og mobi-formater oprindeligt, men fandt ikke resultaterne acceptable, hvordan tabeller og figurer blev vist. Det efterlader bare et dårligt indtryk af bogen.

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

Kære Ashok,

jeg har fundet nogle små problemer i din bog. Nedenfor er de angivet, en original tekst er citeret, en kommentar begynder med “-“.

APN tak for listen ale.. Jeg har integreret de fleste af dine rettelser i Errata ovenfor. De resterende er nedenfor med mine kommentarer.

4., Der er ingen resultater af nogle kommandoer:

Side 373: – skal være:

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

Side 388: – skal være:

APN-Dette er ikke en fejl. Kommandoer, der er indtastet på den interaktive prompt, og scripts, som de kan være gemt i en fil. Førstnævnte vises med en % prompt, og output fra hver kommando udskrives til pædagogiske formål. For sidstnævnte vises ingen % prompt, og kun output fra den sidste kommando vises. Mellemliggende output er ikke vist, da det kun tilføjer rod og er af begrænset interesse. Jeg har nævnt denne forskel i Afsnit 1.3.,1 (konventioner) men selvfølgelig er det nok ikke retfærdigt for mig at forvente, at læserne har læst det: -)

5. Side 379 (nederst):

Der er ingen definition af BillPay-klasse, og det er ikke godt, fordi eksemplet ikke ville fungere i CLI. Du kan ændre det som:

Jeg nævner i teksten, “hvis du havde en BillPay klasse defineret”, men din måde er nok bedre.

6. Problemet er, at du udelader % tclsh ‘ s prompt i mange eksempler i hele bogen.

det er ikke noget problem, når der ikke er nogen output af kommando, eller output vises på samme linje.,

men hvis der er “==>” output, skal den tilsvarende indgang markeres (og virkelig meget ofte markeret!) med “%”.

ellers kan en læser være forvirret med, hvilken kommando der skifter dette. Det er også et spørgsmål om konsistens.

se f. eks. afsnit 14.4.3, 14.6, 14.7, 14.9.1, 14.10, 14.11.3.3.

APN Se min forklaring ovenfor for interaktiv vs. script skelnen.

hilsen, Ale!Plotnikov

APN tak igen!,

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

Lad mig repost mig selv fra https://groups.google.com/forum/#!forum/comp.lang.tcl

jeg havde fået her i Voronezh obl., Rusland, din bog (trykt i USA, Middleto .n, de, 25 juli 2018) i en måned efter anmodning. Kontinuerligt fascineret af bogen, esp. mens du løser et spørgsmål fra tid til anden.

det tager nogle kommentarer. Bogen blev indirekte hentet fra Ama .on, dvs.først var den sendt til Europa og først derefter til Rusland., Der var ingen direkte ama .on levering til Rusland måske på grund af disse sanktioner, du ved:) leveringen havde taget en måned, penge omkring 2500 rubler (~ $40).

bogen er fantastisk. Bibel af TCL faktisk og Ashok P. Nadkarni bliver Tcl apostel. Vær ikke meget opmærksom på dens skrivefejl og små ulemper. De er intet i forhold til sine varer. Desuden ville methinks, Ashok være taknemmelige for alle jer for at pege på ulemperne, uanset hvad de er:)

forhåbentlig vil denne info hjælpe nogen.,

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

Her

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

er det værktøj til udførelse af kode prøver af “Tcl Programming Language” bog. Du kan se også en tekst ch14_tcloo.t containingt indeholder output af nytte.

alt hvad du behøver for at bruge værktøjet er

værktøjets specielle funktion er, at du ikke behøver at slette ” % ” -prompter af bogens prøver efter kopiering af dem. Du kan også tilføje kommentarer, din egen kode, debugs og gemme alle i separate chNN*.tcl-filer, der gør værktøjet ret nyttigt, mens du læser bogens kapitler.,

se detaljer i prøver / OOtcl_book.TCL, der indeholder prøverne i udkast til kapitel 14 “objektorienteret programmering” tilgængelig her:

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

prøverne er numereret i henhold til udkastet, som ikke er det samme som bogen. Du kan klone værktøjet til andre kapitler i bogen.

det ville være rart at inkludere andre prøver i bogsum.rar, men der er meget mening i at købe bogen og personlig lege med sin gigantiske butik af prøver.

dette værktøj gør det muligt at have en bekvem oversigt over Læs kapitel efter disse kode spiller., Læsningen af dine egne resum .er er ofte den bedste tilstand til at opdatere din viden.

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

opdateret (beskrevet ovenfor)

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

ville tillade at indsætte en TCL-prøve, der ikke har den korrekte indrykning. Den tilsvarende opdateringer var lånt fra

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

korrektion af kode indrykning er vigtigt, når du copy-paste fra en pdf-fil i stedet for en html-side. Pdf-seerne (i det mindste dem, jeg har testet) fjerner indrykket ved kopiering af et kodestykke., Nogle af seerne kunne endda fordreje den resulterende kode på grund af%,,, Ø, sidetitler osv.

Adobe pdf reader (i Windowsindo .s) og Okular document vie .er (i Linu.) tillader begge at kopiere kodestykkerne af “TCL programmeringssprog” uden forvrængninger.

Leave a Comment