limbajul de programare Tcl este un ghid cuprinzător pentru Tcl, care acoperă Tcl 8.6.
consultați pagina oficială a cărții pentru mai multe informații și un cuprins detaliat.
Versiunea ebook (format PDF) este disponibilă de la Gumroad .
Versiunea de imprimare este disponibilă de pe Amazon în SUA / Canada și site-urile lor Europene , inclusiv Marea Britanie , Germania , Franța, Spania și Italia . Dacă vă place cartea, recenziile pozitive pe Amazon sunt apreciate.,vă rugăm să trimiteți orice erori sau alte comentarii despre carte la apnmbx-wits la yahoo.
Erată
Pagina 19, mijloc de pagini, (de la Gregor E.)
C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe
ar trebui să fie
C:\temp>ftype TclApp=C:\Tcl\bin\tclsh.exe "%1" %*
Pagina 61, partea de jos a paginii, (de la Alex P.)
valori interzise de către EIA ar trebui să fie valorile prescrise de EIA
Pagina 83, Tabelul 4.7 rândul 5, (de la Alex P.)
Aceasta include 1, fals, nr … ar trebui să fie … include 0, fals …
pagina 97, partea de jos a paginii, (de la Saurabh G.)., În exemplu de cod,
regexp {(?ic)RE} STRING
ar trebui să fie
regexp {(?in)RE} STRING
Pagina 162, partea de jos a paginii, (de la Gregor E.). Descrierea sintaxei dict pentru ar trebui să fie
dict for {KEYVAR VALUEVAR} DICTIONARY SCRIPT
pagina 297, partea de jos a paginii, (de la Alex P.). Condiția dacă {$i > = 4} … ar trebui să fie dacă {$i > = 3}….
pagina 298, partea de sus a paginii, (de la Alex P.). dacă {$i = = 2}… ar trebui să fie dacă {$i == 1}….
pagina 298, mijlocul paginii, (de la Alex P.). valoarea codului de retur 1 / return ar trebui să fie valoarea codului de retur 2 / return.,
pagina 300, partea de sus a paginii, (de la Alex P.). …discutat este 2 sau eroare…”ar trebui să fie …discutat este 1 sau eroare…”.
pagina 308, partea de sus a paginii, (de la Alex P.). Închide $chan ar trebui să fie aproape $rezultat.
pagina 312, mijlocul paginii, (de la Alex P.). – errorstack ERRORSTACK? ar trebui să fie ?- errorstack ERRORSTACK?.
pagina 320, partea de jos a paginii, (de la Alex P.). sintaxa spațiului de nume ?Spațiu de nume? ar trebui să fie copii namespace ?Spațiu de nume?
pagina 355, în script spre partea de jos a paginii, (de la Alex P.), variabila geom_term_geom ar trebui să fie geom_term.
pagina 355, partea de jos a paginii, (de la Alex P.,), fie seq_arith sau seq_geom ar trebui să fie următoarele::arith_term sau seq::geom_term.pagina 362, în scriptul din partea de sus a paginii, platform::identity ar trebui să fie platform::identify.
pagina 362, în scriptul din partea de sus a paginii, pachet ifneeded binpkg… ar trebui să fie pachet ifneeded $package_name….
pagina 378, ultimul rând al paginii, (de la Alex P.). Linia această facilitate este disponibilă pentru toate conturile de economii, dar numai pentru conturile de verificare selectate. ar trebui să fie această facilitate este disponibilă pentru toate conturile de verificare, dar numai pentru conturile de economii selectate.,
pagina 393, partea de sus a paginii, (de la Alex P.). … comanda auto clasa de comandă se întoarce … ar trebui să fie comanda de auto-clasă ….
pagina 416, partea de sus a paginii, (de la Alex P.). De la << lucrări de redirecționare… ar trebui să fie >> lucrări de redirecționare….
pagina 601, partea de sus a paginii, (de la Alex P.). Blocul de sintaxă pentru foreach,
Page 451, 1st, 2nd și 3rd procs ar putea fi mai birocratic în funcție de spațiul de nume anterior eval ::birocrat …, adică.,
proc ::bureacrat ...
ar putea fi
proc ::bureaucrat ...
Pagina 450, mijlocul paginii, sentința în Timp ce un TclOO bazate pe aplicare … pare oarecum incomplet. Poate că ar putea fi: spre deosebire de o implementare bazată pe TclOO … sau în timp ce o implementare bazată pe TclOO … oferă un context implicit pe canal, un spațiu de nume bazat pe unul nu menține …
discuție
JJM-2017-07-25-a primit cartea prin poștă, arată foarte bine. Bună treabă.Arjen – 2017-07-06 19:35: 22
Felicitări!, Este o completare binevenită la Biblioteca Tcl și una voluminoasă la care 🙂
bll 2017-7-6 arată foarte cuprinzător. Abia aștept să-l citesc.
ALX 2017-07-09 17: 45 an! Primul! 🙂 „Ei bine, mulțumesc pentru achiziția promptă! Sunteți primul cumpărător al cărții mele! / Ashok”
RLH: va exista un pachet de cărți / cărți electronice? APN nici un pachet din cauza diferitelor canale de distribuție. Dar s-ar putea să puteți folosi prețul redus, după cum sa menționat mai sus. I-am prins pe amândoi. Citesc prin carte acum. 🙂
MHo această carte este pur și simplu copleșitoare!,
JOB – 2017-11-14 22: 15: 55
felicitări, de asemenea! Am trecut repede prin TOC care arată foarte promițător. Bun pentru a vedea că toate aceste extensii și funcționalitate adăugat recent la bază ca coroutines, TclOO, fire de conexiune de date, etc. sunt toate acoperite de carte. APN mulțumiri, și că a fost într-adevăr una dintre motivațiile principale din spatele scris cartea.
sistemele au cumpărat cineva ebook-ul prin gumroad, am googled gumroad și recenziile sunt foarte proaste., APN când spui recenzii, presupun că te referi la Gumroad și nu la carte: -) sunt surprins că ai văzut atât de multe recenzii negative despre gumroad pentru că l-am ales pe baza recenziilor pozitive pe care le-am văzut. (De asemenea, pentru că au grijă de TVA-ul UE fără a fi nevoie să depun individual.) Cred că majoritatea recenziilor negative ale lui gumroad sunt din perspectiva vânzătorului (care ar fi eu), nu a cumpărătorului. personal, nu am avut probleme cu vânzarea prin intermediul lor. Aproximativ o sută de exemplare de cărți electronice s-au descărcat până acum și nu au auzit de reclamații din partea cumpărătorilor.,
sisteme da 100% am vrut să spun gumroad, nu Cartea 🙂
DPG această carte este minunată! Am versiunea fizică pentru că sunt doar fizic așa 😉 această carte are un indice bun, care este important pentru oamenii de carte fizică. APN Multumesc, apreciat. Cu toate acestea, astfel de comentarii pe pagina Amazon a cărții ar fi apreciate și mai mult, indiciu, indiciu 🙂 DPG făcut! APN mare! Mulțumesc.
Sisteme vă rugăm să puneți la dispoziție o versiune epub a ebook. APN, din păcate, nu., Am încercat să produc ambele formate epub și mobi inițial, dar nu a găsit rezultatele acceptabile modul în care tabelele și cifrele au fost afișate. Lasă doar o impresie proastă despre carte.dear Ashok,
am găsit câteva probleme minuscule în cartea dvs. Mai jos sunt enumerate, este citat un text original, un comentariu începe cu „-„.APN Vă mulțumim pentru lista Alex. Am integrat majoritatea corecțiilor dvs. în Erata de mai sus. Restul sunt mai jos cu comentariile mele.
4., Nu există rezultate ale unor comenzi:
Pagina 373: – ar trebui să fie:
% oo::class create CheckingAccount { ... ==> ::SavingsAccount
Pagina 388: – ar trebui să fie:
APN Acest lucru este de design. Comenzile care sunt tastate la promptul interactiv, și script – uri ca acestea ar putea fi stocate într-un fișier. Primul este afișat cu un prompt % și ieșirea fiecărei comenzi este tipărită în scopuri pedagogice. Pentru acesta din urmă, nu este afișat niciun prompt % și este afișată numai ieșirea ultimei comenzi. Producția intermediară nu este afișată, deoarece se adaugă doar la dezordine și are un interes limitat. Am menționat această diferență în secțiunea 1.3.,1 (convenții) dar, desigur, probabil că nu este corect din partea mea să mă aștept ca cititorii să fi citit asta: -)
5. Pagina 379 (jos):
nu există o definiție a clasei BillPay și nu este bună deoarece exemplul nu ar funcționa în CLI. S-ar putea modifica ca:
menționez în text, „dacă ați avut o clasă BillPay definit”, dar calea ta este, probabil, mai bine.
6. Problema este că omiteți promptul % tclsh în multe exemple din întreaga carte.
nu este nici o problemă atunci când nu există nici o ieșire de comandă sau de ieșire este afișat în aceeași linie.,cu toate acestea, dacă există ieșirea „==>”, atunci intrarea corespunzătoare trebuie marcată (și într-adevăr foarte des marcată!) cu”%”.
în caz contrar, un cititor poate fi nedumerit cu ce comandă ouputs acest lucru. Este, de asemenea, o chestiune de consecvență.
a se vedea, de exemplu, secțiunile 14.4.3, 14.6, 14.7, 14.9.1, 14.10, 14.11.3.3.APN vezi explicația mea de mai sus pentru interactive vs.script distincție.cu respect, Alex Plotnikov
APN multumesc din nou!,
aplsimple – 2018-09-20 12:48:56
lasă-mă Să repost eu din https://groups.google.com/forum/#!forum/comp.lang.tcl
am ajuns aici, în Voronezh obl., Rusia, cartea dvs. (tipărită în SUA, Middletown, de, 25 iulie 2018) într-o lună după solicitare. Fascinat continuu de carte, esp. în timp ce rezolvați o întrebare din când în când.este nevoie de câteva comentarii. Cartea a fost primită indirect de la Amazon, adică la început a fost trimisă în Europa și abia după aceea în Rusia., Nu a existat nici o livrare directă Amazon în Rusia, poate din cauza acestor sancțiuni, știi:) livrarea a luat o lună, bani aproximativ 2500 de ruble (~$40).cartea este uimitoare. Biblia Tcl într-adevăr și Ashok P. Nadkarni fiind Tcl Apostol. Nu acordați prea multă atenție greșelilor sale și dezavantajelor mici. Ele nu sunt nimic în comparație cu bunurile sale. Mai mult decât atât, Mi se pare, Ashok ar fi recunoscător voi toți pentru arătând la dezavantajele oricare ar fi acestea sunt:)
sperăm că aceste informații ar ajuta pe cineva.,
aplsimple – 2018-09-23 14:48:07
Aici
https://aplsimple.github.io/en/tcl/booksum
este o utilitate pentru executarea mostre de cod de „Tcl Limbaj de Programare” carte. Puteți vizualiza, de asemenea, un text ch14_tcloo.txt care conține ieșirea de utilitate.tot ce trebuie să utilizați utilitarul este
caracteristica specială a utilitarului este că nu trebuie să ștergeți solicitările „%” ale probelor cărții după copierea acestora. Puteți adăuga, de asemenea, comentarii, propriul cod, depanări și salvați toate în chnn separat*.fișiere tcl ceea ce face utilitatea destul de utilă în timp ce citiți capitolele cărții.,
A se vedea detalii în probele / OOtcl_book.tcl care conține probe de proiect capitolul 14 „Programare Orientată pe Obiecte”, disponibil aici:
http://www.magicsplat.com/articles/oo.html
probele sunt numerated potrivit proiectului care nu este la fel ca la carte. Puteți clona utilitarul pentru alte capitole ale cărții.
ar fi frumos să includă alte probe în booksum.rar, cu toate acestea, există mult sens în achiziționarea cărții și jocul personal cu magazinul său gigantic de mostre.
Acest utilitar permite să aibă un rezumat convenabil de citit capitol după acele piese de cod., Citirea propriilor rezumate este adesea cel mai bun mod pentru a vă reîmprospăta cunoștințele.
aplsimple – 2018-09-24 16:36:08
Actualizat (descrise mai sus)
https://aplsimple.github.io/en/tcl/booksum
– ar permite să inserați un Tcl proba că nu a mai buna indentare. Actualizările corespunzătoare au fost împrumutate de la
https://wiki.tcl-lang.org/15731
corectarea indentării codului este importantă atunci când copiați-lipiți dintr-un fișier pdf și nu dintr-o pagină html. Vizualizatorii pdf (cel puțin cei pe care I-am testat) elimină indentarea la copierea unui fragment de cod., Unii dintre spectatori ar putea distorsiona chiar codul rezultat din cauza%,→, Ø, titluri de pagină etc.Adobe pdf reader (în Windows) și Okular document viewer (în Linux) permit copierea fragmentelor de cod ale „limbajului de programare Tcl” fără distorsiuni.