Tcl

Tcl (tariama "tickle" arba tee cee ell /ˈtiː siː ɛl/) arba įrankių komandų kalba yra aukšto lygio programavimo kalba, kurią galima naudoti daugeliui dalykų. Tcl buvo sukurta taip, kad ja būtų lengva naudotis, bet ja būtų galima atlikti daugybę dalykų. Tcl kalba pagrįsta komandomis, kurios nurodo kompiuteriui, ką daryti arba kaip išsaugoti kintamąjį. Tcl gali atlikti objektinio, imperatyvinio, funkcinio arba procedūrinio stiliaus darbus.

Tcl daug naudojamas C programoje, kad būtų galima greitai sukurti prototipus. Yra interpretatorių daugeliui operacinių sistemų. Tai reiškia, kad Tcl kodą galima paleisti daugelyje skirtingų tipų kompiuterių. Tcl yra labai maža kalba, o tai reiškia, kad ją galima naudoti įterptinėse sistemose.

Tcl kartais derinamas su Tk. Tokiu atveju ji vadinama Tcl/Tk. Tcl/Tk yra įprasto Python diegimo dalis.

Istorija

Tcl sukūrė Johnas Ousterhoutas Kalifornijos universitete Berklyje. Už Tcl/Tk sukūrimą 1997 m. Ousterhoutas gavo ACM programinės įrangos sistemos apdovanojimą.

"Safe-Tcl" - tai Tcl forma, kurios tam tikros dalys yra išjungtos, kad nekenktų ją naudojančiam kompiuteriui. Nathanielis Borensteinas ir Marshallas Rose'as sukūrė Safe-Tcl. Safe-Tcl gali veikti tik su kai kuriais failais, įskaitant el. pašto pranešimus.

Pavyzdžiai

Programuojant Tcl, žodžiai atskiriami tuščiais baltaisiais tarpais. Komandos baigiamos perėjimu į naują eilutę arba kabliataškiu:

word0 word1 word2 ... wordN

Pirmasis žodis visada yra komanda iš Tcl bibliotekos:

commandName arg1 arg2 ... argN

Pavyzdžiui, komanda puts priverčia kompiuterį ką nors rodyti:

puts "Hello, World!"

Šiame pavyzdyje "Hello, World!" vadinamas eilute. Tcl eilutės pabaigoje prideda specialų simbolį, kurio nematyti. Šis simbolis nurodo kompiuteriui baigus komandą pereiti į naują eilutę.

Tcl gali atlikti matematinius ir daugelį kitų veiksmų naudodamas kintamuosius. Norėdamas naudoti kintamąjį, programuotojas turi nustatyti jo vertę:

nustatyti kintamąjįA 1 nustatyti kintamąjįB 2

Nustačius kintamąjį, jis gali būti naudojamas kitose programos dalyse arba nustatomas kitoks kintamasis. Kintamieji gali būti naudojami matematiniams skaičiavimams atlikti:

set x 2 set y 4 set ans [expr $x+$y] puts "Atsakymas yra $ans." # Kompiuteris parodytų: "Atsakymas yra 6."

Komanda expr nurodo kompiuteriui išspręsti "išraišką" arba, šiuo atveju, lygtį.

Lengvos komandos

  • į kintamąjį įrašo skaičius, žodžius arba raides. Jį taip pat galima naudoti kintamajam pakeisti.
  • proc nurodo kompiuteriui, ką atliks nauja komanda (procedūra).
  • if nurodo kompiuteriui atlikti tai, kas parašyta, tik tuo atveju, jei kažkas yra tiesa.
  • while nurodo kompiuteriui daryti tai, kas parašyta, jei tik kažkas yra tiesa.
  • foreach nurodo kompiuteriui, kad kiekvienas kintamųjų sąrašo elementas turi kažką daryti.
  • break sustabdo komandos vykdymą. Šią funkciją galima naudoti norint išeiti iš kilpos.
  • continue sustabdo aktyvią komandą, bet leidžia tęsti ciklą. Jei ciklas yra while ciklas, jis bus pradėtas iš naujo. Ji leis foreach ir for pereiti prie kito programos žingsnio.
  • return sustabdo aktyvią komandą ir ciklą, tada grįžta į procedūrą su verte.

Susiję puslapiai

  • Kiaušinio lašas
  • TclX
  • Programavimo kalbų sąrašas

Valdžios institucijų kontrolė Edit this at Wikidata

Klausimai ir atsakymai

K: Kas yra Tcl?


A: Tcl (tariama "tickle" arba tee cee ell /ˈtiː siː ɛl/) yra aukšto lygio programavimo kalba, kurią galima naudoti daugeliui dalykų. Ji buvo sukurta taip, kad ja būtų lengva naudotis, tačiau ja būtų galima atlikti daug užduočių.

K: Kokia kalba pagrįsta Tcl?


A: Tcl kalba pagrįsta komandomis, kurios nurodo kompiuteriui, ką daryti arba kaip išsaugoti kintamąjį. Ji gali atlikti objektinio, imperatyvinio, funkcinio arba procedūrinio stiliaus darbus.

K: Kaip Tcl naudojama C kalboje?


A: Tcl daug naudojama C kalboje, kad būtų galima greitai sukurti prototipus.

K: Ar yra interpretatorius, skirtas įvairioms operacinėms sistemoms?


A: Taip, interpreterių yra daugeliui operacinių sistemų, todėl Tcl kodą galima paleisti įvairiuose kompiuteriuose.

K: Kodėl jis tinka įterptinėms sistemoms?


A.: Tcl yra labai maža kalba, todėl ji tinka įterptinėms sistemoms.

K: Ką reiškia akronimas "Tk"?


A: Akronimas "Tk" reiškia įrankių komandinę kalbą.

K: Ar Tk yra įprasto "Python" diegimo dalis? A: Taip, kartu su Tk ji vadinama "Tcl/Tk" ir yra įprasto "Python" diegimo dalis.

AlegsaOnline.com - 2020 / 2023 - License CC3