Java

Java (укр. Джава[1], жарг. Жаба) - обє'ктно-орієнтована мови програмування створена у 1995 році компанією Sun Microsystems. Працює на будь-яій платформі, через те, що компілюється в байт-код і виконується віртуальною машиною. Через це й тупить.
Огляд
НЕНАВИСТЬ!!!1
Нормальні кодери Жабу жорстко ненавидять через те, що
- щоб проги на Жабі виконувались так швидко як їх еквівалент на Сі, треба півдня колупатись в конфігурації компілятора й ще півдня оптимізувати код.
- через синтаксис навіть гірший ніж у Сі.
- велика кількість коду[2]. Див. "Приклади коду".
- "прінудітєльноє ООП"
- ненормальні методи робити з GUI.
Любов і обожнювання
Як і в кожній справі, коли хтось ненавидить, хтось дуже любить. Ось за що:
- Кроссплатформність.[3]
- Її дуже люблять всілякі Васі Пупкіни, бо знають[4], що саме на ній пишуть моб. ігри по типу "виїби курву" і т.д.
- Висока зарплатня Жабокодерам.
- FIXME:якщо ще щось знайдеш, напиши сюди
Історія версій
Java 1.0
Найперша версія жаби, що вийшла в 1996 році.
Java 1.2
Мова майже не змінилась з виходу Жаби 1.0
Java 5
Ось у цю версійку впихнули справді багато оновлень:
- Enum'и
- Generics
- Методи з невизначеним числом параметрів.
- Цикли по колекціям об'єктів
І т.д.
Про всі інші етапи розвитку жаби, прочитаєш у педівікії.
Супер-пупер ідея Sun - віртуальна машина
Видається це за Відкриття™, але ж насправді це було відкрито набагато раніше Ніклаусом Віртом і його студентотою[5]. Тож "Сан" нервово курить в стороні.
Жаба і малом'які
Одного разу Малом'які мало не отримали хуйця у рота через те що, Sun подали на них у суд, через порушення авторських прав(Малом'які випустили свій J# для платформи .NET, який є точною копією жаби). Лінуксоїд-кун радий.
Приклади коду
|
public class HelloWorld { |
Галерея
-
Pure Java is so Pure
Посилання
Примітки
Мови програмування |
|
|---|---|
| Промислові | Ассемблер · Сі · C++ · Lisp · Haskell · Java · Javascript · Поцкаль · Perl · PHP · Python · Ruby · Scheme · Visual Basic |
| Езотеричні | HQ9+ · INTERCAL · Brainfuck · Befunge · Malbolge · Piet · Spoon · Whitespace |