Форум Игромании
 
Регистрация
Справка

Программирование Создание, разработка и доработка различных игр и программного обеспечения

Ответ
 
Опции темы
Старый 04.10.2010, 09:21   #1
Dis is one half
 
Аватар для OneHalf
 
Регистрация: 19.10.2007
Адрес: Санкт-Петербург
Сообщений: 1,460
Репутация: 304 [+/-]
Java

Java (должно произносится Джава, но используется и Ява) — объектно-ориентированный язык программирования. Разработан в компании Sun Microsystems в 1995 году (теперь поддерживается компанией Oracle).

Особенностью этого языка программирования является то, что программа компилируется не в коды процессора, а в специальный байт-код, который потом исполняется виртуальной ява-машиной. За счет этого достигается кросплатформенность: программы написанные на Java запускаются и одинаково работают и в Windows и Linux и MacOS и т.д. без изменений исходного кода.
От аналогичного подхода к компилации в .NET отличается тем, что в Java виртуальная машина выполняет инструкции байт-кода, а в .NET программа "докомпилируется" перед запуском.

Платформа Java подразделяется на три типа:
  • Java Micro Edition - версия языка для программирования мобильных устройств. За счет независимости программы от платформы, Java охватила огромную долю мобильников, в результате чего программа написанная на JavaME будет работать одинаково на разных мобильниках.
  • Java Standart Edition - версия для компьютеров.
  • Java Enterprise Edition - версия для приложений масштаба предприятия. Включает в себя работу с базами данных, web сервисами, прочими клиент-серверными примочками и так далее.

К языку прилагается огромное количество библиотек на все случаи жизни: от 2D и 3D графики, до баз данных и криптографии.

Библиотеки Java:
Скрытый текст:
  • Swing - стандартная библиотека визуальных элементов (кнопки, чекбоксы и т.д.)
  • Java2D и Java3D - графические библиотеки. Java2D используется для собдания собственных графических компонентов (особенно если требуется масштабирование, отрисовка текста под наклоном и т.д.) Java3D используется, соответственно при создании трехмерных приложений.
  • JCE, JAAS, JSSE - библиотеки реализации криптографии, аутентификации и авторизации, поддержки протокола SLL соответственно.
  • JDBC - работа с базами данных.
  • JNI - интерфейс взаимодействия с программами, написанными на других языках.
  • RMI, Jini - вызов удаленных методов (т.е. запуск функций на других компьютерах сети)
  • JXTA - создание peer-2-peer приложений
  • И еще туева хуча плюшек для сетевого взаимодействия, сервлетов и прочего. (Список есть тут)

Последний раз редактировалось OneHalf; 16.01.2011 в 02:58.
OneHalf вне форума  
Отправить сообщение для OneHalf с помощью ICQ Отправить сообщение для OneHalf с помощью Skype™ Ответить с цитированием
Старый 14.12.2015, 07:37   #41
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 7,647
Репутация скрыта [+/-]
Вариант 1. Снести к чертям десятку
Вариант 2. Поставить виртуальную машину и установить на неё. У того же Оракла есть Virtual Box (причём на сайте можно скачать уже готовые виртуальные машины), хотя тоже не факт, что заработает.
Вариант 3. Запустить в режиме совместимости, если он остался в десятке. Возможно, проблема просто в идентификации ОС, и это поможет.
Вариант 4. Попробовать поставить 32-х битную версию.
Первый вариант самый правильный и надёжный. Подробнее не подскажу, т.к. десятку не ставил по очевидным причинам.
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)

Последний раз редактировалось pokibor; 14.12.2015 в 07:52.
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:13.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования