Linux Komutları:’bc’

Unix/Linux sistemlerde işlev gören bir güzel komutumuz da karşınızda.Kendisinin uzun adı ‘bash calculator’ kısa adı ise bildiğiniz üzere ‘bc’.Bu program C dili ile benzerlikleri vardır.Aslında değişken tanımlama kısmında python ve ruby dillerine de benzemektedir.Standart matematik kütüphanesi vardır.İçinde bulunan mevcut ayarları ise şu şekilde

-h,--help
-i,--interactive
-s,--standard
-l,--mathlib
-q,--quiet
-w,--warn
-v,--version

 

Terminal ekranında ‘bc’ yazıp çalıştırdığımızda karşımıza şöyle bir ekran çıkar

Aşşağıdaki boş alanda değişkenlerimizi tanımlaya bilir,döngüler başlata bilir,fonksiyonlar tanımlayabiliriz.İlk olarak banner kısmındaki ‘warranty’ komutunu girersek şöyle bir sonuçla karşılarız

Bu sonuç bize ‘bc’ programı hakkında bazı özelliklerden bahseder.Version ve lisans gibi tabi ki de linux sisteminde mevcut olduğu için GPL  altındadır.

Değişkenler

Değişkenler tanımlanırken bütün harfler küçük olmak zorundadır.Genel olarak değişken tanımlaması başına hiç bir tanımlayacı veri yapısı koymadan şöyle

degisken = 1

gibi

Tüm değişkenlerimizi bu şekilde tanımlarız.String olanlar ise kendi denemelerimle hiç bir değişkene atamayamadım sadece tırnaklar içerisinde yazıp enterlayınca yazdığımız string’i ekrana basıyor.

Şimdi bir hesap makinesi üzerinde uğraştığımız için basit işlemleri gösterelim.Başta dediğim gibi C dili ile benzerlikleri çok.

Kısaca genel matematiksel işlemleri bu şekilde yapabiliyoruz.Hiç veri türüne ihtiyaç duymadan.Şimdi birazda ilişkili expressions’lara bakalım.

İlişkili Expressions

Burada ki 1 ve 0 durumunu açıklarsak,aslında bu ilişkili expressions’ların sonuçları boolean yani true/false.Burada 1(true),0(false) olmaktadır.

x=2
y=3
x>y /*Hayır false (0)*/
y>x /*Evet true (1)*/

Özel Expressions

Bu özeller aslında fonksiyon gibi içeriği

length
scale
sqrt

Kullanımları

length: Tanımlanan değişkenin uzunluğunu verir

scale: Virgülden sonraki kısmın uzunluğunu verir

sqrt: Girilen sayının karakökünü alır

Yapılar

Şartlı:if

Döngüler:while/for

Çıktı:print

break/continue/return

Çıkış:halt/quit

if için görünüm

 

while için görünüm

for için görünüm

continue için görünüm

break için görünüm

‘return’ u fonksiyonlarda bakalım.’halt’ yada ‘quit’ ise programdan çıkarır.En güzeli quit’tir direk çıkış yapar halt bazen çalışmaz çünkü while yada herhangi bir döngü yada fonksiyon yarım kaldıysa çıkış yapmaz,bitmesini bekler.

Fonksiyonlar 

define fonksiyon(parametre){

}

Artık elim ağrıdı devamını videoya bırakıyorumm.

 

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s