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

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
 
(8 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených)
Riadok 1: Riadok 1:
[[Category:Java]]
 
[[Kategória:Študijné materiály]]
 
[[Kategória:Teoretická informatika]]
 
 
<properties>
 
<properties>
 
Názov=Základy informatiky - programovanie v jazyku Java
 
Názov=Základy informatiky - programovanie v jazyku Java
 
Forma=Podklady k prednáškam a cvičeniam
 
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.  
 
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
+
Rozvrh=3/0/2  
Hodnotenie=Skúška
+
Hodnotenie= <div class="g-plusone" data-size="standard" data-href="http://www.kiwiki.info/mediawiki/index.php?title=Z%C3%A1klady_informatiky_-_jazyk_Java" data-count="true"></div><br/><div class="fb-like" data-href="http://www.kiwiki.info/mediawiki/index.php?title=Z%C3%A1klady_informatiky_-_jazyk_Java" data-send="false" data-layout="box_count" data-width="50" data-show-faces="true"></div>
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 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. Tento text je taktiež ako podklad k seminárom z jazyka Java (SEJ) na EPI s.r.o.
 
</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:300px; 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:300px; 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 ==
 +
* [[Aktuálne cvičenia k prednáške]]
  
 
'''WWW'''
 
'''WWW'''

Aktuálna revízia z 14:03, 20. september 2011

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

Poznámky

Prvú verziu tohoto kurzu vytvoril 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. Tento text je taktiež ako podklad k seminárom z jazyka Java (SEJ) na EPI s.r.o.

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