(in Polish) Programowanie w Kotlinie
General data
Course ID: | 1000-2M24KOT |
Erasmus code / ISCED: | (unknown) / (unknown) |
Course title: | (unknown) |
Name in Polish: | Programowanie w Kotlinie |
Organizational unit: | Faculty of Mathematics, Informatics, and Mechanics |
Course groups: |
Elective courses (tools for programming) for Computer Science |
ECTS credit allocation (and other scores): |
4.00
|
Language: | (unknown) |
Requirements: | Introductory programming 1000-211bWPI |
Short description: |
(in Polish) Kotlin to nowoczesny, wieloplatformowy język programowania stworzony i wspierany przez firmę JetBrains. Jest on zwięzły, czytelny, bezpieczny i ma możliwość współdziałania z innymi językami programowania, w szczególności z Javą. Do jego najważniejszych zastosowań należą aplikacje internetowe i mobilne - Kotlin został ogłoszony przez Google preferowanym językiem programowania na Androida. |
Full description: |
(in Polish) Na zajęciach omówione zostaną między innymi następujące zagadnienia (zajęcia będą odbywały się w języku polskim; poniższe tematy zostały wymienione po angielsku ze względu na specyfikę języka branżowego): - Kotlin vs Java - comparison, interoperability - variables, data types, loops, conditions, expressions, exceptions - functions, single-expression functions, infix functions, named arguments, default arguments - lambdas, function types, functional interfaces, higher-order functions, scope functions, functions as first-class citizens - nullability, null-safety, safe call operator, Elvis operator - classes, properties, constructors, interfaces, abstract classes, inheritance, delegation - data classes, destructuring - objects, object declarations, object expressions, companion objects - exceptions - nested classes, inner classes, enum classes, sealed classes, sealed interfaces, annotation classes - extension functions, extension properties, receivers - collections, arrays, immutability - operator overloading - type aliases, value classes - generics, reified types |
Assessment methods and assessment criteria: |
(in Polish) Zaliczenie na podstawie co najmniej jednego programu zadanego przez prowadzącego na ocenę. |
Classes in period "Winter semester 2024/25" (future)
Time span: | 2024-10-01 - 2025-01-26 |
Navigate to timetable
MO TU W TH FR |
Type of class: |
Lab, 30 hours
|
|
Coordinators: | Łukasz Wnuk | |
Group instructors: | Łukasz Wnuk | |
Students list: | (inaccessible to you) | |
Examination: | Grading |
Copyright by University of Warsaw.