İçeriğe geç
academia.sh

Kurs Orta

Kabuk Programlama

Bu kursun sonunda

Kursa başla

01

Akışlar ve Boru Hatları

Üç standart akış, yönlendirme işleçleri, boru hattıyla komut zincirleme, betiğe gömülü girdi ve çıkış kodu sözleşmesi.

  1. 01 Standart Girdi, Çıktı ve Hata Üç standart akış, dosya tanıtıcı numaraları, veriyle tanı iletisinin ayrılması ve süzgeç modeli.
  2. 02 Yönlendirme Yönlendirme işleçleri, kesme ile ekleme farkı, tanıtıcı çoğaltma ve sıranın önemi, üzerine yazma tuzakları.
  3. 03 Boru Hattı Boru işleci, süreçlerin eşzamanlı çalışması, boru arabelleği ve geri basınç, zincirin çıkış kodu ve alt kabukta kaybolan değişkenler.
  4. 04 Burada Belge ve Burada Dizgi Betiğe gömülü girdi, sonlandırıcının alıntılanmasının genişletmeye etkisi, girinti kaldırma ve tek satırlık girdi gösterimi.
  5. 05 Çıkış Kodları Başarı/başarısızlık sözleşmesi, ayrılmış kod aralıkları, koşullu zincirleme işleçleri ve bu işleçlerin koşullu dallanmayla karıştırılmaması.

02

Betik Yapısı

Yorumlayıcı bildiriminden değişken genişletmeye, tırnak kurallarından koşul, döngü, fonksiyon ve dizilere kabuk betiğinin yapı taşları.

  1. 01 Betik Anatomisi Yorumlayıcı bildirimi, çalıştırma izni, betiği çalıştırmanın üç yolu ve alt süreçle kaynak okuma arasındaki fark.
  2. 02 Değişkenler ve Tırnak Kuralları Atama sözdizimi, genişletme sırası, kelime bölme ve yol adı genişletmesi, üç alıntılama biçimi ve öntanımlı değer gösterimleri.
  3. 03 Özel Değişkenler ve Argümanlar Konumsal parametreler, argüman listesinin iki gösterimi, listeyi tüketen döngü ve seçenek ayrıştırma.
  4. 04 Koşullar ve Testler Koşulun bir çıkış kodu olması, dosya/dizgi/sayı testleri, tek ve çift ayraç arasındaki ayrıştırma farkı, kalıp eşleme ve çoklu seçim.
  5. 05 Döngüler Liste, sayaç ve koşul tabanlı yineleme, dosya adları üzerinde güvenli dönme, satır satır okumanın doğru biçimi ve döngü denetimi.
  6. 06 Fonksiyonlar ve Kapsam Fonksiyon tanımı, argüman geçişi, çıkış koduyla değer döndürmenin ayrımı, yerel değişkenler ve dinamik kapsam.
  7. 07 Diziler ve İlişkisel Diziler Dizinli ve ilişkisel dizilerin tanımı, toplu genişletme, seyreklik, tek geçişte sayım ve sürüm bağımlılığının denetlenmesi.
  8. 08 Aritmetik ve Komut Yerine Koyma Tam sayı aritmetiği ve tuzakları, aritmetik komutun ters çıkış kodu, ondalıklı hesabın dışarıya devri, komut çıktısının değere çevrilmesi.

03

Metin İşleme

Düzenli ifadeler, satır filtreleme, akış editörüyle dönüştürme, alan tabanlı işleme, sıralama, tekilleştirme ve sütun düzeyi dönüşümler.

  1. 01 Düzenli İfadeler Temel ve genişletilmiş sözdizim ayrımı, yineleyiciler, çapa ve köşeli ayraç ifadeleri, açgözlülük ve taşınabilir karakter sınıfları.
  2. 02 Satır Filtreleme Örüntüye göre satır seçme, sayma ve tersini alma, sözcük ve tam satır eşleşmesi, sabit dizgi kipi, çok dosyalı arama ve çıkış kodunun koşul olarak kullanımı.
  3. 03 Akış Editörü ile Dönüştürme Yerine koyma komutu ve bayrakları, geri başvurularla yeniden yazma, adres ve aralık seçimi, yerinde düzenlemenin gerçekleştirimler arasındaki uyumsuzluğu.
  4. 04 Alan Tabanlı İşleme Kayıt ve alan modeli, kalıp–eylem yapısı, yerleşik değişkenler, ilişkisel dizilerle birikim ve tek geçişte rapor üretimi.
  5. 05 Sıralama, Tekilleştirme ve Birleştirme Anahtara göre sıralama, yerel ayarın sıralama düzenine etkisi, komşuluk gerektiren tekilleştirme ve sıralı akışlar üzerinde küme işlemleri.
  6. 06 Kesme, Yapıştırma ve Bölme Sütun kesme ve sınırları, dosyaları yan yana yapıştırma, karakter düzeyi dönüştürme, dosyayı parçalara bölme ve araç seçimi ölçütü.

04

Sağlam Betik Yazımı

Katı kip seçenekleri, sinyal yakalama ve temizlik, izleme kipiyle hata ayıklama, statik çözümleme ve zamanlanmış görevler.

  1. 01 Hata Yönetimi Katı kip seçenekleri, erken çıkışın kapsamı ve istisnaları, tanımsız değişken denetimi, boru hattı kodu ve hata yakalama kancası.
  2. 02 Tuzaklar ve Temizlik Sinyal kavramı, tuzak kurma, çıkışta çalışan temizlik kancası, geçici dosyanın güvenli yaratımı ve eşzamanlı çalışmayı engelleyen kilit.
  3. 03 Betik Hata Ayıklama Sözdizim denetimi, izleme kipi ve istem biçimi, izlemenin yönlendirilmesi, değişken ve çağrı yığını incelemesi.
  4. 04 Statik Çözümleme Çalıştırmadan hata bulma, yaygın kabuk hata sınıfları, yorumlayıcı bildirimine göre taşınabilirlik denetimi ve uyarı bastırmanın doğru kullanımı.
  5. 05 Zamanlanmış Görevler Süreli görev tanımının okunması, zamanlayıcı ortamının etkileşimli kabuktan farkı, çıktı yönetimi, üst üste binmeyi engelleyen sarmalayıcı.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat