Это код на Java. Что он выведет?
Anonymous Quiz
59%
2
12%
3
26%
Ошибка компиляции
3%
Ошибка времени выполнения
❤3
Для тех, кто изучал регулярные выражения:
Какое регулярное выражение соответствует строке, которая состоит только из латинских строчных букв (a–z) и имеет длину ровно 8 символов?
Какое регулярное выражение соответствует строке, которая состоит только из латинских строчных букв (a–z) и имеет длину ровно 8 символов?
Anonymous Quiz
51%
[a-z]{8}
28%
^[a-z]{8}$
5%
[a-z]+{8}
8%
^a-z{8}$
9%
^[a-z]{1,8}$
🔥4
Как учиться онлайн эффективно?
Обучение на Степике имеет много преимуществ: задачи проверяются моментально, можно заниматься в любое удобное время и в любом месте. И стоимость обучения на моих курсах вполне подъёмная… Но есть одна проблема: при таком формате сложно сохранить мотивацию ☹️
Ведь мы привыкли к тому, что в школе или вузе нам всё время дают «волшебный пендель»: контрольные, экзамены, всякие рейтинги. Да и личное влияние преподавателя и одногруппников никто не отменял… А вот когда занимаешься онлайн, оказываешься предоставлен сам себе — и мотивация неизбежно снижается со временем.
Что же делать, чтобы не сдаться на полпути?
1. Занимайтесь регулярно. ⏰
Лучше каждый день по часу, чем восемь часов раз в неделю. Регулярные занятия сокращают время «вникания в тему».
2. Не “бейтесь головой о стену”. 🧘
Если какая-то задача не получается сегодня, отложите её на потом. Отдохните: прогуляйтесь, выспитесь! Мозг устроен так, что продолжает «варить» задачу в фоновом режиме. Вспомните историю Дмитрия Менделеева: таблица элементов приснилась ему во сне!
3. Мотивируйте себя сами. 🍫
Ставьте небольшие цели и награждайте себя за их достижение. Например: цель — пройти модуль за неделю. Награда — шоколадка или поездка на рыбалку. Кому что нравится 😊
4. Делитесь достижениями. 🏆
Опубликуйте решение на форуме, помогите товарищу, который ещё не разобрался, расскажите о своих успехах друзьям или родным! Нам всем нужно признание и одобрение. Это один из самых мощных стимулов для развития, на мой взгляд.
5. Помните о главной цели. 💵
Это может быть смена работы, создание собственного проекта или получение диплома в вузе. Такая цель придаёт обучению смысл. Повесьте на видное место фразу: «Зачем я учусь». Смотрите на нее, когда мотивация снижается.
6. Создайте учебный ритуал. ☕️
Определённое время, чашка чая, тихая музыка — всё, что помогает настроиться на работу. И главное — закройте лишние вкладки, не открывайте соцсети! В учёбу нужно «погружаться» с головой.
7. Отдыхайте! 🥱
Ночные бдения оправданы только перед экзаменом, который нужно сдать и забыть. Если нужны настоящие знания, они придут только в отдохнувший мозг. И речь идёт не только о физической, но и о моральной усталости. У меня самой бывают моменты, когда начинает «тошнить» от курса — при том, что я свою работу очень люблю! Это сигнал, что пора переключиться на другие виды деятельности.
8. Получайте удовольствие от процесса! 😍
Возможно, оно придёт не сразу. Но наступит момент, когда Вы почувствуете этот драйв – самостоятельно найти ошибку в своей программе! И это ощущение не забыть...
А какие методы помогают вам не бросить обучение на середине? Делитесь в комментариях!
Обучение на Степике имеет много преимуществ: задачи проверяются моментально, можно заниматься в любое удобное время и в любом месте. И стоимость обучения на моих курсах вполне подъёмная… Но есть одна проблема: при таком формате сложно сохранить мотивацию ☹️
Ведь мы привыкли к тому, что в школе или вузе нам всё время дают «волшебный пендель»: контрольные, экзамены, всякие рейтинги. Да и личное влияние преподавателя и одногруппников никто не отменял… А вот когда занимаешься онлайн, оказываешься предоставлен сам себе — и мотивация неизбежно снижается со временем.
Что же делать, чтобы не сдаться на полпути?
1. Занимайтесь регулярно. ⏰
Лучше каждый день по часу, чем восемь часов раз в неделю. Регулярные занятия сокращают время «вникания в тему».
2. Не “бейтесь головой о стену”. 🧘
Если какая-то задача не получается сегодня, отложите её на потом. Отдохните: прогуляйтесь, выспитесь! Мозг устроен так, что продолжает «варить» задачу в фоновом режиме. Вспомните историю Дмитрия Менделеева: таблица элементов приснилась ему во сне!
3. Мотивируйте себя сами. 🍫
Ставьте небольшие цели и награждайте себя за их достижение. Например: цель — пройти модуль за неделю. Награда — шоколадка или поездка на рыбалку. Кому что нравится 😊
4. Делитесь достижениями. 🏆
Опубликуйте решение на форуме, помогите товарищу, который ещё не разобрался, расскажите о своих успехах друзьям или родным! Нам всем нужно признание и одобрение. Это один из самых мощных стимулов для развития, на мой взгляд.
5. Помните о главной цели. 💵
Это может быть смена работы, создание собственного проекта или получение диплома в вузе. Такая цель придаёт обучению смысл. Повесьте на видное место фразу: «Зачем я учусь». Смотрите на нее, когда мотивация снижается.
6. Создайте учебный ритуал. ☕️
Определённое время, чашка чая, тихая музыка — всё, что помогает настроиться на работу. И главное — закройте лишние вкладки, не открывайте соцсети! В учёбу нужно «погружаться» с головой.
7. Отдыхайте! 🥱
Ночные бдения оправданы только перед экзаменом, который нужно сдать и забыть. Если нужны настоящие знания, они придут только в отдохнувший мозг. И речь идёт не только о физической, но и о моральной усталости. У меня самой бывают моменты, когда начинает «тошнить» от курса — при том, что я свою работу очень люблю! Это сигнал, что пора переключиться на другие виды деятельности.
8. Получайте удовольствие от процесса! 😍
Возможно, оно придёт не сразу. Но наступит момент, когда Вы почувствуете этот драйв – самостоятельно найти ошибку в своей программе! И это ощущение не забыть...
А какие методы помогают вам не бросить обучение на середине? Делитесь в комментариях!
❤14👍6🔥5
Сегодня простой тест по С++:
#include <iostream>
using namespace std;
int main() {
int x = -3;
if (x > 0)
if (x % 2 == 0)
cout << "Even";
else
cout << "Negative";
return 0;
}
👍4
Что выведет код, показанный выше?
Anonymous Quiz
68%
Negative
4%
Even
21%
Ничего не выведет
6%
Ошибка компиляции
Важные изменения на канале!
Друзья! После долгих сомнений я все-таки решила разделить две темы: изучение Java и C++!
На этом канале останется все, что касается Java. По-прежнему, будут тесты и новости для джавистов. А всех, кто изучает С/C++, приглашаю на новый канал: Курсы по С++ для новичков. Там мы сосредоточимся на этом замечательном и довольно сложном языке!
Друзья! После долгих сомнений я все-таки решила разделить две темы: изучение Java и C++!
На этом канале останется все, что касается Java. По-прежнему, будут тесты и новости для джавистов. А всех, кто изучает С/C++, приглашаю на новый канал: Курсы по С++ для новичков. Там мы сосредоточимся на этом замечательном и довольно сложном языке!
Telegram
Курсы по С++ для новичков
Я Оксана Еськова - преподаватель Вуза с 20-летним стажем.
Научу писать код на С++ c нуля.
Курсы c автоматической проверкой задач: https://stepik.org/users/23008752
Все вопросы сюда 👉 @aksana_yaskova
Научу писать код на С++ c нуля.
Курсы c автоматической проверкой задач: https://stepik.org/users/23008752
Все вопросы сюда 👉 @aksana_yaskova
👍16❤3🔥1
Путь самурая Java-разработчика
Как вы знаете, все три моих курса по Java относятся к Java Core (основам языка Java). И этого совершенно недостаточно для первого резюме. Что еще нужно изучить?
👌Работа с базами данных: подключение, SQL-запросы.
👌Инструменты сборки и запуска проектов (Maven или Gradle).
👌Основы работы с репозиториями (GitHub, GitLab).
👌Тестирование (JUnit, TestNG).
👌Основы HTTP.
Это то, что нужно всем. А дальше всё зависит от того, какое направление использования Java вы выберете. В этой области стоит изучать фреймворки или библиотеки:
💻 Web-разработка → Spring, JPA, REST;
📱 Android → Android SDK;
💿 Data Science → Spark, Hadoop и т. д.
Как вы знаете, все три моих курса по Java относятся к Java Core (основам языка Java). И этого совершенно недостаточно для первого резюме. Что еще нужно изучить?
👌Работа с базами данных: подключение, SQL-запросы.
👌Инструменты сборки и запуска проектов (Maven или Gradle).
👌Основы работы с репозиториями (GitHub, GitLab).
👌Тестирование (JUnit, TestNG).
👌Основы HTTP.
Это то, что нужно всем. А дальше всё зависит от того, какое направление использования Java вы выберете. В этой области стоит изучать фреймворки или библиотеки:
💻 Web-разработка → Spring, JPA, REST;
📱 Android → Android SDK;
💿 Data Science → Spark, Hadoop и т. д.
👍17
Отзыв, который тронул меня до слез…
Сегодня увидела отзыв на мой курс “Основы Java”, который заставил меня загордиться 😊 . Такие отзывы реально очень мотивируют к дальнейшей работе, да и вообще оставляют чувство, что я не зря проживаю свою жизнь. Спасибо, Галина!!!
Мне даже показалось местами, что я за него заплатила 😉 Но вы же знаете, что на Степике это невозможно…
Не то чтобы я хвастаюсь, но жанр этого канала подразумевает публикацию отзывов... Так что делюсь:
Сегодня увидела отзыв на мой курс “Основы Java”, который заставил меня загордиться 😊 . Такие отзывы реально очень мотивируют к дальнейшей работе, да и вообще оставляют чувство, что я не зря проживаю свою жизнь. Спасибо, Галина!!!
Мне даже показалось местами, что я за него заплатила 😉 Но вы же знаете, что на Степике это невозможно…
Не то чтобы я хвастаюсь, но жанр этого канала подразумевает публикацию отзывов... Так что делюсь:
Это лучший курс по Java. Причем есть с чем сравнить, так как параллельно прохожу курс за 260 тр., также, конечно же, знакома с java rush и многими другими курсами (платными и бес), в том числе, на степике. Автор курса -- Преподаватель с большой буквы и от бога. В то время как большинство курсов прикрывают откровенное невладение методикой преподавания уже надоевшим "учитесь гуглить, если недопоняли, потому что работа программистом подразумевает использование гугла", Оксана дает ровно тот материал, который потом проверяется. А проверяется ровно то, что дается на курсе. Никаких методических пробелов или недочетов. Отдельно хочу написать о том, что все задачи просто ювелирно выстроены по сложности и расположению. Они как матрешка -- задействуют один какой-то навык, который потом используется в следующей более сложной задаче и так по нарастающей. В то время как на большинстве других курсов задачи как будто рандомно накиданы, так что новичкам вообще сложно понять, что к чему, и они точно ничему на таких курсах не учатся. В лучшем случае проверяют то, что узнали где-то в других местах. То как дана теория тоже выше всяких похвал. Максимально сжато, но доступно и ровно то, что нужно. Это просто бриллиант, за свои деньги это находка, которую сложно переоценить. На этом курсе вы не только научитесь основам Java, но, с огромной долей вероятности, полюбите этот язык, полюбите программирование и даже полюбите решать задачи! Потому что Оксана бережно, но верно покажет, как их решать без стресса, постепенно наращивая сложность. Что дает невероятное ощущение уверенности в собственных силах и в конечном тоге -- радости от разрешения сложной задачи самостоятельно! Но самое ценное -- на этом курсе вы научитесь думать и учиться. В то время как все остальные "готовят" программистов - гуглистов, чатжптистов, Оксана действительно выпускает тех, кто умеет решать рабочие задачи, используя java и свой мозг! Низкий поклон и огромнейшая благодарность!!! Успехов в развитии этого курса и благодарных студентов!!!
Galina Svirina
Stepik: online education
Основы языка Java
Откройте дверь в мир возможностей Java! С этим курсом Вы создадите фундамент своих знаний: научитесь писать простые программы, разберетесь с типами данных, алгоритмическими конструкциями, массивами и строками, поймете принципы создания статических методов…
🔥25👍11❤7❤🔥2😁1💯1🏆1
public class Test {
static {
System.out.println("1. static block");
}
static int staticValue = printStatic();
int value = printInstance();
{
System.out.println("2. instance block");
}
public Test() {
System.out.println("3. constructor");
}
public static int printStatic() {
System.out.println("4. static field");
return 100;
}
public int printInstance() {
System.out.println("5. instance field");
return 200;
}
public static void main(String[] args) {
new Test();
}
}Что будет выведено на консоль при выполнении этого кода?
Anonymous Quiz
32%
1. static block 2. instance block 3. constructor 4. static field 5. instance field
48%
1. static block 4. static field 5. instance field 2. instance block 3. constructor
21%
1. static block 4. static field 2. instance block 5. instance field 4.constructor
👍4😱3
class Animal {
protected String name;
public Animal(String name) {
this.name = name;
}
@Override
public boolean equals(Object obj) {
if(obj == null) return false;
if (???) {
Animal other = (Animal) obj;
return name.equals(other.name);
}
return false;
}
}
class Dog extends Animal {
public Dog(String name) {
super(name);
}
}
class Main {
public static void main(String[] args) {
Animal a = new Animal("Bobik");
Dog d = new Dog("Bobik");
System.out.println(a.equals(d));
}
}Какой код нужно написать на месте ???, чтобы на консоль вывелось true?
Anonymous Quiz
17%
obj.getClass() == Animal.class
53%
obj instanceof Animal
14%
obj instanceof this.getClass()
16%
obj.getClass() == this.getClass()
❤2🔥2
Что будет результатом кода?
Anonymous Quiz
22%
Ошибка компиляции
25%
NullPointerException
16%
null
37%
a
С Днем Знаний! Соболезнования….
1 сентября всегда вызывает смешанные чувства… С одной стороны, это
😘 Встреча с коллегами и студентами;
🎤 Радостные песни из динамиков ближайших школ;
🍉 Всегда покупаем арбуз;
💥 Уже отдохнула и хочется перевернуть мир…
А с другой стороны:
🤯 Опять жизнь в режиме “это нужно было вчера”;
🗂 Бесконечная бумажная волокита: рабочие программы, журналы нагрузки, отчеты;
📆 Проблемы с расписанием и нагрузкой;
😢 И вообще: я только пришла в себя, и вот опять…
Но в любом случае: старт дан! Погнали!
А у Вас какие ощущения вызывает 1 сентября?
1 сентября всегда вызывает смешанные чувства… С одной стороны, это
😘 Встреча с коллегами и студентами;
🎤 Радостные песни из динамиков ближайших школ;
🍉 Всегда покупаем арбуз;
💥 Уже отдохнула и хочется перевернуть мир…
А с другой стороны:
🤯 Опять жизнь в режиме “это нужно было вчера”;
🗂 Бесконечная бумажная волокита: рабочие программы, журналы нагрузки, отчеты;
📆 Проблемы с расписанием и нагрузкой;
😢 И вообще: я только пришла в себя, и вот опять…
Но в любом случае: старт дан! Погнали!
А у Вас какие ощущения вызывает 1 сентября?
❤11👍2😢2
Что выведет код?
class Parent {
static void hello() { System.out.println("Parent"); }
}
class Child extends Parent {
static void hello() { System.out.println("Child"); }
}
public class Test {
public static void main(String[] args) {
Parent p = new Child();
p.hello();
}
}🔥5😢2