Eğitim İçeriği

Giriş

  • Julia ne tür bir programlama dilidir?
  • Julia ne zaman, kim tarafından ve nasıl oluşturuldu?
  • Julia kaynakları

Geliştirme Ortamı

  • Bulut geliştirme ortamına giriş
  • Terminal
  • REPL
  • Paketlerin yüklenmesi ve kurulması
  • IDE

Temel Türler, Değişkenler ve Operatörler

  • Temel veri türleri
  • Dizeler ve interpolasyon
  • Değişkenler
  • Operatörler

Değişkenler, Fonksiyonlar ve İşlemler

  • Değişkenler ve sabitler
  • Fonksiyonların ve lambdaların çağrılması ve tanımlanması
  • Kontrol akışı, istisna işleme ve hatalar

Kapsam

  • Fonksiyon kapsamları
  • Genel ve yerel kapsam
  • Bloklar
  • begin/end
  • let/end
  • Modüller
  • Veri Yapıları
  • Demetler
  • Sözlükler
  • Diziler
  • Vektörler
  • Matrisler ve Doğrusal Cebir
  • Çok boyutlu diziler
  • Nokta gösterimi (fonksiyonlarda)
  • Eksik değerler

Türler

  • Demetler ve adlandırılmış demetler
  • Yapılar ve değiştirilebilirlik
  • Birlikler
  • Soyut türler ve kalıtım
  • Parametrik türler (generikler) ve kalıtım
  • Değer türleri
  • Tür denetimi

Metotlar ve Yapıcılar

  • Çoklu gönderim
  • Soyut/türler için metotlar yazma
  • Yapıcılar
  • Yazdırma/gösterme metotları
  • Operatör aşırı yükleme
  • Arayüzler

Meta Programlama

  • Semboller
  • Eval
  • Expressions
  • Interpolasyon
  • Değerlendirme
  • Makroların çağrılması ve oluşturulması
  • Kod üretimi
  • @generated fonksiyonlar

Yerel Eşzamanlılık ve Paralellik

  • SIMD
  • Paralellik
  • Görevler ve Kanallar
  • Asenkron programlama
  • Çoklu iş parçacığı
  • Performans optimizasyonu

Araçlar

  • Birim testi
  • Performans kıyaslaması
  • Profil oluşturma
  • Günlük kaydı
  • Hata ayıklama: yığın izleri

Giriş/Çıkış

  • Metin ve ikili dosyaları okuma ve yazma
  • Sınırlı dosyalar
  • Bellek eşlemeli
  • Dosyaları indirme

Kurs İçin Gerekli Önbilgiler

Bu kursa katılmak için herhangi bir ön koşul bulunmamaktadır.

 21 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler