Lisp Dili ve Basit Örnekler

Lisp dili fonksiyonel bir programlama dilidir. 1958‘de geliştirilmiş olup günümüzde kullanımı devam etmektedir. Adı List Processing (Liste İşlemi)’nin kısaltılmasından gelmektedir.

Lisp’de her değişken bir listedir. Dinamiktir; kullandığınız veri tiplerinden fonksiyonlara kadar bütün girdiler(entry) her yönüyle değişebilmektedir. Esneklik sağlar. C#, Java gibi değişken tiplerini belirlemeniz gerekmez.

Lisp dili ayrıca prefix yapıdadır, (3 + 4) değil (+ 3 4) yazılmaktadır. Birçok avantajı bulunan Lisp dilinin en büyük dezavantajı parantez hataları olarak göze çarpıyor. Dr Rocket adlı editörü bulunan Lisp’in bir de kod yapısına bakalım şimdi..

(define) ; değişken tanımlama ‘define’ anahtar kelimesi ile yapılıyor. yorum satırı ise ‘;’ kullanılarak yapılıyor.

1’den İstenilen Sayıya Kadar Toplama Kodu

(define (toplam n)  (if(< n 0) 0  ;;0 gelene kadar kontrol et
(+ n (toplam(- n 1))))) ;  ; 0 değilse toplamı 1 azalt n yi gelen toplam sayısı ile topla

(toplam 20) ; 20’ye kadar olan sayıların toplamını istedik sizler de buradaki sayıyı değiştirerek deneyebilirsiniz.

Lisp Dili kod örneği

 

Girilen Kenar Uzunluklarına Göre Üçgen Tipini Bulan Kod

(define (ucgentipi a b c )(if(= a b c )(print “eşkenar”) ; a=b=c ise eşkenar yaz
(if(or (= a b )(= b c) (= a c))(print “ikizkenar üçgen”) ; iki değer birbirine eşit ise ikizkenar yaz
(print “Çeşitkenar Üçgen”)))) ; hiçbiri değilse çeşitkenar yaz

(ucgentipi 6 5 8) ; değerlerimizi gönderiyoruz

 

Okuduğunuz için teşekkür ederim umarım işinize yaramıştır..

 

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir