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

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

Ответ
 
Опции темы
Старый 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™ Ответить с цитированием
Старый 07.01.2011, 17:01   #21
Юзер
 
Регистрация: 08.09.2007
Сообщений: 271
Репутация: 61 [+/-]
Собственно задание:
Дан упорядоченный по неубыванию массив A из N чисел и число X. Получить массив B, вставив X в A так, чтобы B был упорядочен по неубыванию.
__________________
"Надежда умирает последней", - сказала Вера и застрелила Любовь...

Последний раз редактировалось Arantar; 07.01.2011 в 22:00.
Arantar вне форума  
Ответить с цитированием
Старый 06.06.2011, 12:47   #22
Новичок
 
Аватар для Nickolyan
 
Регистрация: 14.10.2009
Адрес: Димитровград
Сообщений: 11
Репутация: 20 [+/-]
Подскажите хорошую книжку для только начинающих изучать джаву.
Nickolyan вне форума  
Ответить с цитированием
Старый 12.07.2011, 12:48   #23
Новичок
 
Аватар для CrazyPunk
 
Регистрация: 31.03.2007
Адрес: Сумрак
Сообщений: 23
Репутация: 74 [+/-]
Nickolyan, Кей Хорстманн. "Java2. Основы" Вроде неплохая книжка. Всё довольно подробно расписано.
__________________
PunK NoT DeaD
CrazyPunk вне форума  
Отправить сообщение для CrazyPunk с помощью ICQ Ответить с цитированием
Старый 12.08.2011, 17:57   #24
Новичок
 
Аватар для M1ghtMortal
 
Регистрация: 30.08.2009
Адрес: Барнаул
Сообщений: 34
Репутация: 7 [+/-]
Подскажите как сделать окно выбора папки. Использую Swing. Нашел только вызов окна выбора файла.
M1ghtMortal вне форума  
Отправить сообщение для M1ghtMortal с помощью ICQ Отправить сообщение для M1ghtMortal с помощью Skype™ Ответить с цитированием
Старый 14.08.2011, 04:11   #25
Зинеб Нора
 
Аватар для lorin


 
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420 [+/-]
M1ghtMortal, а для чего тебе нужно выбрать папку? Для указания места сохранения?
__________________
Жив. Цел. Тигръ Графоман
"Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split."
Рисуем вместе
lorin вне форума  
Отправить сообщение для lorin с помощью ICQ Отправить сообщение для lorin с помощью Skype™ Ответить с цитированием
Старый 14.08.2011, 20:15   #26
Новичок
 
Аватар для M1ghtMortal
 
Регистрация: 30.08.2009
Адрес: Барнаул
Сообщений: 34
Репутация: 7 [+/-]
lorin, нет, мне нужно будет в этой папке найти файлы(дальше уже с ними работать, но это уже другой разговор). Сразу скажу что нужно будет искать на любой глубине, но поиск я надеюсь сам напишу.
M1ghtMortal вне форума  
Отправить сообщение для M1ghtMortal с помощью ICQ Отправить сообщение для M1ghtMortal с помощью Skype™ Ответить с цитированием
Старый 14.08.2011, 22:17   #27
Игроман
 
Аватар для Hast


 
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629 [+/-]
M1ghtMortal, эмм... Я не понял.

Цитата:
Сообщение от M1ghtMortal Посмотреть сообщение
Нашел только вызов окна выбора файла.
Цитата:
Сообщение от M1ghtMortal Посмотреть сообщение
мне нужно будет в этой папке найти файлы
Ват?
Hast вне форума  
Ответить с цитированием
Старый 17.08.2011, 15:49   #28
Зинеб Нора
 
Аватар для lorin


 
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420 [+/-]
M1ghtMortal, то есть тебе нужен аналог ls на java?
Смотри в сторону класса java.io.File
и его методов
isDirectory()
listFiles()


Примерчик:
Код:
import java.io.File;

public class FileTest {

	public static void main(String[] args) {
	

		File[] rootList = File.listRoots(); 		//получаем список корневых каталогов. Альтернативно можно самому задать объект типа File с путем к нужной папке в конструкторе

		for (File root : rootList) {				//для каждого элемента в rootList
			File[] fList = root.listFiles();		//ищем все файлы/папки что есть(возможно не проверяются скрытые, хз)

			for (File fileIterator : fList) {		//печатаем в консоль путь к найденым файлам/папкам
				System.out.println(fileIterator.getAbsolutePath());
			}
		}

	}

}
Чтобы работать с найденными файлами(например считать их построчно) используй scanner
__________________
Жив. Цел. Тигръ Графоман
"Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split."
Рисуем вместе

Последний раз редактировалось lorin; 17.08.2011 в 16:14.
lorin вне форума  
Отправить сообщение для lorin с помощью ICQ Отправить сообщение для lorin с помощью Skype™ Ответить с цитированием
Старый 20.11.2011, 07:44   #29
Юзер
 
Регистрация: 09.10.2008
Сообщений: 219
Репутация: 11 [+/-]
дайте, плиз, ссылку на настроенный Eclipse.
Knez вне форума  
Ответить с цитированием
Старый 20.11.2011, 15:43   #30
Новичок
 
Аватар для M1ghtMortal
 
Регистрация: 30.08.2009
Адрес: Барнаул
Сообщений: 34
Репутация: 7 [+/-]
Knez, А что в настраивать то? Качай с офф. сайте, если что конкретно тебе нужно, то сам настроишь, ведь люди не знают что тебе нужно.
M1ghtMortal вне форума  
Отправить сообщение для M1ghtMortal с помощью ICQ Отправить сообщение для M1ghtMortal с помощью Skype™ Ответить с цитированием
Старый 20.11.2011, 19:43   #31
Юзер
 
Регистрация: 09.10.2008
Сообщений: 219
Репутация: 11 [+/-]
M1ghtMortal, не знаю, что качать....скачал Eclipse IDE for Java Developers верно? а он не запускается(
Knez вне форума  
Ответить с цитированием
Старый 20.11.2011, 19:46   #32
Новичок
 
Аватар для M1ghtMortal
 
Регистрация: 30.08.2009
Адрес: Барнаул
Сообщений: 34
Репутация: 7 [+/-]
Knez, Ошибку какую-нибудь выдает? С офф. сайта качаешь? Какая ОС?
M1ghtMortal вне форума  
Отправить сообщение для M1ghtMortal с помощью ICQ Отправить сообщение для M1ghtMortal с помощью Skype™ Ответить с цитированием
Старый 21.11.2011, 05:18   #33
Юзер
 
Регистрация: 09.10.2008
Сообщений: 219
Репутация: 11 [+/-]
M1ghtMortal, да с оф.сайта. ОС - 7 64 битная. Ошибка - JRE or JRD must be available in order to run eclipse. я так понимаю надо ещё что-то скачать, но я ж вроде уже скачал IDE специально для Java..
Knez вне форума  
Ответить с цитированием
Старый 21.11.2011, 05:40   #34
Новичок
 
Аватар для CrazyPunk
 
Регистрация: 31.03.2007
Адрес: Сумрак
Сообщений: 23
Репутация: 74 [+/-]
Knez, до кучи скачай и поставь JDK, JRE, JRD
__________________
PunK NoT DeaD
CrazyPunk вне форума  
Отправить сообщение для CrazyPunk с помощью ICQ Ответить с цитированием
Старый 21.11.2011, 10:27   #35
Новичок
 
Аватар для M1ghtMortal
 
Регистрация: 30.08.2009
Адрес: Барнаул
Сообщений: 34
Репутация: 7 [+/-]
CrazyPunk, Что за JRD? Я без него нормально Eclipse на винде запускал.
M1ghtMortal вне форума  
Отправить сообщение для M1ghtMortal с помощью ICQ Отправить сообщение для M1ghtMortal с помощью Skype™ Ответить с цитированием
Старый 27.11.2011, 21:49   #36
Зинеб Нора
 
Аватар для lorin


 
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420 [+/-]
Knez, если знаком с английским - тут решение:
http://stackoverflow.com/questions/2...irtual-machine
__________________
Жив. Цел. Тигръ Графоман
"Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split."
Рисуем вместе
lorin вне форума  
Отправить сообщение для lorin с помощью ICQ Отправить сообщение для lorin с помощью Skype™ Ответить с цитированием
Старый 02.05.2012, 23:31   #37
Злобный ублюдок
 
Аватар для Mad-21
 
Регистрация: 28.10.2007
Сообщений: 1,964
Репутация: 272 [+/-]
Задали написать курсовую по Modernizr. Есть какие-нибудь русскоязычные источники по этому поводу? Заранее спасибо.
Mad-21 вне форума  
Ответить с цитированием
Старый 02.05.2012, 23:53   #38
Юзер
 
Аватар для CMETAHA

 
Регистрация: 24.06.2008
Адрес: Я тут
Сообщений: 472
Репутация: 172 [+/-]
Mad-21, Это же не Java, а JavaScript вроде?

На офф сайте всё вроде достаточно подробно расписано.
__________________
"Хуже вопроса не в той теме, может быть только вопрос, о вопросе не в той теме." © *@ndrey*

Контактик Щебет Лицокнижка Спроси меня Гплюс

Последний раз редактировалось CMETAHA; 03.05.2012 в 00:00.
CMETAHA вне форума  
Отправить сообщение для CMETAHA с помощью ICQ Ответить с цитированием
Старый 12.11.2012, 22:06   #39
Игроман
 
Аватар для nikitakress
 
Регистрация: 10.11.2007
Адрес: Right behind you!
Сообщений: 2,876
Репутация: 308 [+/-]
Можете подсказать, как сделать так, чтобы значение у переменной сохранялось после выхода из цикла/if(else) и тп. А то создаю локальную переменную в методе класса, и не могу понять, почему, если по идее она должна быть инициализирована в, например цикле, то после этого цикла мне выдаётся ошибка о том, что локальная переменная не объявлена? Можно ли сделать как в С++? Там я прекрасно помню, массив можно было задать одним циклом, а считать другим.

Последний раз редактировалось nikitakress; 12.11.2012 в 22:46.
nikitakress вне форума  
Ответить с цитированием
Старый 13.12.2015, 20:40   #40
Игрок
 
Аватар для Nikolay
 
Регистрация: 17.09.2008
Адрес: Несвиж,Беларусь
Сообщений: 634
Репутация: 137 [+/-]
Ребят. Вопрос. Windows 10 не могу установить Java SE D Kit 8u65(качаю с сайта oracle версию для x64 систем windows). "Чтобы найти версию для вашего компьютера, обратитесь к издателю приложения". Невозможно запустить приложение на вашем пк. x64.
Что делать?
__________________
"Мы Хаос...а Хаос Сила!"

Steam:DYaVeL
Nikolay вне форума  
Отправить сообщение для Nikolay с помощью Skype™ Ответить с цитированием
Ответ

Опции темы

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

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

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


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


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