Академия Кода
Open in Telegram
Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter
Show more1 949
Subscribers
No data24 hours
-97 days
-2830 days
Posts Archive
1 949
Курсы Моушн-дизайна и CG - Начните бесплатно!
Научитесь создавать моушн-графику для брендов, рекламы, IT-продуктов, кино и видеоигр.
Освоите After Effects, Cinema 4D, Redshift, Houdini FX и Unreal Engine 5
Преподаватели — ведущие дизайнеры российских и зарубежных CG-студий.
Подать заявку
#реклама
bangbangeducation.ru
О рекламодателе
1 949
Ключевое слово instanceof в Java и его применения
instanceof — это ключевое слово, которое используется для проверки того, содержит ли ссылочная переменная объектную ссылку данного типа или нет. Чтобы лучше понять его суть, предлагаю обратиться к примеру кода.
#java
Подписывайтесь на канал 👉@cod_academy
1 949
Станьте Инженером-Тестировщиком с зарплатой от 70 000 ₽!
Инженер по тестированию программного обеспечения проверяет IT-продукты на прочность.
Тестирование ПО — востребованная сфера, ведь почти все новые бизнесы создают сайты и приложения.
Стать Тестировщиком просто - у вас всё получится даже без специальных знаний. Во время обучения вам будет помогать эксперт-куратор. Вы разработаете 3 проекта для портфолио, а Центр карьеры поможет найти работу.
Курс для тех, кто мечтает о работе в IT, но не знает, с чего начать, или переживает, что ничего не получится.
- Вы освоите 3 языка программирования для автотестов на выбор
- 4 месяца достаточно, чтобы устроиться Junior-тестировщиком
- От 70 000 рублей зарплата начинающего специалиста, , по данным hh.ru
Перейти на сайт
#реклама 16+
skillbox.ru
О рекламодателе
1 949
Алгоритм lexicographic_compare
Совершает лексикографическое сравнение 2 диапазонов
Лексикографическое сравнение - это операция со следующими свойствами:
1)Два диапазона сравниваются поэлементно.
2)Первый элемент несовпадения определяет, какой диапазон лексикографически меньше или больше другого.
3)Если один диапазон является префиксом другого, более короткий диапазон лексикографически меньше другого.
4)Если два диапазона имеют эквивалентные элементы и имеют одинаковую длину, тогда диапазоны лексикографически равны.
5)Пустой диапазон лексикографически меньше любого непустого диапазона.
6)Два пустых диапазона лексикографически равны.
#cpp
Подписывайтесь на канал 👉@cod_academy
1 949
Курс UX/UI дизайна со стажировкой в IT-компаниях
Преподаватели — ведущие дизайнеры из «Яндекса», Авито, «Сбера».
Практика на реальных задачах и брифах компаний Ozon и Самокат.
Научитесь проектировать удобные интерфейсы для сайтов и мобильных приложений.
Освоите Figma, Tilda, Webflow и подготовите портфолио из 5 проектов.
Попробовать
#реклама
bangbangeducation.ru
О рекламодателе
1 949
Как получить доступ к переопределенным методам родительского класса?
С помощью ключевого слова super мы можем обратиться к любому члену родительского класса - методу или полю, если они не определены с модификатором private.
#java
Подписывайтесь на канал 👉@cod_academy
1 949
Как делать расклады? Как не ошибиться при трактовке?
Бесплатный 3-х дневный марафон ТАРО для начинающих. Смотри первый урок сразу. Марафон проходит в телеграм
Жми на кнопку и регистрируйся
Зарегистрироваться
#реклама
anastasia-mon.ru
О рекламодателе
1 949
forward_list::unique() в C++ STL
forward_list::unique() — это встроенная функция в C++ STL, которая удаляет все последовательные повторяющиеся элементы из forward_list. Для сравнения используется бинарный предикат.
#cpp
Подписывайтесь на канал 👉@cod_academy
1 949
Эфир на день рождения аяза Аяза. Участие бесплатно!
Что будет на эфире:
- Много эмоций, призов, бонусов и хорошего настроения
- Разберемся, какие ниши прибыльны в 2023 году и стрельнут в 2024
- Расскажу все фишки бизнеса, которые сработали в 2023 году
- Пошаговый проверенный план по выходу на первые 100 т.р. в своем бизнесе
- Как правильно выбрать нишу и стартануть бизнес с 0
- Как найти стартовый капитал или начать без него
- Как начать зарабатывать на своих знаниях
Интересно? Регистрируйся по ссылке ниже. Участие бесплатно!
Зарегистрироваться
#реклама
likecentre.ru
О рекламодателе
1 949
Контекстные менеджеры
Контекстные менеджеры позволяют задать поведение при работе с конструкцией with: при входе и выходе из блока. Это упрощает работу с ресурсами в части их захвата и освобождения; транзакциями, когда нужно либо полностью закончить транзакцию, либо откатить ее целиком.
Простейшей функцией, использующей данный принцип является функция open. Каждый раз, когда мы открываем файл, нам необходимо его закрыть, чтобы вытолкнуть выходные данные на диск (на самом деле Python вызывает метод close автоматически, но явное его использование является хорошим тоном).
Чтобы каждый раз не вызывать метод close мы можем воспользоваться контекстным менеджером функции open, который автоматически закроет файл после выхода из блока.
#python
Подписывайтесь на канал 👉@cod_academy
1 949
Профессия Бизнес Аналитик. Начни обучение бесплатно!
Получите бесплатный доступ и оцените качество нашей программы! Запишитесь!
Попробовать
#реклама 16+
skillbox.ru
О рекламодателе
1 949
Бинарный поиск
Чаще всего бинарный поиск (бинпоиск) используют, чтобы найти элемент в отсортированном массиве. Мы начинаем искать с середины массива. Если находим то, что нужно, или если больше нечего рассматривать, мы останавливаемся. В противном случае мы решаем, в каком направлении — вправо или влево от середины — мы должны продолжить поиск. Так как пространство поиска после каждой проверки делится на два, то время выполнения алгоритма — O(log n).
#cpp
Подписывайтесь на канал 👉@cod_academy
1 949
Курс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
1 949
Оператор присваивания ( = ), строго говоря, является бинарным оператором. Его объявление идентично объявлению любого другого бинарного оператора со следующими исключениями:
☑️ Он должен быть нестатической функцией-членом.
☑️ Он не наследуется производными классами.
☑️ Компилятор может создать функцию operator = по умолчанию для типов классов, если она не существует.
В примере показано, как объявить оператор присваивания.
#cpp
Подписывайтесь на канал 👉@cod_academy
1 949
Онлайн-курсы подготовки к ЕГЭ в СПбГУ со скидкой 15%!
Уникальный подход для эффективной подготовки к экзаменам, от авторов ЕГЭ. Интерактивные уроки, практические задания, тестирование и подробные разборы. Полный комплекс материалов и инструментов. Рассрочка 0%.
Мы уверены, что наши курсы помогут вам достичь высоких результатов и открыть дверь в лучшие образовательные учреждения. Готовьтесь к ЕГЭ без стресса и поступите в вуз мечты.
Оставьте заявку и получите скидку 15%!
Подать заявку
#реклама
egecenter.spbu.ru
О рекламодателе
1 949
Представления (Views)
Представления — это просто-напросто диапазоны, которые дешево копировать и перемещать (за константное время). Из-за этого представление не может владеть элементами, которые просматривает. Одно исключение — std::views::single, которому принадлежит единственный просматриваемый элемент.
Представления компонуются во время компиляции с прицелом на то, что компилятор заинлайнит код.
Например, следующий код последние последние три элемента диапазона. Сначала мы reverse’им диапазон, затем берем первые три элемента и, наконец, снова reverse’им диапазон (обратите внимание, что существует std::views::drop, который делает это напрямую).
#cpp
Подписывайтесь на канал 👉@cod_academy
1 949
Курс «DevOps для эксплуатации и разработки» от Яндекса
За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
1 949
Официальное упорядочивание словарей
Кстати, Python 3.7 на официальном уровне зафиксировал соответствие порядка перебора элементов словарей порядку их добавления.
Но для некоторых это не такая уж и новость, так как и в Python 3.6 словари уже были упорядочены, что видно на примере выше.
Однако это был просто побочный результат реализации, не зафиксированный в стандарте. Новый Python оформил его официально. Теперь можно быть уверенным в сохранении порядка вставки.
#python
Подписывайтесь на канал 👉@cod_academy
1 949
Учим детей говорить на английском без страха!
Скидки до -30% на занятия английским в школе для детей и подростков UFirst!
Бесплатное тестирование и пробный урок. Готовы присоединиться?
Бронируйте места в школах Москвы, Санкт-Петербурга и Новосибирска!
Забронировать
#реклама
ufirst.ru
О рекламодателе
1 949
Метод endsWith()
Проверяет заканчивается ли эта строка указанным окончанием.
Метод возвращает значение true, если последовательность символов, представленного аргумента является окончанием последовательности символов, представленного этим объектом; в противном случаи значение false. Обратите внимание, что результатом будет значение true, если аргумент является пустой строкой или равным строковому объекту, определено как методом equals(Object).
#java
Подписывайтесь на канал 👉@cod_academy
