Programmering med Tcl, Tk och Expect

3 dagar

Den här kursen ges på begäran.

Tcl/Tk är kraftfulla verktyg i Unix verktygslåda, som ger en miljö för att bygga kommandotolkar och grafiska användargränssnitt ovanpå X Window. Tcl är ett scriptspråk ursprungligen framtaget för att konstruera kommandotolkar och Tk är ett bibliotek av byggstenar för grafiska gränssnitt ovanpå Tcl. Expect är en utökning som möjliggör kontroll och automatisering av interaktiva processer som t ex ftp, telnet och passwd.

Tcl/Tk följer den starka Unix-traditionen i form av shellscript. Som komplement till vanlig programmering ger Tcl/Tk en mycket kraftfull miljö för att snabbt och framförallt enkelt skapa fullt fungerande prototyper och smidiga tillägg till den grafiska miljön. Såväl Tcl och Tk som Expect är i grunden C-bibliotek, vilket gör att de även kan utnyttjas i C- och C++-applikationer.

Kursen ger en praktisk introduktion till Tcl, Tk och Expect vad avser programmering och användningssätt.

Praktiska övningar:

  • Bearbeta datafiler
  • Konstruera en enkel kalkylator
  • Skriv funktionsbibliotek
  • Implementera en klient/server-applikation
  • Bygg ett grafiskt användargränssnitt
  • Automatisera interaktiva program
  • Förkunskaper och mål

    Kursen vänder sig till utvecklare, systemadministratörer med vana från script-programmering, vilka vill ha en praktisk introduktion till Tcl, Tk och Expect. Erfarenheter av C underlättar, men är inget krav.

    Efter kursen kommer du att kunna skriva, ändra och debugga Tcl-program, Tk-gränssnitt och Expect-script. Du kommer även att känna till hur du kan integrera Tcl i befintliga C program.

    Pris: 19 500 kr (exkl. moms)

    Presentation av kursmaterial
    Bild på kursboken

    Kursmaterial på svenska + kursbok: "Practical Programming in Tcl and Tk, 4th ed" av Brent Welch m fl

    Presentation av kursansvarig
    <p>Jonas Linde</p>

    Jonas Linde

    Inledning

    • Vad är Tcl och Tk?

    Tcl - ett kommandospråk

    • Vilka språkelement finns i Tcl?
    • Strängar och listor
    • Styrstrukturer och loopar
    • Tcl-funktioner

    Avancerad Tcl

    • Filhantering
    • Unix-kommandon
    • Synlighetsregler
    • Miljövariabler och kommando-argument
    • Socket-hantering

    Tk - Tcl Tool Kit

    • Vilka byggstenar finns i Tk?
    • Widget-klasser
    • Konfigurationsoptioner
    • Geometrihanterare - pack och place

    Avancerad Tk

    • Bindningar och händelsehantering
    • Tk-kommunikation

    Expect

    • Grunderna
    • Mönstermatchning
    • Debuggning
    • Multipla processer
    • Expect Tk

    Utökningar och tillägg

    • TclX - eXtended Tcl
    • Xf, Visual Tcl

    Tcl-kommandon i C

    • Att tolka Tcl-script
    • Nya Tcl-kommandon

    Övningar

    • Kursen innehåller en mängd praktiska övningar där du får lära dig att bygga enkla prototyper samt även hur man nyttjar Tcl/Tk i större programsystem.