Tcl programmeringsspråk er en omfattende guide til å Tcl, som dekker Tcl 8.6.
Se den offisielle boken side for mer informasjon og en detaljert Innholdsfortegnelse.
ebok-versjon (PDF-format) er tilgjengelig fra Gumroad .
skriv ut-versjon er tilgjengelig fra Amazon i USA/Canada og Europeiske nettsteder, inkludert STORBRITANNIA , Tyskland , Frankrike , Spania og Italia . Hvis du liker boken, positive anmeldelser på Amazon er verdsatt.,
Support
Vennligst send eventuelle feil eller andre kommentarer om boken til apnmbx-vett på yahoo.
Errata
Side 19, midt på siden, (fra Gregor E.)
C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe
bør være
C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe "%1" %*
Side 61, nederst på siden, (fra Alex S.)
verdier berøvet av EIAS bør være verdier som er foreskrevet av EIAS
Side 83, Tabell 4.7 5. rad, (fra Alex S.)
Dette inkluderer 1, false, nei … bør være … inneholder 0, false …
Side 97, nederst på siden, (fra Saurabh G.)., I kode-eksempel
regexp {(?ic)RE} STRING
bør være
regexp {(?in)RE} STRING
Side 162, nederst på siden, (fra Gregor E.). Syntaksen beskrivelse av dict for bør være
dict for {KEYVAR VALUEVAR} DICTIONARY SCRIPT
Side 297, nederst på siden, (fra Alex S.). Tilstanden hvis {$i >= 4} … bør være hvis {$i >= 3}….
Side 298, øverst på siden, (fra Alex S.). hvis {$i == 2}… bør være hvis {$i == 1}….
Side 298, midt på siden, (fra Alex S.). tilbake kode verdi 1 / retur skal være tilbake kode verdi 2 / retur.,
Side 300, øverst på siden, (fra Alex S.). …diskutert er 2 eller feil…»skulle være …diskutert er 1 eller feil…».
Side 308, øverst på siden, (fra Alex S.). i nærheten $chan bør være nær $resultat.
Side 312, midt på siden, (fra Alex S.). -errorstack ERRORSTACK? bør være ?-errorstack ERRORSTACK?.
Side 320, nederst på siden, (fra Alex S.). navnerom syntaks ?NAVNEROM? bør være navnerom barn ?NAVNEROM?
Side 355, i skriptet mot bunnen av siden, (fra Alex S.), variabel geom_term_geom bør være geom_term.
Side 355, nederst på siden, (fra Alex S.,), enten seq_arith eller seq_geom bør være enten seq::arith_term eller seq::geom_term.
Side 362, i skriptet på toppen av siden, plattform::identitet skal være plattform::identifisere.
Side 362, i skriptet på toppen av siden, pakke ifneeded binpkg… bør være pakken ifneeded $pakkenavn….
Side 378, siste linje på siden, (fra Alex S.). Linjen Dette anlegget er tilgjengelig for alle sparekontoer, men bare til utvalgte sjekke regnskapet. skal Dette anlegget er tilgjengelig for alle å sjekke kontoer, men bare til utvalgte sparekontoer.,
Side 393, øverst på siden, (fra Alex S.). … kommandoen selv klasse kommandoen returnerer … bør være selv-klasse-kommandoen ….
Side 416, øverst på siden, (fra Alex S.). << omdirigering fungerer… bør være >> omdirigering fungerer….
Side 601, øverst på siden, (fra Alex S.). Syntaksen blokkere for foreach,
Side 451, 1., 2. og 3. procs kan være mer byråkratisk i henhold til tidligere navnerom eval ::byråkrat …, altså.,
proc ::bureacrat ...
kan være
proc ::bureaucrat ...
Side 450, midt på siden, den setningen Mens en TclOO basert gjennomføring … ser ut som noe ufullstendig. Kanskje det kan være: I motsetning til en TclOO basert gjennomføring … eller Mens en TclOO basert gjennomføring … gir en implisitt per kanal sammenheng, et navnerom baserte man ikke opprettholde …
Diskusjon
JJM – 2017-07-25 – Fikk boken i posten, ser virkelig flott. Fin jobb.
arjen – 2017-07-06 19:35:22
Gratulerer!, Det er en velkommen tillegg til Tcl bibliotek og en stor en på det 🙂
bll 2017-7-6 Ser veldig omfattende. Ser frem til å lese den.
ALX 2017-07-09 17:45 År! Først! 🙂 «Vel, takk for raskt kjøpet! Du er den aller første kjøper av min bok! /Ashok»
RLH: Vil det bli en bok/ebok nedlasting? APN-Ingen pakke på grunn av ulike distribusjonskanaler. Men du kan være i stand til å gjøre bruk av den rabatterte prisen som er nevnt ovenfor. RLH Fikk dem begge. Å lese gjennom boken nå. 🙂
MHo Denne boken er rett og slett overveldende!,
JOBB – 2017-11-14 22:15:55
Gratulerer så godt! Jeg gikk raskt gjennom INNHOLDSFORTEGNELSEN som ser veldig lovende ut. Godt å se at alle de utvidelser og funksjonalitet nylig lagt til kjernen som coroutines, TclOO, tråder, database tilkobling, etc. er alle dekket av boken. APN-Takk, og det var faktisk en av de viktigste drivkreftene bak å skrive boken.
– Systemer ikke noen kjøpe e-bøker via gumroad, jeg googlet gumroad og vurderinger er virkelig ille.,
APN Når du sier anmeldelser, antar jeg at du mener Gumroad og ikke boken 🙂 jeg er overrasket over at du så så mange negative vurderinger av gumroad fordi jeg velger det basert på de positive omtaler jeg hadde sett. (Også fordi de tar vare på EUS MVA uten at jeg har individuelt fil.) Jeg tror de fleste negative vurderinger av gumroad er fra selgers perspektiv (noe som ville være meg), og ikke kjøper. Personlig har jeg hatt noen problemer med å selge gjennom dem. Om hundre e-bok kopier har lastet ned så langt, og har ikke hørt noen klager fra kjøpere.,
– Systemer ja 100% jeg mente gumroad, ikke boken 🙂
DPG Denne boken er stor! Jeg fikk den fysiske versjonen fordi jeg bare fysiske liker det 😉 Denne boken har en god Indeks, noe som er viktig for fysisk bok folk. APN-Takk, verdsatt. Imidlertid, slike kommentarer på bokens Amazon side ville være verdsatt enda mer, hint, hint 🙂 DPG Gjort! APN-Flott! Takk.
– Systemer Kan du gjøre tilgjengelig en epub-versjon av ebok. APN Dessverre ikke., Jeg gjorde prøve å produsere både epub og mobi formater opprinnelig, men gjorde ikke finne resultater akseptable måten tabeller og figurer ble vist. Det bare etterlater et dårlig inntrykk om boken.
aplsimple – 2018-09-20 04:35:56
Kjære Ashok,
jeg har funnet noen små problemer i boken. Under de er oppført, en original teksten er sitert, en kommentar som begynner med «-«.
APN-Takk for listen Alex. Jeg har integrert de fleste av endringene i Errata ovenfor. De resterende er nedenfor med mine kommentarer.
4., Det er ingen utganger av noen kommandoer:
Side 373: – bør være:
% oo::class create CheckingAccount { ... ==> ::SavingsAccount
Side 388: – bør være:
APN-Dette er normalt. Kommandoer som skrives inn på den interaktive ledeteksten, og skript som de kan være lagret i en fil. Tidligere er vist med en % – ledeteksten og resultatet av hver kommando, skrives ut for pedagogiske formål. For sistnevnte, nei % – ledeteksten vises, og bare resultatet av den siste kommandoen vises. Middels utdataene blir ikke vist da det bare legger til rot og er av begrenset interesse. Jeg har nevnt denne forskjellen i Punkt 1.3.,1 (Konvensjoner), men selvfølgelig er det sannsynligvis ikke riktig av meg å forvente at leserne har lest den 🙂
5. Side 379 (nederst):
Det er ingen definisjon av BillPay klasse, og det er ikke bra fordi det eksempel ikke ville fungere i CLI. Du kan endre det slik:
jeg nevner i teksten, hvis du hadde en BillPay klasse definert», men veien er nok bedre.
6. Problemet er at du utelater % tclsh er rask i mange eksempler gjennom hele boka.
Det er ikke noe problem når det er ingen utgang av kommandoen eller utgang er vist på samme linje.,
Men hvis det er «==>» output deretter den tilsvarende innspill bør være merket (og veldig ofte merket!) med «%».
Ellers en leser kan bli forvirret med hva kommandoen ouputs dette. Det er også et spørsmål om kontinuitet.
Se f.eks. avsnitt 14.4.3, 14.6, 14.7, 14.9.1, 14.10, 14.11.3.3.
APN-Se min forklaring ovenfor for interaktive vs. manus skillet.
Hilsen, Alex Plotnikov
APN-Takk igjen!,
aplsimple – 2018-09-20 12:48:56
La meg hvile meg selv fra https://groups.google.com/forum/#!forum/comp.lang.tcl
vil jeg fikk her i Voronezj obl. Russland, boken din (trykt i USA, Middletown, DE, 25 juli 2018) i en måned etter forespørsel. Kontinuerlig fascinert av boken, esp. mens løse et spørsmål fra tid til annen.
Det tar noen kommentarer. Boken ble fikk fra Amazon indirekte, dvs. først det hadde blitt sendt til Europa og bare etter at Russland., Det var ingen direkte Amazon levering til Russland kanskje på grunn av de sanksjoner, vet du:) levering hadde tatt EN MÅNED, penger om 2500 rubler (~ $40).
boken er fantastisk. Bibelen av Tcl faktisk og Ashok S. Nadkarni blir Tcl apostel. Betaler ikke mye oppmerksomhet til sine skrivefeil og små ulemper. De er ingenting sammenlignet med sine varer. Videre, methinks, Ashok ville være takknemlig for alle dere for å peke på ulemper uansett hva de er:)
Forhåpentligvis denne informasjonen vil hjelpe noen.,
aplsimple – 2018-09-23 14:48:07
Her
https://aplsimple.github.io/en/tcl/booksum
er verktøyet for å utføre koden prøver av «Den Tcl programmeringsspråk» bok. Du kan også vise en tekst ch14_tcloo.txt inneholder resultatet av verktøyet.
Alt du trenger for å bruke verktøyet
verktøyet er spesiell funksjon er at du ikke trenger å slette «%» ber til bokens prøver etter klipp-og-lim dem. Du kan også legge til kommentarer, din egen kode, debugs og lagre alle i separate chNN*.tcl-filer som gjør verktøyet ganske nyttig mens du leser en av bokens kapitler.,
Se detaljer i prøver/OOtcl_book.tcl som inneholder prøver av utkastet kapittel 14 «objektorientert Programmering» er tilgjengelig her:
http://www.magicsplat.com/articles/oo.html
prøvene er numerated i henhold til utkast som ikke er det samme som boken. Du kan klone verktøyet for andre kapitler i boken.
Det ville være hyggelig å inkludere andre prøver i booksum.rar , men det er mye fornuft i å kjøpe boken og personlige spiller med sitt gigantiske store prøver.
Dette verktøyet gjør det mulig å ha en praktisk oppsummering av lese kapittel etter de code spiller., Lesing av dine egne oppsummeringer er ofte den beste modusen for å oppdatere din kunnskap.
aplsimple – 2018-09-24 16:36:08
Oppdatert (beskrevet ovenfor)
https://aplsimple.github.io/en/tcl/booksum
ville tillate å lime inn en Tcl eksempel som ikke har riktig innrykk. Tilsvarende oppdateringer ble lånt fra
https://wiki.tcl-lang.org/15731
endring av kode innrykk er viktig når du kopier-lim inn fra en pdf-fil i stedet for en html-side. Pdf-seere (i alle fall de jeg har testet) fjern innrykk ved å kopiere en kodebit., Noen av seere kan selv forvrenge den resulterende koden på grunn av %, →, Ø, side titler osv.
Adobe pdf reader (i Windows) og Okular document viewer (i Linux) både tillat å kopiere koden utdrag av «Den Tcl programmeringsspråk», uten forvrengninger.