Skip to content

Wstęp do Programowania Urządzeń Mobilnych - Java, Kotlin

License

Notifications You must be signed in to change notification settings

RafLew84/WpumKJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WpumKJ

Wstęp do Programowania Urządzeń Mobilnych - Java, Kotlin

Lista Termin
Lista 1 05.03.2024 - wt, 06.03.2024 - śr
Lista 2 26.03.2024 - wt, 27.03.2024 - śr
Lista 3 23.04.2024 - wt, 24.04.2024 - śr
Lista 4 07.05.2024 - wt, 08.05.2024 - śr
Lista 5
Java, Kotlin
14.05.2024 - wt, 15.05.2024 - śr
Lista 6
Java, Kotlin
28.05.2024 - wt, 29.05.2024 - śr
Lista 7 11.06.2024 - wt, 12.06.2024 - śr
Wykład Zawartość Laboratorium Lista
Wykład 1 - podstawowe informacje
- treści programowe
- warunki zaliczenia
Lab 1
Java
Kotlin
Lista 1
Wykład 2 - Garbage Collector
Wykład 3 - Podstawy języków Java i Kotlin
- Typy zerowalne
- val vs var
Lista 2
Wykład 4 - Klasy
- Pola i metody
- Konstruktor
- Konstruktor główny (kotlin)
- Konstruktory drugorzędne (kotlin)
- Modyfikatory dostępu
Wykład 5 - Równość obiektów
- Porónanie strukturalne
- Porównanie referencyjne
- compareTo
Wykład 6 - Kolekcje
- Listy
- Zbiory
- Mapy
Lista 3
Wykład 7 - Operacje na kolekcjach
- Wyrażenia lambda
- filter, groupingBy, forEach, removeIf
- map, fold, reduce
- flatten
- chunked, windowed
- Strumienie (Java)
Lista 4
Wykład 8 - Dziedziczenie
- inicjalizacja późna lateinit (kotlin)
- inicjalizacja leniwa by lazy (java)
- Klasy otwarte
- Klasy abstrakcyjne
- Klasy zagnieżdżone
- Klasy wewnętrzne
- Klasy zapieczętowane
- typ wyliczeniowy - Interfejsy
- Metody interfejsów
- Dziedziczenie interfejsów
- Interfejs funkcyjny
- Interfejs znacznikowy
- Konstruktor SAM (kotlin)
Lista 5
Java, Kotlin
Wykład 9 - Generyki
- Klasy generyczne
- Funkcje generyczne
- Interfejsy generyczne
- Granice
- Klasy kowariantne
- Klasy Kontrawariantne
- Klasy inwariantne
- Projekcje \*
Lista 6
Java, Kotlin
Wykład 10 - Wzorce Projektowe
- Singleton
- Delegaty (kotlin)
- Budowniczy
- Obserwator
Wykład 11 - Wielowątkowość
- Klasa Thread
- Interfejs Runnable
- Widoczność
- Klasy atomowe
- synchronized
- ThreadPool
- BlockingQueue
Lista 7
Wykład 12 - Wielowątkowość
- Executor
- Executors
- ExecutorService
- Callable
- Future
Wykład 13, 14 - Wielowątkowość
- Coroutines (kotlin)
- Dispatcher
- Job
- launch
- async
- Context
- suspend fun

Archiwum:

2022/2023

Wykład Zawartość Laboratorium Zawatość Lista
Wykład 1 - podstawowe informacje
- treści programowe
- warunki zaliczenia
Lab 1
Java
Kotlin
- struktura kodu
- val & var (kotlin)
- Typy danych
- Instrukcje warunkowe
- Pętle
- Wyrażenia
- Metody
Lista 1
Wykład 2 - Garbage Collector
Lab 2
Java
Kotlin
- Kolekcje
- List
- Map
- Set
- Tablice
Lista 2
Wykład 3 - Typy zerowalne
Lab 3 brak
Wykład 4 - Klasy
- Pola i metody
- Konstruktor
- Konstruktor główny (kotlin)
- Konstruktory drugorzędne (kotlin)
- Modyfikatory dostępu
Lab 4
Java, Kotlin
- Operacje na kolekcjach
- Wyrażenia lambda
- filter, groupingBy, forEach, removeIf
- map, fold, reduce
- flatten
- chunked, windowed
- Strumienie (Java)
Lista 3
Wykład 5 - Równość obiektów
- Porónanie strukturalne
- Porównanie referencyjne
- compareTo
Lab 5 brak
Wykład 6 - Dziedziczenie
- inicjalizacja późna lateinit (kotlin)
- inicjalizacja leniwa by lazy (java)
- Klasy otwarte
- Klasy abstrakcyjne
- Klasy zagnieżdżone
- Klasy wewnętrzne
- Klasy zapieczętowane
- typ wyliczeniowy
Lab 6
Java, Kotlin
- static (java)
- współdzielenie obiektów
- companion object (kotlin)
Lista 4
Java, Kotlin
Wykład 7 - Interfejsy
- Metody interfejsów
- Dziedziczenie interfejsów
- Interfejs funkcyjny
- Interfejs znacznikowy
- Konstruktor SAM (kotlin)
Lab 7
Java, Kotlin
- Programowanie funkcyjne
- Wyrażenia lambda
- Pętle
- Rekurencja
- tailrec
- inline fun
- infix fun
- Funkcje wyższego rzędu
- Funkcje monomorficzne
- Funkcje polimorficzne
brak
Wykład 8 - Generyki
- Klasy generyczne
- Funkcje generyczne
- Interfejsy generyczne
- Granice
- Klasy kowariantne
- Klasy Kontrawariantne
- Klasy inwariantne
- Projekcje \*
Lab 8 Java, Kotlin - Operator *
- varargs
- Scope functions (let, apply, also, with, run)
Lista 5
Java, Kotlin
Wykład 9 - Wzorce projektowe
- Singleton
- Delegaty (kotlin)
Lab 9 brak
Wykład 10 - Wzorce Projektowe
- Budowniczy
- Obserwator
Lab 10 brak
Wykład 11 - Retrofit2
- Adnotacje
- Procesor adnotacji
Lab 11 Lista 6
Wykład 12 - Wielowątkowość
- Klasa Thread
- Interfejs Runnable
- Widoczność
- Klasy atomowe
- synchronized
- ThreadPool
- BlockingQueue
Lab 12 brak
Wykład 13 - Wielowątkowość
- Executor
- Executors
- ExecutorService
- Callable
- Future
Lab 13 brak
Wykład 14 - Wielowątkowość
- Coroutines (kotlin)
- Dispatcher
- Job
- launch
- async
- Context
- suspend fun
Lab 14 Lista 7

2021/2022

Wykład Zawartość Laboratorium Zawatość Lista
Wykład 1 - podstawowe informacje
- treści programowe
- warunki zaliczenia
Lab 1
Java
Kotlin
- struktura kodu
- val & var (kotlin)
- Typy danych
- Instrukcje warunkowe
- Pętle
- Wyrażenia (kotlin)
- Tablice
- Metody
Lista 1
Wykład 2 - Garbage Collector
Lab 2
Java
Kotlin
- Klasa
- konstruktor główny (kotlin)
- konstruktory podrzędne (kotlin)
- String
- StringBuilder
- StringBuffer
- CharSequence
brak
Wykład 3 - Typy zerowalne
Lab 3
Java, Kotlin
- konstruktor główny
- konstruktory podrzędne
- gettery
- settery
- equals()
- hashCode()
- compareTo()
Lista 2
Wykład 4 - Funkcje rozszerzające
- Argumenty z nazwą
- Enumerate
- Deklaracje destrukturyzujące
- Obsługa plików
Lab 4
Java, Kotlin
- interfejsy Iterable, Collection
- ArrayList i List
- Zbiory
- Słowniki
- Wyrażenia lambda
- Metody uniwersalne kolekcji
- Metody klas List, Set i Map
- Sekwencje
Lista 3
Wykład 5 - Generyki
- Argumenty typowane
- Funkcje generyczne
- Klasy generyczne
- Interfejsy generyczne
- Granice
- Klasy kowariantne
- Klasy kontrawariantne
- Klasy inwariantne
- Typ projektowany (Projekcje *)
Lab 5
Java, Kotlin
- operacje na kolekcjach
- Funkcje wyższego rzędu
- Funkcje lokalne
- Funkcje anonimowe
- Zwrócenie z etykietą
brak
Wykład 6 - Programowanie Funkcyjne
- Pętle
- Funkcje monomorficzne i polimorficzne
- Funkcje wyższego rzędu
Lab 6 Lista 4
Wykład 7 - Elementy programowania funkcyjnego
- Funkcje inline
- Funkcje wyższego rzędu
- Operator z gwiazdką
- Scope functions
Lab 7 Lista 5
Wykład 8 - Elementy programowania orientowanego obiektowo
- Obiekty towarzyszące
- Zmienne statyczne
- Dziedziczenie
- lateinit
- lazy init
- Delegaty
- Przeciążanie operatorów
- funkcje infix
Lab 8 Lista 6
Wykład 9 - Klasy
- Klasy zapieczętowane
- Klasy wewnętrzne
- Klasy zagnieżdżone
- Klasy wyliczeniowe
- Klasy otwarte
- Klasy abstrakcyjne
Lab 9 brak
Wykład 10 - Interfejsy
- Zastosowania interfejsów
- Interfejs znacznikowy
- Interfejsy Funkcyjne
- Klasy abstrakcyjne vs Interfejsy
Lab 10 brak
Wykład 11 - Wielowątkowość
- Klasa Thread
- Interfejs Runnable
- Widoczność
- Klasy atomowe
- blok synchronized
Lab 11 brak
Wykład 12 - Wielowątkowość
- Interfejs Lock
- synchronized
- Model pamięci
- BlockingQueue
- ThreadPool
Lab 12 brak
Wykład 13 - Wielowątkowość
- Interfejs Executor
- Executors
- ExecutorService
- Callable
- Future
Lab 13 Lista 7
Wykład 14 - Wielowątkowość
- Coroutines
- Dispatcher
- Job
- launch
- async
- Context
- suspend fun
Lab 14 brak

About

Wstęp do Programowania Urządzeń Mobilnych - Java, Kotlin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages