Tcl (język programowania)

Tcl (wymawiane "tickle" lub tee cee ell /ˈtiː siː ɛl/) lub Tool Command Language to wysokopoziomowy język programowania, który może być używany do wielu rzeczy. Tcl został stworzony tak, aby był łatwy w użyciu, ale potrafił zrobić wiele rzeczy. Język Tcl opiera się na komendach, które mówią komputerowi co ma robić lub jak zapisać zmienną. Tcl jest w stanie wykonywać style obiektowe, imperatywne, funkcjonalne lub proceduralne.

Tcl jest bardzo często używany w C do szybkiego tworzenia prototypów. Dla wielu systemów operacyjnych dostępne są tłumaczki. Oznacza to, że wiele różnych rodzajów komputerów jest w stanie uruchomić kod Tcl. Tcl jest bardzo małym językiem, co oznacza, że dobrze jest używać go jako system wbudowany.

Tcl jest czasem łączony z Tk. Kiedy jest, nazywa się go Tcl/Tk. Tcl/Tk jest częścią normalnej instalacji Pythona.

Historia

Tcl został stworzony przez Johna Ousterhouta na Uniwersytecie Kalifornijskim w Berkeley. Ousterhout zdobył nagrodę ACM Software System Award w 1997 roku za stworzenie Tcl/Tk.

Safe-Tcl jest formą Tcl, która ma wyłączone niektóre części, więc nie może uszkodzić komputera, który go uruchamia. Nathaniel Borenstein i Marshall Rose stworzyli Safe-Tcl. Safe-Tcl może działać tylko na niektórych plikach, w tym na wiadomościach e-mail.

Przykłady

W programowaniu Tcl, pusta biała przestrzeń oddziela słowa. Polecenia kończą się przejściem do nowej linii lub średnika:

słowo0 słowo1 słowo2 ... słowoN

Pierwszym słowem jest zawsze polecenie, które pochodzi z biblioteki Tcl:

commandName arg1 arg2 ... argN

Na przykład, polecenie "commmand put" powoduje, że komputer coś wyświetla:

stawia "Hello, World!"

W tym przykładzie, "Hello, World!" jest nazywane sznurkiem. Tcl dodaje specjalny znak, którego nie można zobaczyć na końcu linii. Znak ten mówi komputerowi, aby po zakończeniu polecenia przeszedł do nowej linii.

Tcl jest w stanie robić matematykę i wiele innych rzeczy przy użyciu zmiennych. Aby użyć zmiennej, programista musi ustawić jej wartość:

set variableA 1 set variableB 2

Po ustawieniu zmiennej, może ona być użyta w innych częściach programu lub ustawiona na coś innego. Zmienne mogą być użyte do wykonania matematyki:

set x 2 set y 4 set ans [expr $x+$y] stawia "Odpowiedź to $ans." # Komputer by pokazał: "The answer is 6."

Polecenie expr mówi komputerowi, aby rozwiązał "wyrażenie" lub, w tym przypadku, równanie.

Łatwe polecenia

  • set zapisuje cyfry, słowa lub litery do zmiennej. Może być również używany do zmiany tego, co znajduje się w zmiennej.
  • proc mówi komputerowi, co zrobi nowe polecenie (procedura).
  • jeśli każe komputerowi robić to, co jest napisane, tylko jeśli coś jest prawdziwe.
  • podczas gdy mówi komputerowi, by robił to, co jest napisane, o ile coś jest prawdziwe.
  • foreach mówi komputerowi do czegoś dla każdej pozycji z listy zmiennych.
  • przerwa zatrzymuje polecenie od uruchomienia. Dobrze jest użyć tego do wydostania się z pętli.
  • continue zatrzymuje aktywną komendę, ale pozwala na kontynuowanie pętli. Jeśli pętla jest chwilową pętlą, to zaczyna się od nowa. Pozwoli to na przepowiadanie i przejście do następnego kroku w programie.
  • return zatrzymuje aktywną komendę i pętlę, a następnie wraca do procedury z wartością.

Powiązane strony

  • Eggdrop
  • TclX
  • Lista języków programowania

Kontrola władz Edit this at Wikidata

Pytania i odpowiedzi

P: Co to jest Tcl?


O: Tcl (wymawiane jako "tickle" lub tee cee ell /ˈtiː siː ɛl/) jest językiem programowania wysokiego poziomu, który można wykorzystać do wielu rzeczy. Został stworzony tak, aby był łatwy w użyciu, ale potrafił wykonać wiele zadań.

P: Na jakim języku oparty jest Tcl?


O: Język Tcl opiera się na poleceniach, które mówią komputerowi, co ma zrobić lub jak zapisać zmienną. Może wykonywać styl obiektowy, imperatywny, funkcjonalny lub proceduralny.

P: Jak Tcl jest używany w C?


O: Tcl jest często używany w C do szybkiego tworzenia prototypów.

P: Czy jest dostępny interpreter dla różnych systemów operacyjnych?


O: Tak, interpretery są dostępne dla wielu systemów operacyjnych, więc wiele różnych rodzajów komputerów jest w stanie uruchomić kod Tcl.

P: Dlaczego jest to dobre rozwiązanie dla systemów wbudowanych?


O: Tcl jest bardzo małym językiem, co oznacza, że jest dobry dla systemów wbudowanych.

P: Co oznacza skrót "Tk"?


O: Skrót "Tk" oznacza Tool Command Language.

P: Czy Tk jest częścią normalnej instalacji Pythona? O: Tak, w połączeniu z Tk nazywa się 'Tcl/Tk' i jest częścią normalnej instalacji Pythona.

AlegsaOnline.com - 2020 / 2023 - License CC3