Eğitim İçeriği

Giriş

  • Programlama nedir ve neden dikkatini vermeli
  • Programlamanın tarihi
  • Yazılım kullanarak görevleri otomatikleştirme fırsatı
  • Programcının ve bilgisayarın işletmedeki rolü
  • Programming günümüz pazar trendlerinin gelişimi
  • Bildirimsel ve zorunlu programlama. Nasıl veya Ne?
  • Turing makinesi
  • Derleme, derleme ve “uçuşta” yorumlama.

Mantık ve Boole cebiri sorunlarının hatırlatılması

  • öncüller
  • mantıksal cümleler
  • tautolojiler
  • Boole cebiri

İlk program

  • yapısal olarak
  • işlevsel olarak
  • nesne
  • Ve başka nasıl?

Basit türler

  • Dizelerin gösterimi
  • Tam sayılar
  • Kayan noktalı sayılar
  • Boole
  • Null türü
  • Boş veya Başlatılmamış
  • Güçlü ve zayıf yazım

Veri yapıları

  • FIFO ve FILO kavramları
  • Yığınlar
  • Kuyruklar
  • Dizilerin ve listelerin bildirilmesi
  • Dizinleme
  • Haritalar
  • Kayıtlar
  • Ağaçlar

Operatörler

  • Atama Operatörleri.
  • Aritmetik operatörler.
  • Karşılaştırma Operatörleri
  • Ve farklı dillerde değerlerin karşılaştırılması
  • Bitwise
  • Birleştirme
  • Artırma ve azaltma operatörleri
  • En yaygın hatalar

Programı kontrol etme

  • if, if else ifadeleri
  • Go ifadeleri, uygulama sorunlarını tartışın.
  • switch
  • for döngüsü, for-in
  • while döngüsü, do-while
  • foreach döngüsü
  • Döngüyü durdurma

Yeniden kullanılabilir kod oluşturma

  • İşlevsel Programming
  • Object-Oriented Programming

İşlevsel programlama paradigmaları

  • Fonksiyonun ne olduğu
  • Fonksiyon ve prosedür
  • Lambda hesabının temelleri
  • Fonksiyon Argümanları
  • Değerleri döndürme
  • Argüman olarak fonksiyonlar
  • Anonim fonksiyonlar
  • Kapanışlar
  • Özyineleme

Nesne yönelimli programlama paradigmaları

  • Gerçek dünyadaki varlıkların felsefedeki, ontolojideki temsili
  • Nesneye veya diğer türlere ne istediğinize karar verme
  • Sınıfların bildirilmesi
  • Sınıfların örneklerinin oluşturulması
  • Alanlar, nesnenin durumu
  • Yöntemler, nesnenin davranışı
  • soyutlama
  • Kapsülleme
  • Kalıtım
  • polimorfizm
  • Asosiasyon ve toplama
  • Nesneler arasındaki ilişkilerin devredilmesi ve ayrılması
  • Modüller, paketler ve kitaplıklar
  • API paylaşımı
  • Sistemin sınıflar ve nesneler olarak modellenmesi
  • Sınıflar arasındaki ilişkilerin tanımlanması ve programlanması
  • İş perspektifinden program

Good programlama uygulaması

  • Tuzaklar ve yaygın hatalar
  • Yüksek seviyeli kodun düşük seviyeli yorumlanması
  • Kod optimizasyonu
  • KISS ilkesi
  • DRY ilkesi
  • Daha Kötüsü Daha İyidir İlkesi
  • Uygulamanın soyutlamadan ayrılması
  • Mantıksal programlarda hata algılama yöntemleri
  • Konvansiyonlar godowania
  • Kodu yorumlama
  • Yazılım Metrikleri

Bu teknolojilerin ve dillerin genel görünümü

  • Bu dillerin uygulama alanı
  • Dilin ana özellikleri
  • Gelişim beklentileri
  • Gelişimin gelecekteki yönü: algoritmik, kod optimizasyonu, desenlerin uygulanması, tasarım desenleri, mimari desenler, analitik standartlar
  • Kontrol yapısının azaltılması - yapay zeka ve otomatik karar vermenin kullanılması
  • Hangi platformu seçmeli? Bireysel danışmanlık
 35 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler