Kotlin. Seviye 1. Programlamanın temelleri - kurs 33.990 ruble. Uzmandan, eğitim 32 akademik saat, tarih 20 Mayıs 2023.
Miscellanea / / November 29, 2023
Kotlin yeni ve popüler bir nesne yönelimli programlama dilidir. Kotlin, sunucu yazılımı, uygulama programları, Android uygulamaları, web sitesi geliştirme, oyunlar ve çok daha fazlasını oluşturmak için kullanılır. Java'ya göre daha modern ve basitleştirilmiş sözdizimi ile Kotlin, Java ile %100 uyumluluğu korurken önemli sayıda eksikliklerini de gideriyor. Kotlin'de oluşturulan uygulamalar, mimarisi ne olursa olsun her bilgisayarda başarıyla çalışabilir.
“Kotlin” kursunda. Seviye 1. Programlamanın Temelleri”, Kotlin dilinin tüm unsurlarını ve yapılarını inceliyor, aynı zamanda Java ile ortak kullanım seçeneklerini de inceliyor. Tüm teorik ilkeler, Uzman Merkezin sertifikalı öğretmenleri tarafından pratik örnekler kullanılarak ayrıntılı olarak gösterilmektedir.
Kurs, seviyelerini geliştirmek isteyen tüm programcılara yöneliktir.
Öğreneceksiniz:
- Dallanma ve döngü kullanma
- Kotlin'de yöntemler oluşturun
- Lambda ifadelerini kullanın
- Diziler ve dizelerle çalışın
- Kotlin'de sınıflar geliştirin
- Veri sınıflarıyla çalışın
- Kotlin tipi sistemi öğrenin
- Kalıtım ve polimorfizmi kullanın
- Soyut sınıflar ve arayüzler geliştirin
- Programda meydana gelen hataları ele alın
- Koleksiyonları kullanmayı öğrenin
- Fonksiyonel programlamayla tanışın
- Programda parametreli türleri kullanın
- Kotlin kod testini anlayın
- Tasarım kalıplarını anlayın
Android için mobil uygulama geliştirme derslerinin pratiğini yapıyorum. IBM Sertifikalı Veritabanı Yöneticisi – Linux UNIX ve Windows için DB2 DBA dahil olmak üzere altı prestijli uluslararası sertifikanın sahibi. Zengin bir pratikliğe sahiptir ...
Android için mobil uygulama geliştirme derslerinin pratiğini yapıyorum. IBM Sertifikalı Veritabanı Yöneticisi – Linux UNIX ve Windows için DB2 DBA dahil olmak üzere altı prestijli uluslararası sertifikanın sahibi. Geliştirici, programcı, analist ve danışman olarak kapsamlı pratik deneyime sahiptir. Son 16 yılda Marat Anasovich sistemlerin uygulanmasına yönelik çeşitli projelere katılıyor Büyük petrol ve gaz, enerji, endüstriyel ve uluslararası ticaret alanlarında ana veri yönetimi şirketler.
Moskova Fiziko-Teknik Enstitüsü'nden (MIPT) mezun oldu. Java, Android, C/C++, Perl, SQL ve MATLAB'daki programlama sorunları hakkında mükemmel bilgi. Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) ve Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) işletim sistemlerinin sistem ve ağ yönetimi konusunda geniş deneyime sahiptir. Cisco ağ yönetimi alanında mesleki bilgiye sahiptir. Buna ek olarak Marat Anasovich, özellikle Oracle ve IBM DB2 olmak üzere ilişkisel veritabanı yönetim sistemlerini yönetme konusunda mükemmel becerilere sahiptir.
Zengin ve çeşitli pratik deneyim, dersleri canlı ve heyecan verici bir şekilde yürütmesine olanak tanır. Marat Anasovich, kapsamlı mesleki uygulamalarından, materyali renkli bir şekilde gösteren mükemmel örnekler veriyor. Her dinleyiciye en karmaşık bilgileri bile kolayca ve net bir şekilde aktarmanın yanı sıra onu konusuyla gerçekten büyülemeyi de biliyor. Öğretmen dinleyicilerine karşı çok dikkatli, onların dikkatini nasıl çekeceğini biliyor ve soruları zevkle cevaplıyor. Marat Anasovich'in liderliğindeki kurslarda, bir mobil uygulama geliştiricisinin mevcut uzmanlığına tam olarak hakim olabilecek ve iş piyasasında aranan bir uzman olabileceksiniz!
Modül 1. Kotlin'e Giriş (3 ac. H.)
- Dil sözcük birimleri
- Modüller, paketler, dosyalar ve sınıflar
- Ortam kurulumu
- Sabitler, değişkenler ve işlevler
- Teller, tel desenleri
- Tip sistemi
- Boş tolerans
-Java uyumlu
- Laboratuvar: Dize Değişmezleri ve Dize Şablonlarıyla Çalışmak
Modül 2. Fonksiyonlar, yöntemler ve operatörler (3 ac. H.)
- Fonksiyon oluşturma ve çağırma
- Adlandırılmış argümanlar, varsayılan değerler
- Şube operatörleri
- Ne zaman
- Otomatik tip döküm
- Döngü operatörleri
- Aralıklar
- Çiftler ve üçüzler
- Yıkım ve çoklu bildirimler
- Gömme işlevleri
- Laboratuvar: döngüler ve dallanma
- Laboratuar: if ve switch'in ne zaman ile değiştirilmesi
Modül 3. Lambda ifadeleri (2 ac. H.)
- Lambda ifadelerinin sözdizimi
- Yöntemlere bağlantılar
- Fonksiyonel arayüzler
Modül 4. Sınıfların geliştirilmesi (4 ac. H.)
- Temel OOP kavramlarına genel bakış
- Transferler
- Sınıf beyanı
- Alanlar, özellikler, yöntemler, erişim değiştiriciler
- Yapıcılar ve başlatıcılar
- Veri sınıfları
- Operatör aşırı yüklemesi
- Uzantı işlevleri ve uzantı özellikleri
- Tembel başlatma
- Laboratuvar: Sınıf Oluşturma
- Laboratuvar: Yapıcılar ve Başlatıcılar
- Laboratuvar: Veri sınıfları
Modül 5. Dahili, iç içe geçmiş sınıflar (2 ac. H.)
- Dahili sınıflar
- İç içe geçmiş sınıflar
- Tekil desen
- Tamamlayıcı nesneler
- Laboratuvar: Yardımcı Nesneleri Kullanma
Modül 6. Kalıtım ve polimorfizm (4 ac. H.)
- Kodun yeniden kullanımına yönelik bir mekanizma olarak kalıtım
- Miras alırken yapıcı
- Tür dönüşümü
- Sanal yöntemler ve geç bağlama
- Soyut sınıflar ve yöntemler
- Açık, nihai, mühürlü
- Alternatif olarak delegasyon
- Laboratuvar: Sınıf Hiyerarşileri Oluşturma
Modül 7. Arayüzler ve açıklamalar (2 ac. H.)
- Arayüz konsepti
- Arayüz bildirimi
- Arayüzlerdeki yöntemler
- Arayüz uygulaması
- Ek açıklamaları kullanma ve oluşturma
Modül 8. İstisna yönetimi (2 ac. H.)
- İstisna kavramı
- Kotlin istisnaları
- try, catch ve nihayet ifadelerinin kullanılması
- Kaynakla dene deyimi
- Laboratuvar: istisnalarla çalışma
- Laboratuvar: Java Kodunda İstisnaları Ele Alma
Modül 9. Koleksiyonlar (4 ac. H.)
- Koleksiyon sınıflarının hiyerarşisi
- Parametreli veri türleri kavramı
- Parametrelendirilmiş yöntemler ve arayüzlerle çalışma
- Kotlin'deki toplama yeteneklerine genel bakış
- Laboratuvar çalışması: koleksiyonlarla çalışma
Modül 10. Fonksiyonel programlama (4 ac. H.)
- Daha yüksek dereceli fonksiyonlar
- Koleksiyonlarla işlevsel bir tarzda çalışmak
- Diziler
- Laboratuvar çalışması: koleksiyonlarla çalışırken fonksiyonel programlama
Modül 11. Test (2 ac. H.)
- JBirim
- Mockito
- Laboratuvar çalışması: test yöntemleri ve sınıfları