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
Danışanlarımızın Yorumları (5)
Antrenör herkesle çok sabırlıydı ve insanlar anlamadığında tekrarlamaya hazırdı. Herkesin anladığından emin olunduktan sonra devam etti.
Henry - Vodacom
Eğitim - Introduction to Programming
Yapay Zeka Çevirisi
Bu bana programlama deliklerine dalmak için sağlam bir temel verdi :)
Andrew Jones - Vodacom
Eğitim - Introduction to Programming
Yapay Zeka Çevirisi
Ders veren konu hakkında kapsamlı bilgiye sahiptü ve bu bilgileri paylaşmaya istekliydi.
Clive Lloyd - Vodacom
Eğitim - Introduction to Programming
Yapay Zeka Çevirisi
İçerik, temel kavramları ve ilkeleri anlamam için yeterince detaylıydı ve sunumu çok iyi yapıldı.
Anwar - Vodacom
Eğitim - Introduction to Programming
Yapay Zeka Çevirisi
Sabır ve hızlandırma
vuyisa - Vodacom
Eğitim - Introduction to Programming
Yapay Zeka Çevirisi