Nenašel by se někdo zkušený na výuku Javy?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Nenašel by se někdo zkušený na výuku Javy?

Příspěvekod faraon » 09 lis 2011 20:42

CzechBoY: To jsou právě ty ukazatele, navíc tady ukazatele na funkce, to je něco co v Javě prostě neuděláš ani kdyby ses rozkrájel. Ne že bych takovéhle šílenosti teda používal, vystačím si s věcmi jako /= nebo <<= :lol:

Když už jsme u toho krájení, mohl by mi někdo po kouskách vysvětlit co přesně probíhá v tomhle programu? Co tam k čemu je a co to ve kterou chvíli provádí (nebo by mohlo provádět), plus výklad názvosloví:

Kód: Vybrat vše

public class HelloWorld
{
        public static void main(String[] args)
        {
                Pozdrav pozdrav = new Pozdrav("Ahoj světe!");
                pozdrav.print();
        }
}
 
class Pozdrav
{
        private String text;
 
        public Pozdrav(String pozdrav)
        {
                text = pozdrav;
        }
 
        private String getText()
        {
                return text;
        }
 
        public void print()
        {
                System.out.println(getText());
        }
}


domitea: Co se C++ týče, narazil jsem na tohle:
In 2001, .NET replaced COM.
In 2011, COM replaced .NET

V příští verzi Windowsu, zvláště mobilní, se už C# asi moc chytat nebude...

Ty třídy, přesně takhle to funguje v tom Pascalu, navíc tam vnořené procedury můžou pracovat s proměnnými svých rodičů přímo. Akorát se to jinak jmenuje a není potřeba okolo toho psát ta nesrozumitelná zaklínadla, udělá se to samo ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nenašel by se někdo zkušený na výuku Javy?

Příspěvekod domitea » 09 lis 2011 20:56

Takže, máš tam třídu. Vytvoří se její instance a incializuje:

Kód: Vybrat vše

Pozdrav pozdrav = new Pozdrav("Ahoj světe!"); // instance = inicializace(předání parametru)


Třída musí nějak získávat data z venku:

Kód: Vybrat vše

public Pozdrav(String pozdrav)
        {
                text = pozdrav;
        }

        private String getText()
        {
                return text;
        }


a má nějakou metodu - to je ten Print

a jak se to provede?

vytvoří se Pozdrav, ten si v parametru dá GetText a pak se Pritne, zbytek je omáčka jménem zapoudření :wink: (třída nesmí navenek ukázat svou architekturu - jak je prostě dělaná)

// to zkoušíš oop? (ne tu svoji organizaci :D )

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Nenašel by se někdo zkušený na výuku Javy?

Příspěvekod faraon » 09 lis 2011 21:11

Organizaci nezkouším, navíc velmi nerad nosím něco na hlavě, zejména kostkovaný ručník :bomb:
Ale ty objekty mě nakonec stejně neminou, takže tohle by mohl být dobrý důvod proč se do toho pustit. I když jsem doufal že začnu Smalltalkem :mad:

Problém je ten, že třeba v tom Céčku mám přehled o tom co ve kterém bajtu v paměti mám a odkud se k tomu můžu dostat (já vím že odevšad, ale jen přes ty ukazatele), zatímco tady se všechno schovává za třídy a metody, které mají nějaké zákulisní dohody kdo s kým se kamarádí a s kým ne. Hromadu věcí musím, a spoustu jiných vůbec nemůžu.
Prostě je to pro mě jako rozdíl mezi vázou z broušeného skla a hrnečky s pokličkami, pod kterými jsou nějaké záhadné lektvary :lol:
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nenašel by se někdo zkušený na výuku Javy?

Příspěvekod domitea » 09 lis 2011 21:21

C# má tzv. Garbagge Colector (uklízeč odpadků), takže na paměť zapomeň. :lol:

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Nenašel by se někdo zkušený na výuku Javy?

Příspěvekod faraon » 10 lis 2011 04:56

Garbage Collector měl už Lisp, takže žádná novinka ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů