TCL | Korkean tason ohjelmointikieli

Tcl (lausutaan "tickle" tai tee cee ell /ˈtiː siː ɛl/) eli Tool Command Language on korkean tason ohjelmointikieli, jota voidaan käyttää moniin asioihin. Tcl on tehty niin, että se on helppokäyttöinen, mutta pystyy tekemään monia asioita. Tcl:n kieli perustuu komentoihin, jotka kertovat tietokoneelle, mitä tehdä tai miten tallentaa muuttuja. Tcl pystyy tekemään oliosuuntautuneen, imperatiivisen, funktionaalisen tai proseduraalisen tyylin.

Tcl:ää käytetään paljon C:ssä prototyyppien nopeaan luomiseen. Tulkkeja on saatavilla moniin käyttöjärjestelmiin. Tämä tarkoittaa, että monet erilaiset tietokoneet voivat ajaa Tcl-koodia. Tcl on hyvin pieni kieli, mikä tarkoittaa, että sitä on hyvä käyttää sulautetuissa järjestelmissä.

Tcl yhdistetään joskus Tk:n kanssa. Silloin sitä kutsutaan nimellä Tcl/Tk. Tcl/Tk on osa normaalia Python-asennusta.


 

Historia

Tcl:n loi John Ousterhout Kalifornian yliopistossa Berkeleyssä. Ousterhout voitti ACM Software System Award -palkinnon vuonna 1997 Tcl/Tk:n kehittämisestä.

Safe-Tcl on Tcl:n muoto, jonka tietyt osat on kytketty pois päältä, jotta se ei voi vahingoittaa sitä käyttävää tietokonetta. Nathaniel Borenstein ja Marshall Rose loivat Safe-Tcl:n. Safe-Tcl voi toimia vain tietyissä tiedostoissa, kuten sähköpostiviesteissä.


 

Esimerkkejä

Tcl-ohjelmoinnissa tyhjä välilyönti erottaa sanat toisistaan. Komennot lopetetaan siirtymällä uudelle riville tai puolipisteeseen:

word0 word1 word2 ... wordN

Ensimmäinen sana on aina komento, joka tulee Tcl:n kirjastosta:

commandName arg1 arg2 ... argN

Esimerkiksi komento puts saa tietokoneen näyttämään jotain:

panee "Hello, World!"

Tässä esimerkissä "Hello, World!" on merkkijono. Tcl lisää rivin loppuun erikoismerkin, jota ei voi nähdä. Tämä merkki käskee tietokonetta siirtymään uudelle riville komennon päätyttyä.

Tcl pystyy tekemään matematiikkaa ja monia muita asioita muuttujien avulla. Jotta muuttujaa voidaan käyttää, ohjelmoijan on asetettava sen arvo:

set variableA 1 set variableB 2

Kun muuttuja on asetettu, sitä voidaan käyttää ohjelman muissa osissa tai asettaa johonkin muuhun muuttujaan. Muuttujia voidaan käyttää matematiikan suorittamiseen:

set x 2 set y 4 set ans [expr $x+$y] puts "Vastaus on $ans." # Tietokone näyttäisi: "Vastaus on 6."

Komento expr käskee tietokonetta ratkaisemaan "lausekkeen" tai tässä tapauksessa yhtälön.


 

Helppoja komentoja

  • set tallentaa numeroita, sanoja tai kirjaimia muuttujaan. Sitä voidaan käyttää myös muuttujan sisällön muuttamiseen.
  • proc kertoo tietokoneelle, mitä uusi komento tekee (proseduuri).
  • if käskee tietokonetta tekemään kirjoitetun asian vain, jos jokin on totta.
  • while käskee tietokonetta tekemään sen, mitä on kirjoitettu, kunhan jokin on totta.
  • foreach käskee tietokonetta tekemään jotain jokaista muuttujien luettelon kohdetta varten.
  • break pysäyttää komennon suorittamisen. Tätä on hyvä käyttää, kun haluat päästä ulos silmukasta.
  • continue pysäyttää aktiivisen komennon, mutta antaa silmukan jatkua. Jos silmukka on while-silmukka, se alkaa alusta. Se antaa foreach- ja for-silmukan siirtyä ohjelman seuraavaan vaiheeseen.
  • return pysäyttää aktiivisen komennon ja silmukan ja palaa sitten takaisin proseduuriin arvolla.

 

Aiheeseen liittyvät sivut

  • Eggdrop
  • TclX
  • Luettelo ohjelmointikielistä
 

Kysymyksiä ja vastauksia

K: Mikä on Tcl?


V: Tcl (lausutaan "tickle" tai tee cee ell /ˈtiː siː ɛl/) on korkean tason ohjelmointikieli, jota voidaan käyttää moniin asioihin. Se on tehty niin, että se on helppokäyttöinen, mutta pystyy tekemään monia tehtäviä.

K: Millaiseen kieleen Tcl perustuu?


V: Tcl:n kieli perustuu komentoihin, jotka kertovat tietokoneelle, mitä tehdä tai miten tallentaa muuttuja. Se voi tehdä oliopohjaista, imperatiivista, funktionaalista tai proseduraalista tyyliä.

K: Miten Tcl:ää käytetään C:ssä?


V: Tcl:ää käytetään paljon C:ssä prototyyppien nopeaan luomiseen.

K: Onko tulkkia saatavilla eri käyttöjärjestelmille?


V: Kyllä, tulkkeja on saatavilla monille käyttöjärjestelmille, joten monet erilaiset tietokoneet voivat ajaa Tcl-koodia.

K: Miksi se on hyvä sulautettuihin järjestelmiin?


V: Tcl on hyvin pieni kieli, joten se sopii hyvin sulautettuihin järjestelmiin.

K: Mitä lyhenne "Tk" tarkoittaa?


V: Lyhenne "Tk" tulee sanoista Tool Command Language.

K: Onko Tk osa normaalia Python-asennusta ? V: Kyllä , kun se yhdistetään Tk:n kanssa, sen nimi on "Tcl/Tk" ja se on osa normaalia Python-asennusta.

AlegsaOnline.com - 2020 / 2023 - License CC3