Zdravím všechny ty, kteří se chtějí naučit základy jazyka Java. Chci psát tento tutoriál asi o 10 článcích více zaměřen na praxi než teorii. Snad se při čtění těchto článků a zkoušení příkladů naučíte psát alespoň základní kód jazyka Java. V tomto článku Vám chci přiblížit jazyk Java a také si ukážeme první program „Nazdar světe!“.
Nutná teorie
Jazyk Java je objektově orientovaný programovací jazyk. Zdrojový kód musíte zkompilovat, aby byla aplikace spustitelná. Doporučuji příklady, které zde budu ukazovat, psát v programu BlueJ a musíte mít taky nainstalovanou Javu na Vašem počítači. Vše lze zdarma stáhnout.
Co je to objekt?
Představme si objekty kolem nás, např.: židle, stůl, televize atd.. U každého z těchto objektů definujeme nějaké parametry a vlastosti. Jako parametry u stolu můžeme napsat – délka, šířka, počet nohou.. Vlastnost obsah spočítáme jako délka x šířka. Takovéto objekty definujeme v jazyku Java pomocí tzv. tříd, také jim dávám parametry a vlastnosti. Po té z nich vytvoříme instanci třídy neboli objekt. S těmi dále pracujeme a používáme, jak je potřeba.
Program Hello world!
class Program{
public static void main(String arg[]){
System.out.println("Hello world!!!");
}
}
Nyní trošku přiblížení tohoto programu
class – toto je klíčové slovo jazyka, říká nám že se jedná o třídu
public static void main (String arg[]) - tato funkce main je potřebná v každém programu. Funkce se spouští po spuštění programu a odtud se vykonávají další příkazy programu. Asi jste teď trochu zmatení, ale pojem funkce si řekneme v jiném článku.
System.out.println()- toto je funkce pro vypsání řetězce na nový řádek obrazovky. Pokud by jsme chtěli na řádku pokračovat napíšem pouze System.out.print.
Základní datové typy
Pomocí datových typů deklarujeme(definujeme) proměnné do kterých ukládáme hodnoty. Může to být číselná hodnota (celočíselná nebo s desetinnou čárkou) nebo textová hodnota(pouze znak nebo text). Ještě je zde booleovksý datový typ, který nám říká zda je to pravda (True) nebo nepravda (False).
Celočíselné datové typy:
int – velikost datového typu je 32 bitů
long – velikost datového typu je 64 bitů
Typy s pohyblivou desetinnou čárkou:
float- velikost datového typu je 32 bitů
double- velikost datového typu je 64 bitů
Typy pro znaky a řetězce
char – tento typ se používá pro uložení jednoho znaku
String – typ pro uložení řetězce
Deklarace proměnných
int cislo; //deklarace jedné proměnné int cislo = 1; //proměnné cislo rovnou při deklaraci přiřadíme hodnotu 1 char znak1, znak2; //zde deklarujeme více proměnných najednou. char znak = "a"; //do proměnné znak při deklaraci přiřadíme znak 'a'
Vypočítání výrazu
int cislo1 = 5; int cislo2, vysledek; cislo2 = 1; vysledek = cislo1 + cislo2; //nyní máme v proměnné vysledek součet proměnných cislo1 a cislo2
Dnes jsem se snažil Vám blíže popsat jazyk Java a jeho základní datové typy. Také jsme si ukázali první aplikaci Hello World!. Doufám, že nejste moc zmatení, ale po dalších článcích se Vám vše vyjasní.



Co třeba tam napsat kde se to dá zdarma stáhnout jak ten BlueJ tak to jdk, a že jim nestačí jre a proč?
JDK stáhnete na http://www.oracle.com/technetwork/java/javase/downloads/index.html doporučuji si stáhnout SE, protože ta je na počítače jako základní a nejnovější možnou verzi
BlueJ na http://www.bluej.org/ a češtinu do něj si stáhnout z http://vyuka.pecinovsky.cz/bluej_config/ (tam byste i měli dočíst jak to udělat, abyste to správně vše nakonfigurovali doufám že to panovi učitelovi(nebo profesorovi) z VŠE nebude vadit že to tu uvádím)
jo a ještě jedna rada… pokud to opravdu myslíte s javou vážně a chcete se tomu věnovat hooodně a naučit se hned dobře programovat aplikace a všechno možné, tak doporučuji knížku Nauč se myslet a programovat objektově (přávě od Rudolfa Pecinovského) zde sice dlouho bude trvat, než se začnete učit něco sami vyrábět, ale až po přečtení této kníky bych doporučoval tyto tutoriali číst (protože tam nevysvětluje moc syntaxi, ale myšlení programování, což je mnohem důležitější)
děláš si ze mě srandu? ty jsi opravdu céčkař….
pokud napíší public static void maint(String args[]) tak jim to vyhodí chybu… v javě se to píše za typ že je to pole takže se to má napsat
public static void main(String [] args) {}
ale chválím že jim nepleteš hlavy s výce tipama to je dobré… akorát pokud budou už zkušenější tak se sem třebas kouknou a nenajdou je… takže bys to mohl udělat tak, že bys je tu uvedl někde v patě, a napsal k nim že se nepoužívají v praxi moc často… takže nevím proč píšeš float, který je zbytečný a taktéž se moc nepoužívá co já vím všichni programátoři kteří začínají jsou rádi že si zapamatují jednoduchou pouřku
int celá čísla
double reálná(desetinná) čísla
lol do char se přiřazuje když už tak takto char a=’a'; kdybys to napsal jak jsi to napsal ty, tak to bude syntax eror, jelikož do proměné typu char ukládáš řetězec
Já bych pro programování doporučil bezplatný nástroj NET Beans. Původní nápad vznikl v Čechách, tuším že obsahuje i JDK. Můžete programovat v konzoli i vizuálním módu. Doporučuji vyzkoušet.