Tcl
Tcl ("tickle" veya tee cee ell /ˈtiː siː ɛl/ olarak telaffuz edilir) veya Araç Komut Dili, birçok şey için kullanılabilen Yüksek seviyeli bir programlama dilidir. Tcl, kullanımı kolay, ancak birçok şeyi yapabilecek şekilde yapılmıştır. Tcl'nin dili, bilgisayara ne yapacağını veya bir değişkeni nasıl kaydedeceğini söyleyen komutlara dayanır. Tcl, nesne yönelimli, zorunlu, işlevsel veya prosedürel stiller yapabilir.
Tcl, C'de hızlı bir şekilde prototip oluşturmak için çok kullanılır. Birçok işletim sistemi için yorumlayıcılar mevcuttur. Bu, birçok farklı bilgisayar türünün Tcl kodunu çalıştırabileceği anlamına gelir. Tcl çok küçük bir dildir, bu da gömülü sistemler olarak kullanımının iyi olduğu anlamına gelir.
Tcl bazen Tk ile birleştirilir. Bu durumda Tcl/Tk olarak adlandırılır. Tcl/Tk normal Python kurulumunun bir parçasıdır.
Tarih
Tcl, Kaliforniya Üniversitesi, Berkeley'de John Ousterhout tarafından yaratılmıştır. Ousterhout 1997 yılında Tcl/Tk'yı yaptığı için ACM Yazılım Sistemi Ödülü'nü kazanmıştır.
Safe-Tcl, çalıştıran bilgisayara zarar vermemesi için belirli kısımları kapatılmış bir Tcl biçimidir. Nathaniel Borenstein ve Marshall Rose Safe-Tcl'yi yarattı. Safe-Tcl yalnızca e-posta mesajları da dahil olmak üzere bazı dosyalar üzerinde çalışabilir.
Örnekler
Tcl programlamada, kelimeleri ayıran boşluklar vardır. Komutlar yeni bir satıra veya noktalı virgüle geçilerek sonlandırılır:
word0 word1 word2 ... wordNİlk kelime her zaman Tcl'nin kütüphanesinden gelen bir komuttur:
commandName arg1 arg2 ... argNÖrneğin, puts komutu bilgisayarın bir şey göstermesini sağlar:
Bu örnekte, "Merhaba, Dünya!" bir dize olarak adlandırılır. Tcl, bir satırın sonuna görülemeyen özel bir karakter ekler. Bu karakter bilgisayara komut tamamlandıktan sonra yeni bir satıra geçmesini söyler.
Tcl, değişkenleri kullanarak matematik ve diğer birçok şeyi yapabilmektedir. Bir değişkeni kullanabilmek için programcının değişkene değer ataması gerekir:
Bir değişken ayarlandıktan sonra, programın diğer bölümlerinde kullanılabilir veya farklı bir şeye ayarlanabilir. Değişkenler matematik yapmak için kullanılabilir:
expr komutu bilgisayara "ifadeyi" ya da bu durumda bir denklemi çözmesini söyler.
Kolay komutlar
kümesi
sayıları, kelimeleri veya harfleri bir değişkene kaydeder. Ayrıca bir değişkenin içindekileri değiştirmek için de kullanılabilir.proc
bilgisayara yeni bir komutun ne yapacağını söyler (prosedür).if,
bilgisayara yalnızca bir şey doğruysa yazılanı yapmasını söyler.- bilgisayara bir şey doğru olduğu sürece yazılanı yapmasını söyler
.
foreach
bilgisayara bir değişkenler listesindeki her öğe için bir şey yapmasını söyler.break
komutun çalışmasını durdurur. Bu, bir döngüden çıkmak için kullanmak için iyidir.continue
etkin komutu durdurur, ancak döngünün devam etmesine izin verir. Döngü birwhile
döngüsüyse, baştan başlayacaktır.foreach
vefor komutlarının
programdaki bir sonraki adıma geçmesine izin verir.return
aktif komutu ve döngüyü durdurur, ardından bir değerle prosedüre geri döner.
İlgili sayfalar
- Eggdrop
- TclX
- Programlama dilleri listesi
Yetki kontrolü |
|
Sorular ve Yanıtlar
S: Tcl nedir?
C: Tcl ("tickle" veya tee cee ell /ˈtiː siː ɛl/ olarak telaffuz edilir) birçok şey için kullanılabilen yüksek seviyeli bir programlama dilidir. Kullanımı kolay, ancak birçok görevi yerine getirebilecek şekilde yapılmıştır.
S: Tcl ne tür bir dil üzerine kuruludur?
C: Tcl'nin dili, bilgisayara ne yapacağını veya bir değişkeni nasıl kaydedeceğini söyleyen komutlara dayanır. Nesne yönelimli, zorunlu, işlevsel veya prosedürel tarzlarda çalışabilir.
S: Tcl C'de nasıl kullanılır?
C: Tcl, C'de hızlı prototipler oluşturmak için çok kullanılır.
S: Farklı işletim sistemleri için bir yorumlayıcı mevcut mu?
C: Evet, birçok işletim sistemi için yorumlayıcılar mevcuttur, böylece birçok farklı bilgisayar türü Tcl kodunu çalıştırabilir.
S: Gömülü sistemler için neden iyidir?
C: Tcl çok küçük bir dildir, bu da gömülü sistemler için iyi olduğu anlamına gelir.
S: "Tk" kısaltması ne anlama geliyor?
C: "Tk" kısaltması Araç Komut Dili anlamına gelir.
S: Tk normal Python kurulumunun bir parçası mıdır? C: Evet, Tk ile birleştirildiğinde 'Tcl/Tk' olarak adlandırılır ve normal Python kurulumunun bir parçasıdır.