Základy informatiky - jazyk Java: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 8: Riadok 8:
 
Rozvrh=3/0/2
 
Rozvrh=3/0/2
 
Hodnotenie=Skúška
 
Hodnotenie=Skúška
Poznámky=Prvú verziu tohoto kurzu vyvoril [http://www.facebook.com/Peter.Pazak RNDr. Peter Pažák] ako podklady k cvičeniam z predmetu Základy programovania na FMFI UK . Pretože pôvodý text svojim rozsahom a kvalitou spracovania vysoko prevyšoval požiadavky na štandardné podklady ku cvičeniam, po konverzii do wiki je základným učebným textom k prednáške. Pokiaľ by ste chceli pôvodný text rozširovať, doplňovať o vlastné príklady a úlohy, stante sa redaktorom serveru kiwiki.
+
Poznámky=Prvú verziu tohoto kurzu vytvoril [http://www.facebook.com/Peter.Pazak RNDr. Peter Pažák] ako podklady k cvičeniam z predmetu Základy programovania na FMFI UK. Učebný text je priebežne upravovaný a doplňovaný pre potreby výuky na FM TnUAD.
 
</properties>
 
</properties>
 
{{Draft}}
 
{{Draft}}
  
 
{{navigacne menu - java}}
 
{{navigacne menu - java}}
== Obsah prednášky ==
+
== Obsah predmetu ==
* [[Uvod do programovania v jazyku Java]]
+
{|
** Základné pojmy
+
|-
** Zdrojový kód
+
|
** Kompilácia a spustenie programu
+
<div style="width:400px; float:center; padding:15px; text-align:left;height:auto;border: none; -moz-border-radius:15px;background-color: #F1F1DD;" >
* [[Syntax jazyka Java]]
+
'''Teória'''
** Elementy programovacieho jazyka Java
+
 
** Kľúčové slová jazyka Java
+
# Platforma Java - prehľad
** Primitívne dátové typy a operátory
+
#*Čo je to Java
** Bloky, vetvenie toku programu a cykly
+
#* Verzie a edície Java
* [[Triedy a objekty]]
+
#* Vlastnosti Java
** Deklarácia triedy
+
#* Tvorba programu
** Vytváranie objektov
+
#* Začíname s Javou- ahoj program/applet
** Hodnoty a referencie
+
# Základy jazyka Java
** Polia
+
#* Základné elementy jazyka Java (+ kľúčové slová)
* [[Vytváranie vlastných tried]]
+
#* Primitívne dátové typy
** Trieda Ratio
+
#* Výrazy
* [[Dedičnosť a vzťahy medzi triedami]]
+
#* Operátory
*[[Základy práce s NetBeans IDE a vývoj modulov]]
+
#* Príkazy
 +
#* Pretypovanie
 +
#* Konzolový výstup
 +
# Java - objekty
 +
#* Trieda
 +
#* Vlastnosti triedy
 +
#* Metódy
 +
#* Konštruktory
 +
#* Inštancie triedy
 +
#* Statické členy
 +
#* Hodnota / referencia
 +
#* Overloading
 +
#* Obaľovacie typy - wrapery
 +
#* Polia
 +
# Java - objektovo orientvaný prístup
 +
#* Dedičnosť
 +
#* Polymorfizmus
 +
#* this a super
 +
#* Konštruktory 2
 +
#* Abstraktné triedy
 +
#* Rozhrania
 +
#* Pretypovanie tried
 +
#* pokročilá práca s poľom
 +
#* Trieda Object
 +
</div>
 +
| style="vertical-align:top"|<div style="vertical-align:top;width:400px; float:center; padding:15px; text-align:left;height:auto;border: none; -moz-border-radius:15px;background-color: #F1F1DD;" >
 +
'''Cvičenia:'''
 +
# Prvé programy v Jave
 +
#* Prvý program "ahoj svet". Štruktúra programu, výsledok programu
 +
#* Práca v NetBeans
 +
#* Práca v SciTe
 +
# Java - trieda Ratio (zlomok)
 +
#* definovanie triedy
 +
#* definovanie členských metód triedy
 +
# Práca s grafickými knižnicami v Jave
 +
#* Knižnica AWT
 +
#** applet, Graphics
 +
#* Knižnica SWING
 +
#** jPanel, jButton, jLabel, jEdit, ...
 +
# Java - triedy geometrických tvarov
 +
#* Základná trieda Shape
 +
#* Odvodené triedy Square, Circle, Triangle...
 +
# Java - práca s jednoduchou 2D grafikou
 +
#* Trieda pre reprezentáciu danej matematickej funkcie
 +
#* Trieda pre transformáciu hodnôt pri vykresľovaní funkcie
 +
# Java - implementácia numerických algoritmov
 +
#* Numerické integrovanie, derivovanie, hľadanie nulových miest
 +
#* Trieda implementujúca numerické algoritmy nad danou funkciou
 +
 
 +
</div>
 +
|}
 +
 
  
 
== Doporučená literatúra a odkazy ==
 
== Doporučená literatúra a odkazy ==

Verzia zo dňa a času 17:50, 5. september 2010

Názov

Základy informatiky - programovanie v jazyku Java

Forma

Podklady k prednáškam a cvičeniam

Abstrakt

Úvod do programovania, operačný systém, aplikácia, zdrojový kód, kompilovanie a spustenie programu. Syntax jazyka Java. Elementy programovacieho jazyka, identifikátory, klúčové slová, operátory. Dátové typy a ich rozdelenie. Výrazy a poradie vyhodnocovania výrazov. Deklarácie premenných a polí. Riadenie toku, bloky, podmienkové a logické výrazy. Triedy a objekty tried. Výnimky spracovanie výnimiek. Java API, aplikácie a applety.

Rozvrh

3/0/2

Hodnotenie

Skúška

Poznámky

Prvú verziu tohoto kurzu vytvoril RNDr. Peter Pažák ako podklady k cvičeniam z predmetu Základy programovania na FMFI UK. Učebný text je priebežne upravovaný a doplňovaný pre potreby výuky na FM TnUAD.

Imbox draft.png
Toto je projekt, na ktorom sa ešte stále pracuje!!

Aj keď sú v tomto dokumente použiteľné informácie, ešte nie je dokončený. Svoje návrhy môžete vyjadriť v diskusii o tejto stránke.

Obsah predmetu

Teória

  1. Platforma Java - prehľad
    • Čo je to Java
    • Verzie a edície Java
    • Vlastnosti Java
    • Tvorba programu
    • Začíname s Javou- ahoj program/applet
  2. Základy jazyka Java
    • Základné elementy jazyka Java (+ kľúčové slová)
    • Primitívne dátové typy
    • Výrazy
    • Operátory
    • Príkazy
    • Pretypovanie
    • Konzolový výstup
  3. Java - objekty
    • Trieda
    • Vlastnosti triedy
    • Metódy
    • Konštruktory
    • Inštancie triedy
    • Statické členy
    • Hodnota / referencia
    • Overloading
    • Obaľovacie typy - wrapery
    • Polia
  4. Java - objektovo orientvaný prístup
    • Dedičnosť
    • Polymorfizmus
    • this a super
    • Konštruktory 2
    • Abstraktné triedy
    • Rozhrania
    • Pretypovanie tried
    • pokročilá práca s poľom
    • Trieda Object

Cvičenia:

  1. Prvé programy v Jave
    • Prvý program "ahoj svet". Štruktúra programu, výsledok programu
    • Práca v NetBeans
    • Práca v SciTe
  2. Java - trieda Ratio (zlomok)
    • definovanie triedy
    • definovanie členských metód triedy
  3. Práca s grafickými knižnicami v Jave
    • Knižnica AWT
      • applet, Graphics
    • Knižnica SWING
      • jPanel, jButton, jLabel, jEdit, ...
  4. Java - triedy geometrických tvarov
    • Základná trieda Shape
    • Odvodené triedy Square, Circle, Triangle...
  5. Java - práca s jednoduchou 2D grafikou
    • Trieda pre reprezentáciu danej matematickej funkcie
    • Trieda pre transformáciu hodnôt pri vykresľovaní funkcie
  6. Java - implementácia numerických algoritmov
    • Numerické integrovanie, derivovanie, hľadanie nulových miest
    • Trieda implementujúca numerické algoritmy nad danou funkciou


Doporučená literatúra a odkazy

WWW

  • Java - Domáca stránka, dokumentácia, tútoriály ... všetko na jednej kope
  • JavaTech - Interaktívny kurz Javy

Voľne dostupné učebnice a knihy

Pomôcky, programy

  • NetBeans IDE - Domáca stránka komplexného vývojového prostredia
  • SciTe - Jednoduchý multiplatformový programátorský editor
  • Geany - Jednoduché multiplatformové vývojové prostredie