Java

From Necyklopedie
Jump to navigation Jump to search
Merge-arrows.png Tento článek se tematicky překrývá s článkem Android.

To je dobře, můžeš založit další čtyři podobné a vzájemně je propojit.

Merge-arrows.png Tento článek se tematicky překrývá s článkem C Sharp.

To je dobře, můžeš založit další čtyři podobné a vzájemně je propojit.

Split-arrows.png Tento článek nemá skoro nic společného s článkem Jawa.

To je dobře, kdyby byly stejné, nebyl by důvod, aby se jmenovaly jinak.

Chcete-li se pobavit a ne se jen dozvídat nové užitečné věci, podívejte se na heslo Java na české Wikipedii.
Nehopsající Wikipedie.png
CachacaJava2.jpg

Java je údajně programovací jazyk. Javu vytvořili její vývojáři. Nyní tento šmejd patří bezvýznamné chudé firmě oracle. Je naprogramovaná v C a C++. To je k nepochopení, když C a C++ jsou konkurencí javy. Java je ale z velké části naprogramovaná v javě. Tento mýtický programovací jazyk (zkomolená ájina) se používá k vytváření virů pro vaše zařízení. Jelikož vynálezci javy si chtěli udělat takovou propagaci, tak celá java funguje jako spouštěč softwarových virů. Tato propagace se vyplatila, jelikož mnoho podnikatelů a obchodníků si oblíbila cestu "vydírání" a "hackování".

Viry v javě[edit]

Staré logo javy

I když to tak nevypadá, tak nejspíše i na vašem zařízení běží virus. Po půl roce studování javy jsem se naučil vytvořit nové okno pro aplikaci. Problém byl v tom, že po kliknutí na červený křížek pro zavření aplikace se nic nestalo! Můj učitel javy mi řekl, že to se musí naprogramovat. Učitel mi ukázal ten program. Je to taková hromada nesrozumitelných znaků. To je asi jednoduší to nedělat. To je ale chyba se to nenaučit. Protože se dá naprogramovat, že po kliknutí na červený křížek vpravo nahoře bude okno vlevo dole (reakce na citaci pana prezidenta Miloše Zemana: "ten článek byl vlevo dole"), ale program pořád bude běžet. Ano, vy ajťáci začátečníci o tom hovno víte. Vy na to kliknete a bum, okno nikde a radujete se, jak jste vypli aplikaci. Ale ono se vám skrylo jenom zobrazení viru. No, a tak se dají udělat jednoduché viry.

Když si stáhnu virus, tak mi ho přece zablokuje antivirus. To je pouze kec od oracle. Jelikož váš super antivirus je naprogramován také v javě, tak java automaticky antivirus vypne a nechá běžet viry (ale to neznamená, že váš antivirus není virus). Nemluvme radši o tom, že plno antivirů jsou šmejdy. Kdybyste chtěli aplikaci vypnout ve správci úloh, tak to klidně můžete udělat, ale po delším studování javy se naučíte spouštět aplikace hned po zapnutí počítače (to dělá java automaticky, když to správně naprogramujete) a java vám aplikaci hned tak nenechá vypnout. Ono se to jen zobrazí, že je to vyplé, ale pak se přejde na plán B a virus bude spuštěn na programu jménem Java. Tak to máte asi Smolíka Pacholíka, ty viry nevypnete!

Kde můžu najít javu?[edit]

Javu najdete na mnoha místech. Java má několik odvětví

Nové logo javy

Servlety[edit]

Toto odvětví není tolik oblíbené a proto se tolik nevyužívá. Je to prostě webová stránka s virem.

Výhody

  • Nemusíte uživatele nutit si cokoli nainstalovat. Stačí zadat URL adresu a je to.
  • Hosting pro virus si můžete najít zcela zdarma. Neztratíte jedinou kačku.

Nevýhody

  • Váš milovaný Mikrosoft edž vám virus zablokuje. Ano, zablokuje! Mikrosoft edž totiž není udělaný v javě, ale v C a C#. To musí oracle zuřit! Cha!
  • Takže většinou se virus nespustí a jenom ztratíte uživatele. Smůla!

Grafika[edit]

Toto odvětví je ještě horší než servlety. Kdo se zabývá grafikou v javě, ten je úplný dement. Grafika v javě je příliš složitá a je k ničemu. To už raději použijte scratch.

Android aplikace[edit]

Toto odvětví už dává pomalu smysl. Pokud se budete učit android javu několik desítek let a budete mít diamantové nervy, tak možná uděláte nějakou tu aplikaci. Upřímě, také jsem udělal aplikaci, koupil jsem si službu, abych ji mohl publikovat na google play a google si pořád vymýšlí nové a nové problémy. To je důkazem pro to, že google chce nechat své uživatele nainstalovat pouze viry. Android java je celkem složitá.

Výhody

  • Jednoduchá instalace pro uživatele (google play).
  • Google play stojí pouze $25 na vždy.
  • Z aplikace můžete i začít vydělávat.

Nevýhody

  • Google play umožňuje publikovat pouze virus.
  • Složitý program, který většinou nefunguje.
  • Systém android vyžaduje od uživatele potvrzení o sledování.

Počítačové aplikace a hry[edit]

Toto odvětví je asi nejjednodušší, ale nejdražší a uživatel si většinou dobře vybírá aplikace, protože ví, že tento způsob často obsahuje viry a potřebuje oprávnění ovládat váš počítat a data v něm.

Výhody

  • Jednoduchý program.
  • Po instalaci veškerá oprávnění v počítači.

Nevýhody

  • Za instalační program si hezky zaplatíte.
  • Veškerá oprávnění počítače často uživatele nutí si dobře aplikaci zkontrolovat (a to i antiviry v Céčku)

Ukázka programů v javě[edit]

Jestli si budete chtít vyzkoušet následující programy, budete si muset nainstalovat javu a nějaké vývojové prostředí. Javu nainstalujete zde. Vývojové prostředí si vyberte. Já používám eklipz, ale dá se využít i nedbýnz. Odkaz na eklipz zde.

Nejrpve si vytvořte nový project s jakýmkoli názvem. Nevytvářejte package (použijte default) Nevytvářejte modul-info. Poté vytvořte třídu (takové zelené c) s názvem, který odpovídá názvu pod nadpisem (Class: xxx).

Hello world[edit]

Class: Helloworld

Program vypíše do konzole Hello world.

public class Helloworld {
	public static void main(String[] args) {		
		System.out.println("Hello world");		
	}	
}

Nejde zavřít[edit]

Class: Nejde

Program otevře okno, které nejde zavřít.

import java.awt.Frame;
public class Nejde extends Frame{

	public static void main(String[] args) {
		Nejde n = new Nejde();
		n.setVisible(true);
	}
	public Nejde() {
		this.setTitle("Zkus mne zavřít");
		this.setBounds(1, 1, 500, 500);
		this.setLocationRelativeTo(null);
	}
}

Neviditelný virus[edit]

Class: Neviditelny

Program otevře okno a pozavření se okno zavře. Ale na důkaz toho, že program stále běží se po 3 sekundách znovu otevře.

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.concurrent.TimeUnit;
public class Neviditelny extends Frame{
	public static void main(String[] args) {
		Neviditelny n = new Neviditelny();
		n.setVisible(true);
	}
	public Neviditelny() {
		
		this.setTitle("Zkus mne zavřít");
		this.setBounds(1, 1, 500, 500);
		this.setLocationRelativeTo(null);
		this.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e){
				zavri();
			}
		});	
	}
	public void zavri() {
		this.setVisible(false);
		try {
			TimeUnit.SECONDS.sleep(3);
			this.setVisible(true);
		} catch (InterruptedException e) {
		}
	}
}

Milion oken[edit]

Class: Milion

Class: Okno

Program vám otevře milion oken. Pozor ať vám nespadne procesor. Je to na vlastní nebezpečí. Pro vypnutí programu využijte správce úloh.

Správce úloh na Windows spustíte klávesovou zkratkou ctrl+alt+delete a následném vybrání položky správce úloh. Poté klikněte na úlohu eclipse a stiskněte ukončit úlohu.

Program (rychlejší řešení) vypnete červeným čtverečkem v eclipse.


Nejprve vytvořte class Okno s tímto kódem

import java.awt.*;
public class Okno extends Frame{
	public Okno(int velikost, int druhaVelikost, String titulek, String text){
		super (titulek);
		this.setSize(new Dimension(velikost, druhaVelikost));
		this.setLayout(new FlowLayout());
		this.add(new Label(text));
	}
}

Poté vytvořte class Milion s tímto kódem

import java.awt.*;
public class Milion extends Frame{
	public static void main(String[] args){
		while(true){
			new Okno(300, 300, "Virus MilionOken", "Virus byl úspěšně spuštěn").setVisible(true);
		}
	}
}

Poté spusťte program Milion

Dotazník[edit]

Jaké máte zkušenosti s javou?

Jaké máte zkušenosti s javou?
Please vote below. Results will be shown when you have voted.
You are not entitled to view results of this poll before you have voted.
There were 29 votes since the poll was created on 11:52, 8 January 2021.
poll-id A0CE9DF880237D557AA2BE1B71785616

Počítače
Ělěktronika 666

Počítače: AcerAppleBarbie PCCMEUDellDetektor lžiElektronika 666HPIntelKlapkobřinkostrojLenovoNový JeruzalémRačunik-RTuringův strojUral 2
Hardware: Caps LockCD-RWDěrná páskaF13iPrdKompresorPaměť ROOMScroll lockŠkoda 1000MBŠkvorPaměť WOM
Software: BSODEmacsKVGRESETЛинуксMicrosoft WordMooreův zákonPoznámkový blokPřekladSvatý TučňákVálka s švábyWindowsVista
Programování: BrainfuckC SharpJavaLispnOTHINGOpenOSTRAJavaPočítačová lingvistikaProgramátor obecnýVánočková architektura
Aplikace: AhE-mailEndInternetKomprese datRodné čísloTrabant AussichtDOSBoxDvě minuty nenávisti