en
Feedback
Java_No_Panic

Java_No_Panic

Open in Telegram

Самый перспективный, полезный и ламповый канал по Java в русскоязычном телеграме! Обучающие посты в хронологическом порядке, посты по софт скиллам и чат, где вам всегда помогут админы и комьюнити. Сотрудничество: @Niik_Whaale @frequencyconflict

Show more
612
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Правда или нет? Всем привет! В одном из прошлых постов мы с вами говорили про класс «Math», но было бы круто научиться исполь
Правда или нет? Всем привет! В одном из прошлых постов мы с вами говорили про класс «Math», но было бы круто научиться использовать математические выражения именно в условиях, чтобы выполнять какие-то команды контролируемые параметрами условия. Да, звучит сложно, но про условия у нас будет отдельный пост, а сейчас сфокусируемся на типе «Boolean». Очень часто в программировании вам понадобится тип данных, который может иметь только одно из двух значений, например: ▶️ ДА / НЕТ ▶️ ВКЛ / ВЫКЛ ▶️ ПРАВДА / НЕПРАВДА Для этого в Java есть логический тип данных, который может хранить значения true или false.
boolean isThisAJavaCode = true;
boolean iDontLikeToCode = false;

Однако чаще всего возвращаются логические значения из логических выражений. Логическое выражение возвращает логическое значение: «true» или «false». Это полезно для построения логики и поиска правильного варианта под параметры условия. Например, вы можете использовать оператор сравнения, такой как оператор больше «>», чтобы узнать, является ли выражение (или переменная) истинным или ложным:
int x = 5;
int y = 10;
System.out.println(x > y);

В консоль будет выведено «false», так как 5 не больше 10. Давайте подумаем о «примере из реальной жизни», где нам нужно выяснить, достаточно ли взрослый человек, чтобы голосовать. В приведенном ниже примере мы используем оператор сравнения «>=», чтобы узнать, превышает ли возраст человека ограничение по возрасту для голосования:
int myAge = 25;
int votingAge = 18;
System.out.println(myAge >= votingAge);

Как мы можем догадаться, то результатом будет значение «true», так как 25 > 18. Если вам понравился этот пост, то ставьте реакции, а если хотите чем-то поделиться или сделать замечание, то наши комментарии всегда открыты. Всем отличного дня и хорошего отдыха! #learning_java Если вам понравился этот пост, то ставьте положительную реакцию, если вы хотите чем-то поделиться или сделать нам замечание, то для конструктивной критики открыты наши комментарии. Всем отличного отдыха и хорошо дня!

Никогда не сомневайтесь в себе! Этот пост мы хотели бы посвятить такой теме, как неуверенность в себе. Когда мы начинали этот
Никогда не сомневайтесь в себе! Этот пост мы хотели бы посвятить такой теме, как неуверенность в себе. Когда мы начинали этот канал, нам говорили у вас ничего не получиться, вы пытаетесь обучать людей Java бесплатно, что за фигня, вы хотите помогать людям в чате с их кодом, но откуда у вас время и ресурсы на это, часть команды вообще не программисты, что вы тут забыли? Все эти комментарии только укрепляли нашу уверенность, а самое главное - мы встретили вас, наша дорогая аудитория. Именно вы задаете ритм этому каналу, ваши реакции воодушевляют нас развиваться и создавать для вас более качественный контент. Мы и в правду хотим дать вам возможность развиваться и расти вместе с нами не выходя из мессенджера, мы открыты для вас и мы стараемся быть ближе к вам, чтобы вы не боялись задавать вопросы или сделать нам замечание. Мы вместе работаем с вами над одной целью - стать лучше, и мы уверены, что у нас с вами все получится! Всем отличного дня!

Класс Math в языке Java! Мы уже с вами смотрели на методы у строк, а сегодня посмотрим на методы класса «Math». Класс Java Ma
Класс Math в языке Java! Мы уже с вами смотрели на методы у строк, а сегодня посмотрим на методы класса «Math». Класс Java Math имеет множество методов позволяющих выполнять математические операции над числами. ┃Метод┃Описание┃Результат┃ ┃Math.max(5, 10))┃Используется для нахождения наибольшего значения из 5 и 10┃10┃ ┃Math.min(5, 10)┃Используется для нахождения наименьшего значения из 5 и 10┃5┃ ┃Math.sqrt(64)┃Метод возвращает квадратный корень из 64┃8.0┃ ┃Math.abs(-4.7)┃метод возвращает абсолютное (положительное) значение из -4.7┃4.7┃ ┃Math.random()┃возвращает случайное число от 0.0 (включительно) до 1.0 (не включая)┃число от 0.0 (включительно) до 1.0 (не включая)┃ Надеемся вам был полезен данный пост. Ставьте реакции под нашими постами, чтобы было понятно нравится ли вам контент или нет. Если есть какие-то моменты, которые вы хотели бы улучшить, то ждем ваших предложений в комментариях :) #learning_java

Математика! И тут она? Очень часто от людей которые работают с Data Science, машинным обучением или отдельными областями гейм
Математика! И тут она? Очень часто от людей которые работают с Data Science, машинным обучением или отдельными областями гейм дева можно услышать, что без высшей математики никуда. А лучше вообще получить профильное образование математика в сильном техническом вузе. Если вы и вправду хотите погрузиться в дисциплину на более высоком уровне и полностью хотите понимать как работают все процессы, то вам стоит изучить математику на достойном уровне. Во frontend и backend разработке также есть математика, но в основном она идет или в супер специфических задачах или в алгоритмах. Если вы собираетесь идти на собеседование в компанию типа MAANG (Facebook Inc (NASDAQ: FB), Amazon․com Inc (NASDAQ: AMZN), Apple Inc (NASDAQ: AAPL), Netflix Inc (NASDAQ: NFLX), and Google LLC (NASDAQ: GOOGL)), то знания некоторых разделов высшей математики будет неплохим преимуществом. В общей практики для выполнения повседневных задач вам будет достаточно базовой математики. Ничего сложного в плане работы с операциями: «+», «-», «/», «*» нет. Но вот применять их для эффективного создания программы - это уже искусство. Всем отличного и продуктивного дня! Если у кого-то есть мысли, возражения по поводу нашего поста или просто предложения по улучшению контента, то не стесняйтесь писать их в комментариях. Мы всегда открыты к конструктивной обратной связи.

Что такое специальные символы и как их выводить? В прошлых постах мы с вами разобрались со стоками, а в этом пришло время пог
Что такое специальные символы и как их выводить? В прошлых постах мы с вами разобрались со стоками, а в этом пришло время поговорить про вывод специальных символов. Специальные символы для нас в данном контексте это: • Кавычка( ' ) • Двойная кавычка( " ) • обратный слеш( \ ) ┃Экранирующий символ┃Результат┃Описание┃ ┃' ┃'┃кавычка┃ ┃" ┃"┃двойная кавычка┃ ┃\ ┃\┃обратный слеш┃ Пример:
String txt = "It\'s alright.";

Как мы видим, тут мы экранировали кавычку при помощи конструкции «'» Теперь попробуйте сами найти ошибку в задачке ниже, а свои ответы и вопросы пишите в комментариях под этим постом. Задачка: String txt = "Мы так называемые "викинги" с севера. "; Всем отличного настроения, и увидимся в следующем посте!

Бывают ли проблемы при конкатенации? В прошлом посте мы уже с вами разбирались с конкатенацией. Конечно же у каждого инструме
Бывают ли проблемы при конкатенации? В прошлом посте мы уже с вами разбирались с конкатенацией. Конечно же у каждого инструмента могут быть проблемы, особенно если не до конца понимать как он работает. Иногда программисты забывают про типы данных, и получается не очень приятные сюрпризы. К примеру мы видим такой код:
Integer iphonePrice = 138999;
String ipadPrice = "91999";

String totalCartPrice = iphonePrice + ipadPrice;

Результат такого кода будет 13899991999. Мы думаем, каждый бы не отказался от такой суммы на своем банковском счету :) Возможно такой пример не особо реалистичный, так как Java строго типизированный язык программирования. Но кто сказал, что конкатенация есть только в Java? Так что всегда читайте свой код и думайте, что может произойти в будущем с вашей программой. #learning_java

Один из важнейших принципов в программировании! Если вы в программировании не первый день, то скорее всего слышали про принци
Один из важнейших принципов в программировании! Если вы в программировании не первый день, то скорее всего слышали про принцип DRY. Мы считаем, что будет не лишним о нем вспомнить, а если вы не слышали об этом принципе, то предлагаем вам с ним ознакомиться. DRY расшифровывается как Don’t Repeat Yourself или Не Повторяйся. Суть данного принципа заключается в том, что необходимо по возможности избегать дублирования кода и стремиться к тому, чтобы каждая часть кода выполняла только одну задачу. Существует несколько способов соблюдения принципа DRY в коде: Да, существует несколько способов соблюдения принципа DRY (Don't Repeat Yourself, "не повторяйся") в коде. Вот некоторые из них: Использование функций. Вы можете создать функцию, которая выполняет определенную задачу, и вызывать эту функцию в тех местах, где требуется эта задача. Использование модулей или библиотек. Вы можете создать модуль или библиотеку с определенными функциями и классами, которые могут быть использованы в разных частях программы. Использование наследования. Вы можете создать базовый класс с определенными функциями и переменными, а затем создать производные классы, которые наследуют эти функции и переменные. Это позволяет избежать повторения кода в производных классах. Использование шаблонов. Вы можете создать шаблоны для общих фрагментов кода, таких как обработка ошибок, валидация входных данных и т.д. и использовать эти шаблоны в разных частях программы. Это также позволяет избежать повторения кода. Принцип DRY помогает уменьшить сложность кода, улучшить его читаемость и упростить его поддержку, а также может снизить риск ошибок и улучшить возможности для масштабирования и расширения программы.

Вот и подошел к концу 2022 год. Без сомнения он был далеко не лучшим, но мы считаем, что в любом случае необходимо концентрир
Вот и подошел к концу 2022 год. Без сомнения он был далеко не лучшим, но мы считаем, что в любом случае необходимо концентрироваться на положительных моментах, ведь фокус нашего внимания - это то, что в конечном итоге определяет вектор наших действий и то, как будет складываться наша жизнь, ведь каждый из нас в силах изменить её в лучшую сторону, и если вы выбрали для этого сферу IT, то мы с радостью вам в этом поможем! Команда No_Panic официально сформировалась месяц назад, и за этот небольшой период мы объединили более 500 начинающих и продолжающих кодеров, жаждущих профессионального и личностного роста, начали делиться с вами опытом в областях хард и софт скиллов, запустили чат, где вам всегда помогут, а также канал с мемасами, чтобы код писался ещё веселее. У нас огромные планы на 2023 год, в числе которых выпуск нашего авторского обучающего курса, запуск автоматизированной системы практического обучения с помощью ботов прямо внутри телеграм, запуск канала по Python, а также много чего другого. Хотим сказать спасибо лично каждому из вас за то, что верите в наш проект, поддерживаете ежедневную активность и помогаете нам становиться лучше! Мы рады работать для того, чтобы в новом году вы смогли достичь своих целей, найти себе место по душе в IT сфере, стать профессиональными разработчиками и обрести финансовую свободу благодаря любимому делу. Дальше - больше, ведь киты из No_Panic всегда идут вперед и не боятся трудностей. 2023 будет нашим! #appeal #new_year2023

Зарплаты во втором полугодии 2022! Согласно статистике Хабр, медианная зарплата в IT секторе во втором полугодии 2022 года со
Зарплаты во втором полугодии 2022! Согласно статистике Хабр, медианная зарплата в IT секторе во втором полугодии 2022 года составляет 150к рублей, а средняя 161к рублей. Медианная зарплата - это величина, которая делит количество работников пополам, указывая сумму, выше и ниже которой зарабатывает каждая половина. В данном случае одна половина IT специалистов зарабатывает больше 150к рублей, а другая меньше. В списке самых оплачиваемых языков на текущий момент JavaScript по-прежнему стоит на втором месте, а Java всё так же на пятом. #salary

Я могу складывать строки? В прошлом посте мы с вами разобрались с методами строк. А сегодня поговорим про их сложение :) Начн
Я могу складывать строки? В прошлом посте мы с вами разобрались с методами строк. А сегодня поговорим про их сложение :) Начнем с того, зачем нам вообще надо их складывать. Оказывается, если мы сложим “Привет ” + “мир”, то получим строку, где эти два слова будут вместе, то-есть “Привет мир”. Таким образом знак «+» выполняет операцию «конкатенация». То-есть процесс сложения строк принято называть именно так. Для конкатенации строк можно также использовать одноименный метод «concat» String firstWord = “Привет”; String secondWord = “мир”,
firstWord.concat(secondWord)
; Результат: “Приветмир” Ставьте сердечки, если вам понравился пост и вы ждете продолжения! #learning_java

Полезные методы у строк #для_новичков В прошлом посте мы познакомились со строками и поняли, что строка - это в основном объе
Полезные методы у строк #для_новичков В прошлом посте мы познакомились со строками и поняли, что строка - это в основном объект, представляющий последовательность значений char. А теперь давайте рассмотрим, какие методы есть у этого объекта :) ┃Название метода┃Описание┃Пример┃ ┃length()┃возвращает размер строки┃txt.length()┃ ┃toUpperCase()┃Делает все буквы заглавными┃txt.toUpperCase()┃ ┃toLowerCase()┃Делает все буквы строчными┃toLowerCase()┃ ┃indexOf()┃Находит индекс слова или буквы в тексте┃txt.indexOf("locate")┃ ┃replace()┃Заменяет все буквы «а» на «е» в тексте┃text.replace('a','e');┃ #learning_java

Memes_No_Panic На связи снова команда JavaNoPanic. Изучение программирования - серьезное занятие, но парочка мемасов никогда
Memes_No_Panic На связи снова команда JavaNoPanic. Изучение программирования - серьезное занятие, но парочка мемасов никогда не повредит, тем более если это мемасы на английском :) Так что залетайте в наш канал с мемами, если хотите немного проветрить мозги и развеяться. PS: Не смывайте кита пожалуйста

Зачем нам строки? #для_новичков В одном из постов мы уже рассматривали логические операторы, а сегодня поговорим про такой оч
Зачем нам строки? #для_новичков В одном из постов мы уже рассматривали логические операторы, а сегодня поговорим про такой очень важный тип данных как строка. Строки используются для хранения текста. В Java строка — это в основном объект, представляющий последовательность значений char. Массив символов работает так же, как строка Java. Например: char[] companyNameLetters = {'J','a','v','a','_','N,'o','_','P','a','n','i','c'}; String s = new String(companyNameLetters); тоже самое, что и String s = "Java_No_Panic"; В следующем посте мы подробно рассмотрим все методы, которые мы можем вызывать у строк :) К примеру научимся тому, как получать размер строки, как менять слова или отдельные буквы в ней, как получать какую-то конкретную букву из текста. Ставьте огонечки, если ждете следующего поста! #learning_java

Краткий обзор obsidian Какое-то время назад у нас был пост о системе второго мозга Zettelkasten, в котором мы упоминали софт,
Краткий обзор obsidian Какое-то время назад у нас был пост о системе второго мозга Zettelkasten, в котором мы упоминали софт, разработанный специально для её реализации. Obsidian является нашей любимой программой в этом списке, и сегодня мы вкратце рассмотрим её возможности. Obsidian это программа с открытым исходным кодом для организации заметок и управления знаниями, которая использует технологию гипертекстовых ссылок для связи заметок между собой. Obsidian позволяет создавать заметки в формате Markdown и связывать их друг с другом, что помогает лучше организовать информацию и легко находить ее в будущем. Из приятных фич можно выделить возможность установки сторонних плагинов, тем, созданных другими пользователями, а также удобное и красивое отображение связей между заметками в графическом виде. Obsidian доступна для Windows, MacOS и Linux, а также для iOS и Android. Ссылка на официальный сайт: https://obsidian.md

Сложно ли сделать один выбор из двух вариантов? В одном из прошлых постов мы уже с вами разбирались с операторами сравнений.
Сложно ли сделать один выбор из двух вариантов? В одном из прошлых постов мы уже с вами разбирались с операторами сравнений. А сегодня поговорим уже про логические операторы. Очень часто в программировании нам нужно делать операции сразу с двумя условиями. Вы можете создать их при помощи логических операций. К примеру вы хотите не пропускать на фильм зрителей, которым меньше 18 лет. Но если со зрителем есть родитель, то вы должны пускать его на фильм. Вот пример этого условия в коде: if(age >= 18 || parent == true ){ System.out.println(“Вы можете смотреть фильм“) } Встречайте табличку с нашими помощниками: ┃Оператор┃Название┃Описание┃Пример┃ ┃Оператор┃Название┃Описание┃Пример┃ ┃&& ┃ Логическое и┃Возвращает true, если оба утверждения верны ┃x < 5 && x < 10┃ ┃|| ┃ Логическое или┃Возвращает true, если хотя бы одно из утверждений верно ┃x < 5 || x < 4┃ ┃! ┃ Логическое не┃Обратный результат, возвращает false, если результат истинный┃!(x < 5 && x < 10)┃