Kotlinas. 1 lygis. Programavimo pagrindai - kursas 33 990 rub. nuo Specialisto, mokymas 32 akademinės valandos, data 2023 m. gegužės 20 d.
įvairenybės / / November 29, 2023
Kotlin yra nauja populiari objektinio programavimo kalba. Kotlin naudojamas kuriant serverio programinę įrangą, taikomąsias programas, Android programas, svetainių kūrimą, žaidimus ir daug daugiau. Naudodamas modernią ir supaprastintą sintaksę, palyginti su „Java“, „Kotlin“ pašalina daug savo trūkumų, išlaikant 100% suderinamumą su „Java“. Kotlin sukurtos programos gali sėkmingai veikti bet kuriame kompiuteryje, nepaisant jo architektūros.
Kursuose „Kotlin. 1 lygis. Programavimo pagrindai“ nagrinėja visus pačios Kotlin kalbos elementus ir struktūras, taip pat nagrinėja jos bendro naudojimo su „Java“ galimybes. Visus teorinius principus praktiniais pavyzdžiais detaliai demonstruoja atestuoti Specialistų centro mokytojai.
Kursas skirtas visiems programuotojams, norintiems pakelti savo lygį.
Tu išmoksi:
- Naudokite šakojimą ir kilpą
- Sukurkite metodus Kotlin
- Naudokite lambda išraiškas
- Darbas su masyvais ir eilutėmis
- Plėtoti pamokas Kotlin
- Darbas su duomenų klasėmis
- Išmokite Kotlin tipo sistemą
- Naudokite paveldimumą ir polimorfizmą
- Kurti abstrakčias klases ir sąsajas
- Tvarkyti klaidas, kurios atsiranda programoje
- Išmok naudotis kolekcijomis
- Susipažinti su funkciniu programavimu
- Programoje naudokite parametruotus tipus
- Įgykite supratimą apie Kotlin kodo testavimą
- Įgyti supratimą apie dizaino modelius
Praktikuojantis kursų dėstytojas apie mobiliųjų aplikacijų kūrimą Android. Turėjo šešis prestižinius tarptautinius sertifikatus, įskaitant IBM sertifikuotą duomenų bazės administratorių – DB2 DBA, skirtą Linux UNIX ir Windows. Turi turtingą praktišką...
Praktikuojantis kursų dėstytojas apie mobiliųjų aplikacijų kūrimą Android. Turėjo šešis prestižinius tarptautinius sertifikatus, įskaitant IBM sertifikuotą duomenų bazės administratorių – DB2 DBA, skirtą Linux UNIX ir Windows. Turi didelę praktinę kūrėjo, programuotojo, analitiko ir konsultanto patirtį. Per pastaruosius 16 metų Maratas Anasovičius dalyvavo įvairiuose sistemų diegimo projektuose pagrindinių duomenų valdymas didelėse naftos ir dujų, energetikos, pramonės ir prekybos tarptautinėse srityse įmonių.
Baigė Maskvos fizikos ir technikos institutą (MIPT). Puikiai išmanote visas Java, Android, C/C++, Perl, SQL ir MATLAB programavimo problemas. Turi didelę patirtį Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) ir Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operacinių sistemų sistemų ir tinklų administravime. Turi profesinių žinių Cisco tinklo administravimo srityje. Be to, Maratas Anasovičius turi puikių įgūdžių administruodamas reliacinių duomenų bazių valdymo sistemas, ypač Oracle ir IBM DB2.
Turtinga ir įvairi praktinė patirtis leidžia jam vesti užsiėmimus gyvai ir įdomiai. Maratas Anasovičius pateikia puikių pavyzdžių iš savo plačios profesinės praktikos, spalvingai iliustruojančių medžiagą. Jis moka ne tik lengvai ir aiškiai perteikti net sudėtingiausią informaciją kiekvienam klausytojui, bet ir tikrai sužavėti savo tema. Mokytojas labai dėmesingas savo auditorijai, moka išlaikyti jų dėmesį ir su malonumu atsako į klausimus. Marato Anasovičiaus vedamuose kursuose galėsite pilnai įvaldyti dabartinę mobiliųjų aplikacijų kūrėjo specialybę ir tapti darbo rinkoje paklausiu specialistu!
1 modulis. Įvadas į Kotliną (3 ak. h.)
– Kalbos leksemos
- Moduliai, paketai, failai ir klasės
- Aplinkos nustatymas
- Konstantos, kintamieji ir funkcijos
- Stygos, stygų raštai
- Tipo sistema
- Nulinė tolerancija
- Suderinama su Java
- Laboratorija: darbas su stygų rašmenimis ir stygų šablonais
2 modulis. Funkcijos, metodai ir operatoriai (3 ak. h.)
- Sukurti ir iškviesti funkcijas
- Vardiniai argumentai, numatytosios reikšmės
- filialų operatoriai
- kada
- Automatinis tipo liejimas
- Kilpų operatoriai
- Diapazonai
- Poros ir trynukai
- Destruktūrizavimas ir daugiadeklaracijos
- Įdėjimo funkcijos
- Laboratorija: kilpos ir šakos
- Laboratorija: jei ir perjungimas pakeičiamas į kada
3 modulis. Lambda išraiškos (2 ac. h.)
- Lambda išraiškų sintaksė
- Nuorodos į metodus
- Funkcinės sąsajos
4 modulis. Klasių kūrimas (4 ak. h.)
- Pagrindinių OOP sąvokų apžvalga
- Pervedimai
- Klasės deklaracija
- Laukai, savybės, metodai, prieigos modifikatoriai
- Konstruktoriai ir iniciatoriai
- Duomenų klasės
- Operatoriaus perkrova
- Išplėtimo funkcijos ir išplėtimo savybės
- Tingus inicijavimas
- Laboratorija: kursų kūrimas
- Laboratorija: konstruktoriai ir iniciatoriai
- Laboratorija: duomenų klasės
5 modulis. Vidinės, įdėtos klasės (2 ak. h.)
- Vidinės klasės
- Įdėtos klasės
- Singleton modelis
- Kompanioniniai objektai
- Laboratorija: papildomų objektų naudojimas
6 modulis. Paveldėjimas ir polimorfizmas (4 ak. h.)
- Paveldėjimas kaip kodo pakartotinio naudojimo mechanizmas
- Konstruktorius paveldint
- Tipo konvertavimas
- Virtualūs metodai ir vėlyvas įrišimas
- Abstrakčios klasės ir metodai
- Atviras, galutinis, užantspauduotas
- Delegavimas kaip alternatyva
- Laboratorija: klasių hierarchijų kūrimas
7 modulis. Sąsajos ir anotacijos (2 ak. h.)
- Sąsajos koncepcija
- Sąsajos deklaracija
- Sąsajose naudojami metodai
- Sąsajos įgyvendinimas
- Anotacijų naudojimas ir kūrimas
8 modulis. Išimčių tvarkymas (2 ak. h.)
- Išimties koncepcija
- Kotlin išimtys
- Naudojant try, catch ir galiausiai teiginius
- Išbandyti su ištekliais idioma
- Laboratorija: darbas su išimtimis
- Laboratorija: „Java“ kodo išimčių tvarkymas
9 modulis. Kolekcijos (4 ak. h.)
- Kolekcijos klasių hierarchija
- Parametrų duomenų tipų samprata
- Darbas su parametrizuotais metodais ir sąsajomis
- Kotlin rinkimo galimybių apžvalga
- Laboratoriniai darbai: darbas su kolekcijomis
10 modulis. Funkcinis programavimas (4 ak. h.)
- Aukštesnės eilės funkcijos
- Darbas su funkcionalaus stiliaus kolekcijomis
- Sekos
- Laboratoriniai darbai: funkcinis programavimas dirbant su kolekcijomis
11 modulis. Testavimas (2 ak. h.)
- JUnit
- Mockito
- Laboratoriniai darbai: testavimo metodai ir klasės