Tcl (programmeertaal)

Tcl (uitgesproken als "tickle" of tee cee ell /ˈtiː siː ɛl/) of Tool Command Language is een programmeertaal op hoog niveau die voor veel dingen kan worden gebruikt. Tcl is gemaakt om gemakkelijk te gebruiken te zijn, maar kan veel dingen doen. De taal van Tcl is gebaseerd op commando's die de computer vertellen wat hij moet doen of hoe hij een variabele moet opslaan. Tcl is in staat om object-georiënteerde, dwingende, functionele of procedurele stijlen te doen.

Tcl wordt veel gebruikt om in C snel prototypes te maken. Voor veel besturingssystemen zijn tolken beschikbaar. Dit betekent dat veel verschillende soorten computers in staat zijn om Tcl-code uit te voeren. Tcl is een zeer kleine taal, wat betekent dat het goed te gebruiken is als embedded systeem.

Tcl wordt soms gecombineerd met Tk. Wanneer dat het geval is, wordt het Tcl/Tk genoemd. Tcl/Tk is een onderdeel van de normale Python-installatie.

Geschiedenis

Tcl is gemaakt door John Ousterhout van de Universiteit van Californië, Berkeley. Ousterhout won in 1997 een ACM Software System Award voor het maken van Tcl/Tk.

Safe-Tcl is een vorm van Tcl die bepaalde onderdelen heeft uitgeschakeld zodat het de computer die het uitvoert geen pijn kan doen. Nathaniel Borenstein en Marshall Rose creëerden Safe-Tcl. Safe-Tcl kan alleen werken op sommige bestanden, waaronder e-mailberichten.

Voorbeelden

In Tcl-programmering scheidt een lege spatie de woorden. Commando's worden beëindigd door naar een nieuwe regel of een puntkomma te gaan:

word0 word1 word2 ... wordN

Het eerste woord is altijd een commando dat uit de bibliotheek van Tcl komt:

commandonaam arg1 arg2 ... argN

Bijvoorbeeld, de commmand puts maakt de computer iets zichtbaar:

zet "Hallo, Wereld!"

In dat voorbeeld wordt "Hallo, Wereld!" een string genoemd. Tcl voegt een speciaal karakter toe dat niet te zien is aan het einde van een regel. Dit karakter vertelt de computer een nieuwe regel te gaan nadat het commando is voltooid.

Tcl is in staat om wiskunde en vele andere dingen te doen met behulp van variabelen. Om een variabele te kunnen gebruiken, moet de programmeur hun waarde instellen:

set variabeleA 1 set variabeleB 2

Nadat een variabele is ingesteld, kan deze in andere delen van het programma worden gebruikt of op iets anders worden ingesteld. Variabelen kunnen worden gebruikt om wiskunde uit te voeren:

set x 2 set y 4 set ans [expr $x+$y] zet "Het antwoord is $ans." # De computer zou het laten zien: "Het antwoord is 6."

Het commando expr vertelt de computer de "expressie" op te lossen of, in dit geval, een vergelijking.

Gemakkelijke commando's

  • zet cijfers, woorden of letters op een variabele. Het kan ook gebruikt worden om te veranderen wat er in een variabele zit.
  • proc vertelt de computer wat een nieuw commando zal doen (procedure).
  • als hij de computer vertelt om te doen wat er geschreven is, alleen als er iets waar is.
  • terwijl hij de computer vertelt om te doen wat er geschreven is, zolang er maar iets waar is.
  • voor elk item in een lijst met variabelen vertelt de computer iets aan de computer.
  • pauze stopt het bevel om te rennen. Dit is goed te gebruiken om uit een lus te komen.
  • door te gaan stopt het actieve commando, maar laat de lus wel doorgaan. Als de lus een tijdlus is, zal hij opnieuw beginnen. Het zal foreach en voor gaan naar de volgende stap in het programma.
  • terugkeer stopt het actieve commando en de lus, en gaat dan terug naar de procedure met een waarde.

Gerelateerde pagina's

  • Eggdrop
  • TclX
  • Lijst van programmeertalen

Autoriteitcontrole Edit this at Wikidata


AlegsaOnline.com - 2020 / 2021 - License CC3