Programming for Muslim 📚
128 subscribers
109 photos
28 videos
54 files
383 links
Download Telegram
#java #abstraction
Абстрактный метод это метод, который объявлен без реализации (без скобок, заканчивается точкой с запятой): abstract void walk();
#interface #java
Интерфейс это полностью абстрактный класс, который содержит только абстрактные методы.
Некоторые спецификации для интерфейсов:
- Определяются с помощью ключевого слова interface.
- Могут содержать только static final переменные.
- Не могут содержать конструктор, потому что интерфейсы не могут инстанцироваться.
- Интерфейсы могут расширять другие интерфейсы.
- Класс может реализовать любое количество интерфейсов.
#interface #java
Интерфейсы имеют следующие свойства:
- Интерфейс является полностью абстрактным. Вам не нужно использовать ключевое слово abstract при объявлении интерфейса.
- Каждый метод в интерфейсе является также полностью абстрактным, так что не нужно использовать ключевое слово abstract.
- Методы в интерфейсе являются полностью публичными.
#java #interface
Используйте ключевое слово implements чтобы использовать интерфейс вместе с вашим классом.
#interface #java
При использовании интерфейса вам необходимо переопределить все его методы.
#java #inner_classes
Java поддерживает внутренние классы; класс может быть членом другого класса.

Создать внутренний класс достаточно просто. Просто напишите класс внутри класса. В отличие от класса, внутренний класс может быть приватным. Как только вы объявите внутренний класс приватным, к нему не сможет быть получен доступ от объектов лежащих вне класса.
#enumerations #java
Enum это специальный тип для определения коллекций констант.
#Java_API #java
Java API это коллекция классов и интерфейсов, которые были написаны для вас.

Документация Java API со всеми доступными API может находиться на сайте Oracle
http://docs.oracle.com/javase/7/docs/api/

Как только вы нашли пакет, который хотите использовать, вам необходимо импортировать его в ваш код. Пакет может быть импортирован с помощью ключевого слова import.
#java #sets
Set это коллекция, которая не может содержать дубликаты элементов. Она моделирует математический набор абстракций.

Одной из ее реализаций является класс HashSet
#java #iterator
Iterator это объект, который позволяет циклично проходить через коллекцию, получать или удалять элементы.

До того, как вы получите доступ к коллекции с помощью итератора, вы должны получить сам итератор. Каждый класс коллекции предоставляет метод iterator(), который возвращает итератор к началу коллекции. Используя этот объект итератора, вы можете получить доступ к каждому элементу коллекции, по одному элементу за раз.

Класс Iterator предоставляет следующие методы:
hasNext(): Возвращает “Верно”, если есть еще по крайней мере один элемент; иначе, он вернет “Ложь”.
next(): Возвращает следующий объект и перемещает итератор.
remove(): Удаляет последний объект, который был возвращен из коллекции методом next.

Класс Iterator должен быть импортирован из пакета java.util.
Forwarded from Книжный клад | IT
📕 Mastering Java: A Beginner's Guide

Автор: Sufyan bin Uzayr, 2022

Описание:
Данная книга оказывает огромную помощь разработчикам Java всех уровней. Эта книга посвящена целому ряду тем: в ней дается краткое объяснение введения Java, преимуществ, характеристик и рассматривается, почему Java так важна. Книга также включает в себя рекомендации по установке и информацию о многих компонентах, которые обеспечивают работу Java, таких как Объектно-ориентированное программирование, Строки, Коллекции, Пакеты и базы данных.

• Скачать книгу из архива
• Стоимость в магазине

📚 Книжный клад | #ENG #Java
Forwarded from Книжный клад | IT
📕Java. Задачи по основам программирования

Автор: Евгений Канель, 2022

Описание:
Предлагаемый задачник адресуется тем, кто решил освоить основы программирования на языке Java — как в рамках коллективных занятий (на уроках, факультативах или кружках), так и при самостоятельном индивидуальном обучении. Задачник содержит более 600 заданий для написания программ.

• Скачать книгу из архива
• Стоимость в магазине

📚 Книжный клад | #RUS #Java
Forwarded from Сливакер | IT
Создание фреймворка и автоматизация тестов на Java+Selenium

Чему вы научитесь:
︎Получите практические навыки в автоматизации тестирования и научитесь созданию собственного фреймворка для автоматизации тестов на Java
︎Получите базовые навыки работы с популярными инструментами: Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins
︎Изучите основные паттерны проектирования, используемые в автоматизации тестов

💰Цена: 2590р
📚Размер: 2,61 ГБ
Длительность: 7 часов

🧷 Скачать бесплатно

#java #selenium @sl1vaker
🔥 Продвинутый Java (от разработчика из JetBrains)

🔹 Лекции от Senior Java-разработчика из JetBrains.

🔹 Обзор Java

🔹Javadoc и наследование

🔹 Исключения и обобщенные типы в Java

🔹 Коллекции Java и Stream

🔹 Многопоточность

➡️ Перейти к просмотру

#java
👨‍💻 Веб-разработка на Java

1. Git Intro.
2. Maven Intro.
3. Maven.
4. Inversion of Control (IoC) Intro.
5. Spring Inversion of Control (IoC).
6. Spring MVC Intro.
7. FreeMarker Intro.
8. FreeMarker.
9. ModelAttribute
10. Spring forms validation.

➡️ Перейти к просмотру

#java
📨 Уроки по Java

🔹Многопоточность. Ключевое слово synchronized
🔹Многопоточность. Методы wait и notify. Блокирующая очередь и Worker Thread
🔹Методы equals и hashCode
🔹Работа с датой и временем
🔹Ковариантность и контравариантность обобщенных типов на примере ArrayList
🔹Обобщенный класс для представления дерева с любыми данными
🔹Парсер арифметических выражений, часть 2: оператор "унарный минус" и вызов функций
🔹Побитовые операторы
🔹Класс Object. Разбор вопросов на собеседование
🔹Рисуем звезды в 3D пространстве

➡️ Перейти к просмотру

#java
🕹 Консольные задачи Java

1. Структура - Калькулятор
2. Структура - Треугольник Паскаля
3. Структура - Визитка Робота Шарпа
4. Структура - Системы счисления
5. Структура - Константы
6. Структура - Дискриминант
7. Структура - Китайская стена
8. Структура - Комментарии
9. Консоль - Ввод символа
10. Консоль - Ввод строки

➡️ Перейти к просмотру

#java
💡 Backend на Java - большой курс для входа в профессию backend-разработчика

1. Занятие: Программа курса. Основы
2. Занятие: Основы ООП java
3. Занятие: Продвинутый ООП java
4. Занятие: Многопоточность в java
5. занятие: Введение в Spring, Beans, Контекст, Внедрение зависимостей
6. занятие: Введение в Spring. Spring Boot
GIT ДЛЯ РАЗРАБОТЧИКА. Урок по гиту для начинающих— Обзор системы контроля версий
8. занятие: Spring MVC. Контроллеры и жизненный цикл бинов
9. Коллекции в Java | Java Collections — вебинар в рамках курса Backend
10. занятие: Доступ к данным, Hibernate основы

➡️ Перейти к просмотру

#java #backend
🚀 Программирование на Java (весна 2022)

1. Java. Введение
2. Числа, символы, массивы
3. Управляющие конструкции, объекты, классы
4. Интерфейсы, наследования, пакеты, строки
5. Исключения, try-catch, обобщенные типы
6. Обобщенные типы и коллекции
7. Map, hashcode, компараторы
8. Элементы функционального программирования. Stream API
9. Stream API Терминальные операции и коллекторы

➡️ Перейти к просмотру

#java
🕯 Java. Алгоритмы

Алгоритмы – это набор инструкций, описывающих порядок действий исполнителя для достижения некоторого результата.

С точки зрения разработки ПО, мы получаем дополнительные требования к алгоритму: имеет конечное число шагов, содержит чёткие и понятные инструкции, выдаёт результат.

➡️ Перейти к просмотру

#java