SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Software development for scientists - MBCPLUS009
Title: Programování pro přírodovědce
Guaranteed by: Futher Education Centre (31-643)
Faculty: Faculty of Science
Actual: from 2021
Semester: both
E-Credits: 0
Hours per week, examination: 0/0, other [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Slovak
Explanation: Tento předmět je určen pouze pro zájmový kurz CŽV -Bakalář Plus.Studentům kreditního studia nebude závazně zapsán.
Note: you can enroll for the course in winter and in summer semester
Guarantor: RNDr. Juraj Jašík, Ph.D.
Files Comments Added by
download KPNGame.java kamen papier noznice v01 RNDr. Juraj Jašík, Ph.D.
download Kpn00.java kamen papier noznice v02 RNDr. Juraj Jašík, Ph.D.
download Matice.java matice - vypocet determinantu RNDr. Juraj Jašík, Ph.D.
download Programovani pro prirodovedce - oop.pdf Objektovo orientovane programovanie - uvod RNDr. Juraj Jašík, Ph.D.
download Programovani pro prirodovedce - Podprogramy.pdf Podprogramy RNDr. Juraj Jašík, Ph.D.
download Programovani pro prirodovedce 2012-10-15.pdf 2. lekcia RNDr. Juraj Jašík, Ph.D.
download Programovani pro prirodovedce 2012-10-07.pdf 1. lekcia RNDr. Juraj Jašík, Ph.D.
download Programovani pro prirodovedce 2012-10-22.pdf 3. lekcia RNDr. Juraj Jašík, Ph.D.
download Programovani_pro_prirodovedce_-_dedenie_a_polymorfizmus.pdf OOP - dedenie a polymorfizmus RNDr. Juraj Jašík, Ph.D.
Annotation - Slovak
Last update: RNDr. Juraj Jašík, Ph.D. (31.07.2012)
Kurz je zameraný na výuku programovania v jazyku Java s dôrazom na osvojenie si konceptu objektovo orientovaného programovania, ktoré je moderným trendom pri vývoji softvéru. Výstupom kurzu by mal byť projekt podľa vlastného návrhu študenta, v ktorom pomocou jednoduchej Java aplikácie rieši určitý problém týkajúci sa študentovho zamerania (spracovanie dát, vizualizácia dát, výpočty, atď.).

Aim of the course - Slovak
Last update: RNDr. Juraj Jašík, Ph.D. (31.07.2012)

Cieľom predmetu je naučiť študentov využívať platformu Java na vývoj vlastných aplikácií s použitím objektovo orientovaného programovania.

Syllabus - Slovak
Last update: RNDr. Juraj Jašík, Ph.D. (31.07.2012)

1. Koncept objektovo orientovaného programovania (OOP)

  • objekty a triedy, stav a správanie objektu, typ objektu, agregácia, zapuzdrenie, dedenie, polymorfizmus

2. Základy jazyku Java

  • premenné, operátory, výrazy, príkazy

3. Triedy a objekty

  • deklarácia tried, atribúty, metódy, konštruktory, vytváranie a používanie objektov, statické triedy, prístupové práva

4. Interface

  • definícia, implementápcia a používanie interface

5. Dedenie

  • prekonávanie metód, riadenie prístupu v dedení, inicializácia pri dedení, dedenie a typy

6. Polymorfizmus

  • polymorfizmus a prekonávanie, abstraktné triedy a metódy, rozhrania

7. Mechanizmy OOP

  • abstrakcia, zapuzdrenie, modulárnosť, hierarchia, typovosť a polymorfizmus

8. Výnimky

  • výnimky v Jave, kontrola výnimiek, vlastné výnimky

9. Práca s textom a súbormi

  • reťazce, formátovaný vstup a výstup, čítanie a zapisovanie do súborov, serializácia a deserializácia, XML, regulárne výrazy

10. Grafické uživateľské rozhranie v Jave

  • Swing, tvorba okien, komponenty v JFrame, spracovanie udalostí v Swingu

11. Návrhové vzory

  • vzory "Gang of Four", Singleton, Visitor, Model-View-Controller

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html