Theoretical and practical knowledge of modern object-oriented programming languages Java and Python. Familiarization with the Eclipse and SAGE programming environment and its most important functionalities. Presentation of selected applications of object-oriented programming languages.
Wymagania wstępne
Basic knowledge of programming.
Zakres tematyczny
Lecture
Introduction to object-oriented programming language: Python, Java.
Introduction to the Eclipse development platform.
Introduction to programming in the SAGE environment.
Object-oriented programming concepts and programming languages.
Class declaration, creating objects, passing parameters to methods, inheritance.
Event programming and exception handling.
Complex structures in object-oriented programming - collections and lists.
Abstract, static, anonymous, closed classes and interfaces.
Introduction to design patterns.
File operations and reading computer configuration/resources.
Graphics operations and API.
Object-oriented programming and database operations.
Properties and importance of a virtual machine.
Laboratory
Introduction to Eclipse.
Introduction to the SAGE environment.
Writing and running simple programs.
Declaring classes, creating objects and calling methods for the created objects.
Event and exception handling.
Property implementation, program testing.
Defining different types of classes and interfaces.
Use of dedicated libraries.
Implementation of basic file operations.
Reading computer configuration/resources.
Implementation of selected graphic operations.
Implementation of selected database operations.
Use of cryptographic data and libraries and statistical analyses.
Metody kształcenia
Lecture: conventional lecture.
Laboratory: independent work at the computer. The material is covered according to the developed instructions that each student receives at the beginning of classes. Discussions leading to deeper knowledge and better understanding of the material being studied.
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
The course grade consists of the laboratory grade (40%) and the exam grade (60%). The condition for taking the exam is a positive grade from the laboratory. The condition for passing the course is a positive grade in the laboratory and exam.
Literatura podstawowa
M. Lutz Learning Python, 5th Edition O'Reilly Media 2011
M. Lutz Programming Python: Powerful Object-Oriented Programming 4th Edition O'Reilly Media 2011
Cay, S. Horstman Core Java, Volume II--Advanced Features (Core Series) 11th Edition Pearson 2019
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.