Путь к классам classpath
 
Classpath - это место, откуда jvm начинает выполнение программы. Подобно классическому поведению динамической загрузки, при выполнении программ Java виртуальная машина Java находит и загружает классы лениво (она загружает байт-код класса только при первом его использовании). Путь к классу сообщает Java, где искать в файловой системе файлы, определяющие эти классы. Переменные и методы, которые доступны в classpath, называются переменными classpath. По умолчанию JVM всегда обращается к классам classpath при выполнении программы. JVM всегда идет вглубь classpath для поиска класса или ресурса.

Подробнее »

Ключевое слово final 
Ключевое слово final используется в трех местах: переменные, методы, классы.
 
Для конечной переменной final, если она является переменной базового типа данных, ее значение не может быть изменено после инициализации, а если она является переменной ссылочного типа, она не может указанывать на другой объект после ее инициализации.
 
Когда класс декорирован с помощью final, это означает, что класс не может быть унаследован. Все методы-члены в конечном классе неявно указываются как конечные методы final.

Подробнее »

ПРЕИМУЩЕСТВА ПОДХОДОВ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО И ОРИЕНТИРОВАННОГО НА ПРОЦЕСС:
 
▪Ориентированный на процесс. 
Преимущества: 
Выше производительность, чем у объектно-ориентированного подхода, где при вызове должен быть создан обьект класса, и поэтому стоимость относительно велика, так как дополнительно потребляются ресурсы. Например, микроконтроллеры, встроенная разработка, Linux / Unix и т. д., как правило, используют процессно-ориентированную разработку, там где производительность - самый важный фактор. 
 
▪ Объектно-ориентированный. 
Преимущества: 
Простота в обслуживании, простота в использовании и простота расширения. Благодаря объектно-ориентированным 
принципам инкапсуляции, наследования и полиморфизма, система с малым сцеплением может быть спроектирована таким образом, что сделает систему более гибкой и удобной в обслуживании.

Подробнее »

  • Легко изучается; 
  • Объектно-ориентированный (инкапсуляция, наследование, полиморфизм); 
  • Кросс-платформенность (кросс-платформенность реализации виртуальной машины Java); 
  • Надежность;
  • Безопасность;
  • Поддержка многопоточности (язык C ++ не имеет встроенного механизма многопоточности, поэтому вы должны вызывать многопоточную функцию операционной системы для многопоточного программирования, в то время как язык Java обеспечивает многопоточную поддержку);
  • Поддержка сетевого программирования (язык Java сам по себе упрощает сетевое программирование, поэтому язык Java не только поддерживает сетевое программирование, но и удобен).

Оба являются объектно-ориентированными языками, которые поддерживают инкапсуляцию, наследование и полиморфизм. 
 
Java не предоставляет указатели на доступ к памяти напрямую, поэтому обращение с памятью программы более безопасно. 
 
Классы Java являются однонаправленными, C ++ поддерживает множественное наследование. 
Хотя классы Java не могут иметь множественное наследование, они могут реализовывать множество интерфейсов. 
 
Java имеет механизм автоматического управления памятью, который не требует от программистов ручного освобождения неиспользуемой памяти.
 
Основная цель курсов «Программирование на Java» – показать все возможности языка и перспективы профессии IT-специалиста. Курсы Java программирования предназначены для тех, кто только начинает изучение, но и будет полезен для тех, кто имеет опыт работы программирования.
 

Подробнее »

Дополненная реальность (Augmented Reality) не является какой-то новой технологией, но ее применение было замечено широкой публикой с появлением игры Pokemon GO, которая показала, что технология AR имеет большой потенциал. В книге рассмотрены различные способы разработки приложений с дополненной реальностью, от нативной разработки в Android Studio до использования таких движков, как Unity.

 

Подробнее »

Сколько стоит компания в Indiegogo?
 
Плата за платформу Indiegogo на все привлеченные средства составляет 5%.
Вы можете свободно регистрироваться и создавать кампанию, и сборы вычитаются из средств, которые вы на самом деле собрали (а не из суммы, которую вы установили как цель).
Кроме того, Stripe (процессор кредитных карт) взимает комиссионный сбор в размере 3% + 0,30 за транзакцию.
Также может взиматься дополнительная плата за перевод, в зависимости от вашей валюты и расположения банковского счета.
Со средств, отправленных на банковский счет, расположенный за пределами США, взимаются 25 долларов США как международный сбор.
Международная пошлина за перевод, а также все применимые платежи за обработку платформ и платежей будут вычтены из каждой выплаты.
Для кампаний с фиксированным финансированием не взимаются комиссионные, если не собранна целевая сумма - все средтства возвращаются в течение 5 рабочих дней с даты окончания кампании.
Никакие сборы не применяются к взносам, возвращенным через Indiegogo. Вся сумма возвращается спонсору.

Подробнее »

С появлением мобильных устройств и соответственно мобильных Web браузеров возникла необходимость адаптации или даже создания отдельных мобильных версий существующих Web сайтов, созданных для отображения десктопными Web-браузерами.
Мобильные устройства требуют адаптации Web сайтов для отображения экранами различных размеров, а также использования возможностей сенсорного экрана и учета ограниченности Интернет соединения и ресурсов мобильного устройства.
 

Подробнее »

Генетические алгоритмы
 
При создании самооптимизирующегося советника, на определенном этапе его работы, требуется автоматический вызов кода, который заново оптимизирует параметры советника на истории финансового инструмента, и далее советник продолжит свою работу уже с новыми параметрами.

Подробнее »

Bootstrap представляет собой свободный фреймворк интерфейсов для быстрой и простой Web разработки. Bootstrap предоставляет шаблоны дизайна, основанные на HTML и CSS для разметки, форм, кнопок, таблиц, навигации, диалоговых окон, каруселей изображений и многого другого, а также дополнительные плагины JavaScript. На основе Bootstrap можно легко создавать сайты с «отзывчивым дизайном» - сайты, которые одинаково хорошо выглядят на всех типах устройств, от небольших телефонов до настольных компьютеров.

Подробнее »

Проект Remote Application Platform (RAP) (http://eclipse.org/rap/) обеспечивает создание модульных приложений с одним и тем же кодом для настольных компьютеров, позволяя легко конвертировать настольные RCP-приложения в Web-приложения, для Web-браузеров и для мобильных устройств с использованием языка Java и технологий Eclipse.

Подробнее »

Тест 1

Вопрос 1

Какие из следующих являются свойствами, которые можно установить в View?

Ориентация экрана.

Видимость.

Непрозрачность (прозрачность).

Позиция.

 

Подробнее »

JavaFX Image Editor – редактор изображений, созданный на основе технологии JavaFX.

Подробнее »

Rich Text Editor - настольное приложение, созданное на основе библиотеки JavaFX.
 
С помощью приложения Rich Text Editor можно создавать статический HTML-контент, просматривать и редактировать HTML-файлы, сохранять результаты работы в HTML-файл.
 

Подробнее »

JQuery-плагин редактора Orion позволяет размечать любыми HTML-тэгами код HTML, CSS, JavaScript, Java для красивого отображения на Web-странице блога.

Подробнее »

GWT-CDN это Web-приложение для платформы Google App Engine, созданное на основе фреймворка Google Web Toolkit.

Подробнее »

JQuery плагин Book Reader обеспечивает отображение большого HTML-документа в виде электронной книги с автоматической разбивкой документа на страницы.

Подробнее »

Карта сайта представляет собой XML-файл, содержащий элементы <loc> с адресами страниц сайта, подлежащих индексации поисковыми системами.
 
Однако для пользователей сайта полезно также иметь HTML-страницу, содержащую полный список ссылок на индексируемые страницы сайта.

Подробнее »

Надежный способ индексации страниц сайта – это создание файла карты сайта sitemap.xml.

Подробнее »

Онлайн сервис HTMLUnit позволяет получить HTML-код Web-страницы, содержимое которой формируется динамически на основе JavaScript-кода.

Подробнее »