Skriv ut denna sida

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: 18 900 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
    Jonas Linde 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.