Курсы по Java для новичков
676 subscribers
66 photos
1 video
4 files
73 links
Я Оксана Еськова - преподаватель Вуза с 20-летним стажем.
Научу писать код на Java c нуля.
Курсы c автоматической проверкой задач: https://stepik.org/users/23008752
Все вопросы сюда 👉 @aksana_yaskova
Download Telegram
👍3
Я вот в видео по истории Java тоже перепутала :) Правда, не Гослинга, а Шеридана...
😁13
class A {}
class B extends A {}

class Test {
A foo() { return new A(); }
B foo() { return new B(); }
}
Новая программа курсов!
Друзья! Многие спрашивали меня: что учить дальше, после Java Core? И я отвечала, что в любом случае программисту требуется знание баз данных и GIT, но материалов на эту тему у меня нет!
И вот решение: коллаборация с Pragmatic Programmer. Мы создали программу курсов, куда кроме моих трех курсов по Java, войдут очень хорошие курсы по SQL, GIT и Linux!
Если кому-то нужна была четкая траектория движения – то это она! 👌
Кроме того, это очень выгодное предложение. Программа курсов и так предполагает скидку. Но плюс к этому до 31 октября на нее будет еще минус 50%.
Приглашаю всех! ( А особенно тех, кто еще не приобрел ООП и "Прокачай Java" - для Вас это очень хороший вариант!)
👍10🔥10
Курсы по Java для новичков pinned «Новая программа курсов! Друзья! Многие спрашивали меня: что учить дальше, после Java Core? И я отвечала, что в любом случае программисту требуется знание баз данных и GIT, но материалов на эту тему у меня нет! И вот решение: коллаборация с Pragmatic Programmer.…»
🎯 Почему == не подходит для double

Попробуйте:

System.out.println(0.1 + 0.2 == 0.3); // false 😅


Причина — двоичное представление дробей:
0.1 + 0.2 хранится как 0.30000000000000004.

Правильнее сравнивать с погрешностью:

Math.abs(a - b) < 1e-9


🔍 А как насчёт Double.compare()?
Метод возвращает 0, если числа равны.
Но в нашем примере равенства всё равно не будет:

System.out.println(Double.compare(0.1 + 0.2, 0.3) == 0); // false


Зато Double.compare() помогает в особых случаях:
• отличает +0.0 и -0.0,
• считает NaN равными самим себе.

💡 Когда это важно:
В компараторах (Comparator) и при реализации compareTo() — там, где сравнение влияет на работу коллекций (HashMap, TreeSet, PriorityQueue . Используйте Double.compare() — он гарантирует корректный порядок и предсказуемое поведение.
🔥92👌2
public class Main {
public static void main(String[] args) {
double a = 0.0;
double b = -0.0;

System.out.println(a == b);
System.out.println(1 / a == 1 / b);
}
}
3👍1🔥1
Секретная распродажа для своих...
Близится "Черная пятница" 11.11. Все готовят сюрпризы, и я не исключение. Начиная с сегодняшнего дня буду публиковать ссылки на покупку моих курсов со скидкой 30%. Срок действия - 23.00 11.11.2025. Если что-то приглядели, либо хотите подарить - Welcome! И начну с самого дорогого: https://stepik.org/a/254281/pay?promo=096bfbfc946de60c
🔥5
Сегодня 11.11 и скидки не только у меня! У моих друзей из школы IRON PROGRAMMER также большая скидка –25%😍
Если Вы интересуетесь не только Java и C++, то очень рекомендую обратить внимание на эту школу.
Что нужно сделать, чтобы получить скидку?

1. Присмотреть себе курс. У них 4 направления:
1. курсы по языку C#
2. курсы по языку Go,
3. курсы по языку Kotlin
4. курсы по ЕГЭ по информатике

2. Перейти по ссылке и написать в боте что вы пришли от меня. Можете написать: Я от Оксаны Ивановны.

3. Сказать какие курсы хотите приобрести и вам выдадут скидку 25%.

4. Проходить курсы и прокачиваться!

Время инвестировать в себя! Кто давно хотел изучить какой либо из этих языков, то вот он знак😉
2🤔1
Официальная распродажа на Степике!
Знаете ли Вы, что с 19 ноября по 3 декабря на Степике будет проходить самая масштабная распродажа этого года?

На все мои курсы будет скидка 20%. Так что если что-то присмотрели и не успели 11.11, то вот он - последний вагон! Дешевле уже не будет...
 https://stepik.org/users/23008752/teach

Ваша Оксана Еськова
🔥5👍2
Самые большие скидки этого года скоро превратятся в тыкву... Так что заходите, чтобы успеть 😉
https://stepik.org/users/23008752/teach
👍3