Kotlin. Nivå 1. Grunnleggende om programmering - kurs 33 990 gni. fra Spesialist, opplæring 32 akademiske timer, dato 20. mai 2023.
Miscellanea / / November 29, 2023
Kotlin er et nytt populært objektorientert programmeringsspråk. Kotlin brukes til å lage serverprogramvare, applikasjonsprogrammer, Android-applikasjoner, nettstedutvikling, spill og mye mer. Med en moderne og forenklet syntaks sammenlignet med Java, eliminerer Kotlin et betydelig antall av sine mangler samtidig som den opprettholder 100 % kompatibilitet med Java. Applikasjoner opprettet i Kotlin kan kjøres på en hvilken som helst datamaskin, uavhengig av arkitekturen.
På kurset «Kotlin. Nivå 1. Grunnleggende om programmering" undersøker alle elementene og strukturene til selve Kotlin-språket, og undersøker også alternativer for felles bruk med Java. Alle teoretiske prinsipper demonstreres i detalj ved hjelp av praktiske eksempler av sertifiserte lærere ved Spesialistsenteret.
Kurset er beregnet på alle programmerere som ønsker å forbedre nivået sitt.
Du vil lære:
- Bruk forgrening og looping
- Lage metoder i Kotlin
- Bruk lambda-uttrykk
- Arbeid med matriser og strenger
- Utvikle klasser i Kotlin
- Arbeid med dataklasser
- Lær Kotlin-systemet
- Bruk arv og polymorfisme
- Utvikle abstrakte klasser og grensesnitt
- Håndtere feil som oppstår i programmet
- Lær å bruke samlinger
- Bli kjent med funksjonell programmering
- Bruk parameteriserte typer i programmet
- Få en forståelse av Kotlin-kodetesting
- Få forståelse for designmønstre
Praktiserende lærer i kurs om utvikling av mobilapplikasjoner for Android. Innehaver av seks prestisjetunge internasjonale sertifiseringer, inkludert IBM Certified Database Administrator – DB2 DBA for Linux UNIX og Windows. Har en rik praktisk...
Praktiserende lærer i kurs om utvikling av mobilapplikasjoner for Android. Innehaver av seks prestisjetunge internasjonale sertifiseringer, inkludert IBM Certified Database Administrator – DB2 DBA for Linux UNIX og Windows. Har lang praktisk erfaring som utvikler, programmerer, analytiker og konsulent. I løpet av de siste 16 årene har Marat Anasovich deltatt i ulike prosjekter for å implementere systemer master data management i store olje og gass, energi, industri og handel internasjonalt selskaper.
Uteksaminert fra Moscow Physico-Technical Institute (MIPT). Utmerket kunnskap om programmeringsproblemer i Java, Android, C/C++, Perl, SQL og MATLAB. Har lang erfaring med system- og nettverksadministrasjon av Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) og Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora) operativsystemer. Har faglig kunnskap innen Cisco nettverksadministrasjon. I tillegg har Marat Anasovich utmerkede ferdigheter i å administrere relasjonsdatabasestyringssystemer, spesielt Oracle og IBM DB2.
Rik og variert praktisk erfaring gjør at han kan gjennomføre klasser på en livlig og spennende måte. Marat Anasovich gir utmerkede eksempler fra sin omfattende profesjonelle praksis som fargerikt illustrerer materialet. Han vet hvordan han ikke bare enkelt og tydelig kan formidle selv den mest komplekse informasjonen til hver lytter, men også virkelig fengsle ham med emnet sitt. Læreren er veldig oppmerksom på publikum, han vet hvordan han skal holde oppmerksomheten deres og svarer med glede på spørsmål. På kursene ledet av Marat Anasovich vil du fullt ut kunne mestre den nåværende spesialiteten til en mobilapplikasjonsutvikler og bli en ettertraktet spesialist på arbeidsmarkedet!
Modul 1. Introduksjon til Kotlin (3 ac. h.)
- Språkleksemer
- Moduler, pakker, filer og klasser
- Miljøoppsett
- Konstanter, variabler og funksjoner
- Strenger, strengemønstre
- Type system
- Nulltoleranse
- Java-kompatibel
- Lab: Arbeid med strengbokstaver og strengmaler
Modul 2. Funksjoner, metoder og operatører (3 ac. h.)
- Opprette og ringe funksjoner
- Navngitte argumenter, standardverdier
- Filialoperatører
- når
- Automatisk type støping
- Sløyfeoperatører
- Rekkevidder
- Par og trillinger
- Destrukturering og multideklarasjoner
- Innebyggingsfunksjoner
- Lab: løkker og forgrening
- Lab: Bytter ut hvis og bytter med når
Modul 3. Lambda-uttrykk (2 ac. h.)
- Syntaks av lambda-uttrykk
- Lenker til metoder
- Funksjonelle grensesnitt
Modul 4. Utvikling av klasser (4 ac. h.)
- Oversikt over grunnleggende OOP-konsepter
- Overføringer
- Klasseerklæring
- Felt, egenskaper, metoder, tilgangsmodifikatorer
- Konstruktører og initialiserere
- Dataklasser
- Operatør overbelastning
- Utvidelsesfunksjoner og utvidelsesegenskaper
- Lat initialisering
- Lab: Opprette klasser
- Lab: Konstruktører og initialiserere
- Lab: Dataklasser
Modul 5. Interne, nestede klasser (2 ac. h.)
- Interne klasser
- Nestede klasser
- Singleton mønster
- Følgeobjekter
- Lab: Bruke følgeobjekter
Modul 6. Arv og polymorfisme (4 ac. h.)
- Arv som mekanisme for gjenbruk av kode
- Konstruktør ved arv
- Typekonvertering
- Virtuelle metoder og sen binding
- Abstrakte klasser og metoder
- Åpen, endelig, forseglet
– Delegering som alternativ
- Lab: Opprette klassehierarkier
Modul 7. Grensesnitt og merknader (2 ac. h.)
- Grensesnittkonsept
- Grensesnitterklæring
- Metoder i grensesnitt
- Interface implementering
- Bruke og lage merknader
Modul 8. Unntakshåndtering (2 ac. h.)
- Unntakskonsept
- Kotlin-unntak
- Ved hjelp av try, catch og til slutt uttalelser
- Prøv-med-ressurs-idiom
- Lab: arbeider med unntak
- Lab: Håndtering av unntak i Java-kode
Modul 9. Samlinger (4 ac. h.)
- Hierarki av samlingsklasser
- Konsept for parameteriserte datatyper
- Arbeide med parameteriserte metoder og grensesnitt
- Oversikt over innsamlingsmuligheter i Kotlin
- Laboratoriearbeid: arbeid med samlinger
Modul 10. Funksjonell programmering (4 ac. h.)
- Høyere ordensfunksjoner
- Arbeide med kolleksjoner i en funksjonell stil
- Sekvenser
- Laboratoriearbeid: funksjonell programmering ved arbeid med samlinger
Modul 11. Testing (2 ac. h.)
- JUnit
- Mockito
- Laboratoriearbeid: testmetoder og klasser