Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan shell programlama dili eğitim içeriğidir. Eğitmen, shell komutlarında kullanılan temel komutlardan biri olan if (şart sorgulama) komutunu ve while döngüsünü anlatmaktadır.
- Video, if komutunun temel kullanımını örneklerle açıklamaktadır. Eğitmen önce kullanıcıdan yaş bilgisi alarak yaş 17'den büyükse "sisteme girmek için müsait" mesajı, değilse "sisteme girmek için müsait değil" mesajı döndüren bir uygulama oluşturur. Ardından while döngüsü kullanarak kullanıcıdan alınan sayı ile geri sayım yapan bir uygulama geliştirir. Video, shell komutlarında kullanılan temel mantık yapılarını öğrenmek isteyenler için faydalı bir kaynaktır.
- 00:10Shell'de Şart Sorgulama Komutu if
- if komutu, belirli bir koşul sağlandığında bir işlem yapmasını, sağlanmadığında başka bir işlem yapmasını sağlayan bir komuttur.
- İleri seviye shell komutları yazarken if, while ve for gibi döngü komutları sıkça kullanılır.
- Örnek olarak kullanıcıdan yaş alıp, yaş 17'den büyükse "yaşınız sisteme girmek için müsait" değilse "yaşınız sisteme girmek için müsait değil" mesajını veren bir uygulama yazılabilir.
- 01:13if Komutunun Kullanımı
- if komutu köşeli parantez içinde dolar işareti ile değişken adı ve koşul ifadesi kullanılarak yazılır.
- Koşul sağlanmadığında else komutu ile belirtilen işlem yapılır.
- if komutu iç içe (nested) kullanılabilir, yani birden fazla koşul kontrolü yapılabilir.
- 04:50while Döngüsü
- while komutu, belirli bir koşul sağlandığı sürece bir işlemi tekrar tekrar yapmasını sağlar.
- while döngüsünde break komutu ile döngüden çıkılabilir.
- while döngüsünde değişken değerleri kullanıcıdan alınabilir, örneğin geri sayım için kullanıcıdan başlangıç sayısı alınabilir.
- 05:18Boolean Değişkenler
- shell'de boolean değişkenler true (doğru) ve false (yanlış) değerlerini alabilir.
- Boolean değişkenler, mantık önermelerini doğru veya yanlış olarak sembolize eder.
- while döngüsü içinde boolean değişkenler kullanılarak koşul kontrolü yapılabilir.