Tcl (Tool Command Language) atau sering diucapkan sebagai “tickle” adalah bahasa pemrograman yang diciptakan oleh John Ousterhout, pendiri Electric Cloud.Inc (bersama John Graham Cumming) dan seorang professor komputer di Universitas Stanford. Sebelumnya Ousterhout adalah professor komputer di Berkeley California, disanalah dia pertama sekali menciptakan bahasa pemrograman Tcl dan platform Tk sebagai widget toolkit independen untuk mengembangkan aplikasi desktop. Pada saat ini penggunaan Tcl sebagai alat untuk melakukan pengecekan/ujicoba secara otomatis pada hardware ataupun software cukup populer. Kali ini saya akan mencoba menulis tentang penggunaan input, output, dan variable pada pemrograman tcl. Input, Output, dan Variable Command untuk menampung Inputan, gets stdin <variabel penampung inputan> contoh:
gets stdin masukan data yang diinputkan dari perangkat input akan disimpan pada variable masukan Command untuk Output, puts “<data yang akan dikeluarkan>” contoh:
puts “Assalamu’alaikum” output yang ditampilkan adalah Assalamu’alaikum Command untuk menyimpan data dalam variable adalah set <nama variable> <nilai> contoh:
set nama “drakulil” kata drakulil akan disimpan pada variabel nama, untuk memanggil isi variabel gunakan tanda $ didepan nama variabel. Contoh implementasi dari penggabungan ketiga command di atas adalah sebagai berikut:
- buat sebuah file dengan ekstensi tcl, contoh hallo.tcl
- Isi dengan command berikut ini, lalu simpan
- Jalankan skrip tcl tadi dengan mengetikkan tclsh hallo.tcl
set sapa “semoga sehat selalu” puts “Masukkan nama anda:” gets stdin nama puts “Assalamu’alaikum $nama, $sapa”
Penjelasan:
- set sapa “semoga sehat selalu”, menyimpan kalimat semoga sehat selalu ke dalam variabel sapa.
- puts “Masukkan nama anda:”, menampilkan prompt permintaan kepada user untuk memasukkan namanya.
- gets stdin nama, menyimpan masukan dari user ke variabel nama
- puts “Assalamu’alaikum $nama,$sapa”, menampilkan Assalamu’alaikum beserta isi dari variabel nama yang sudah diinputkan oleh user dan variabel sapa yang sudah diset sebelumnya
Sebagai contoh, nama yang diinputkan oleh user adalah drakulil, maka output yang dihasilkan adalah Assalamu’alaikum drakulil,semoga sehat selalu Pada tulisan selanjutkan saya akan mencoba belajar tentang control flow semoga bermanfaat bersambung…



Dimana posisi gan..?