en
Feedback
Академия Кода

Академия Кода

Open in Telegram

Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter

Show more
1 949
Subscribers
No data24 hours
-97 days
-2830 days
Posts Archive
init внутри if и switch Эта возможность C++17 мне полюбилась сразу же, как только я узнал о ней. Теперь вы можете инициализир
init внутри if и switch Эта возможность C++17 мне полюбилась сразу же, как только я узнал о ней. Теперь вы можете инициализировать переменные и проверять условия сразу же внутри блоков if и switch. Это помогает сохранять код понятным и чистым. #cpp Подписывайтесь на канал 👉@cod_academy

Асинхронное программирование Обычно мы пишем синхронный код - выполняется по порядку один за другим. Но иногда требуется, что
Асинхронное программирование Обычно мы пишем синхронный код - выполняется по порядку один за другим. Но иногда требуется, чтобы выполнялось несколько задач одновременно. К примеру, пока копируются файлы можно было поиграть в игру. Это возможно благодаря нескольким ядрам и потокам. ВАЖНО! Асинхронность не обязательно делает код быстрее, но может повысить его эффективность. В момент простаивания процессор будет переключаться на другие задачи. На картинке программа, где повар готовит сразу несколько блюд. По другому бы нам пришлось по-очереди готовить каждое блюдо, но мы можем вернуться к другим, если поставили блюдо на огонь. #python Подписывайтесь на канал 👉@cod_academy

Конструктор по умолчанию в Java Как и C++, Java автоматически создает конструктор по умолчанию, если нет конструктора по умол
Конструктор по умолчанию в Java Как и C++, Java автоматически создает конструктор по умолчанию, если нет конструктора по умолчанию или параметризованного конструктора, написанного программистом. А также как и в C++ конструктор по умолчанию автоматически вызывает родительский конструктор по умолчанию. Но, в отличие от C++, конструктор по умолчанию в Java инициализирует члены класса значениями по умолчанию (числовые значения инициализируются как 0, логические значения инициализируются как false, а ссылки инициализируются как null). #java Подписывайтесь на канал 👉@cod_academy

В С++11 появилась такая классная штука, как цикл for, основанный на диапазоне. Например, вам не придётся писать for (int i =
В С++11 появилась такая классная штука, как цикл for, основанный на диапазоне. Например, вам не придётся писать for (int i = 0; i < v.size(); i++), потому что теперь есть for (auto &e : v). Он очень полезен при обходе std::set или std::map. #cpp Подписывайтесь на канал 👉@cod_academy

Как красиво напечатать json в Python? Вы можете использовать json.dumps() в Python, чтобы красиво напечатать json. #python По
Как красиво напечатать json в Python? Вы можете использовать json.dumps() в Python, чтобы красиво напечатать json. #python Подписывайтесь на канал 👉@cod_academy

Для чего нужен метод hashCode()? Метод hashCode() необходим для вычисления хэш кода переданного в качестве входного параметра объекта. В Java это целое число, в более широком смысле - битовая строка фиксированной длины, полученная из массива произвольной длины. Этот метод реализован таким образом, что для одного и того же входного объекта, хэш код всегда будет одинаковым. Следует понимать, что в Java множество возможных хэш кодов ограничено типом int, а множество объектов ничем не ограничено. Из-за этого, вполне возможна ситуация, что хэш коды разных объектов могут совпасть: • если хэш коды разные, то и объекты гарантированно разные; • если хэш коды равны, то объекты не обязательно равны(могут быть разные). #java Подписывайтесь на канал 👉@cod_academy

В чем разница между указателем и ссылкой в C++? Указатель может быть переназначен n-раз, в то время как ссылка не может быть переназначена после бинда. Указатели могут указывать в NULL, тогда как ссылка всегда ссылается на объект. Программист не может получить адрес ссылки, как это возможно с указателями, но можно взять адрес объекта, на который указывает ссылка, и выполнить действия с ним. #cpp Подписывайтесь на канал 👉@cod_academy

Как красиво напечатать json в Python? Вы можете использовать json.dumps() в Python, чтобы красиво напечатать json. #python По
Как красиво напечатать json в Python? Вы можете использовать json.dumps() в Python, чтобы красиво напечатать json. #python Подписывайтесь на канал 👉@cod_academy

Класс FileReader FileReader — это класс в пакете java .io, который можно использовать для чтения потока символов из файлов. Э
Класс FileReader FileReader — это класс в пакете java .io, который можно использовать для чтения потока символов из файлов. Этот класс использует либо указанную кодировку, либо кодировку платформы по умолчанию для декодирования байтов в символы. Разберём некоторые методы класса: read() — метод читает и передает один символ или -1, если поток завершен; read(char [] charBuffer, int offset, int length) — считывает поток символов и сохраняет их в заданном символьном буфере. offset - это позиция, с которой начинается чтение, а length - это общее количество символов, которые необходимо прочитать. Он передает большое количество прочитанных символов либо -1, если поток завершен; ready() — сообщает, готов ли поток к чтению. Считается, что поток готов, если его входной буфер не пуст; getEncoding() — используется для возврата заголовка кодировки символов, которая используется потоком; close() — закрывает поток и освобождает связанные с ним системные ресурсы. #java Подписывайтесь на канал 👉@cod_academy

Вас тоже утомили истории про «успешный успех» в ИТ? В телеграм-канал Tech it Easy by KORUS вы их не найдете. Рассказываем жив
Вас тоже утомили истории про «успешный успех» в ИТ? В телеграм-канал Tech it Easy by KORUS вы их не найдете. Рассказываем живые истории про работу в ИТ, публикуем вакансии и стажировки, а еще показываем внутреннюю кухню КОРУСа. КОРУС Консалтинг — одна из крупнейших российских ИТ-компаний, лидер российского рынка в области разработки, внедрения и сопровождения информационных систем для государственного сектора и частного бизнеса. 🔥 Делимся самым интересным: 💫 Бесплатное обучение: 12 вебинаров по бизнес-анализу от Корпоративного университета КОРУСа. 💫 Статья: Как оптимизировать процесс тестирования ПО и повысить качество продукта. 💫 Наши комьюнити: Показываем турнир по сквошу. Подписывайтесь! 👉 Телеграм-канал Tech it Easy by KORUS 👈 Кстати, в канале еще и мерчовые призы раздают! erid: 2SDnjeRBWD6 ООО «КОРУС Консалтинг СРМ» ИНН 7801489298 ОГРН 1097847031556

Функция strrchr() В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает ук
Функция strrchr() В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает указатель на всю строку после последнего появления заданного символа. Символ, последнее вхождение которого мы хотим найти, передается в качестве второго аргумента функции, а строка, в которой мы должны найти этот символ, передается в качестве первого аргумента функции. В примере кода на картинке мы используем функцию для того, чтобы найти порядковый номер символа в заданной строке. #cpp Подписывайтесь на канал 👉@cod_academy

Приглашаем на ЮMoneyDay — онлайн-конференцию про айти в финтехе Два дня с разработчиками, аналитиками, тестировщиками, продак
Приглашаем на ЮMoneyDay — онлайн-конференцию про айти в финтехе Два дня с разработчиками, аналитиками, тестировщиками, продактами и другими специалистами, которые расскажут про свой опыт работы над финансовыми продуктами для миллионов пользователей. В программе — 13 направлений: • архитектура, • бэкенд, • фронтенд, • тестирование, • менеджмент проектов, • системный анализ, • iOS, • Android, • DevOps, • product, • SQL, • а также процессинг и внутренние системы — впервые в истории конференции. Встречаемся онлайн 1 и 2 декабря в 11:00 (мск), регистрируйтесь и готовьте вопросы для спикеров.

Функция strrchr() В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает ук
Функция strrchr() В C++ strrchr() - это предопределенная функция, используемая для обработки строк. Эта функция возвращает указатель на всю строку после последнего появления заданного символа. Символ, последнее вхождение которого мы хотим найти, передается в качестве второго аргумента функции, а строка, в которой мы должны найти этот символ, передается в качестве первого аргумента функции. В примере кода на картинке мы используем функцию для того, чтобы найти порядковый номер символа в заданной строке. #cpp Подписывайтесь на канал 👉@cod_academy

Hopper IT расширяет команду 😎 Компания занимается разработкой и интеграций российского ПО. Открыты больше десятка IT-ваканси
Hopper IT расширяет команду 😎 Компания занимается разработкой и интеграций российского ПО. Открыты больше десятка IT-вакансий, в том числе без опыта работы. В Hopper IT вас ждут: 🔥 Крупные проекты из госсектора и энтерпрайз-сегмента: МФЦ, Россети, S7, ВЭБ.РФ, Татнефть итд 🔥 Белая ЗП, премии и все плюшки аккредитованной IT-компании 🔥 Обучение за счет компании 🔥 Удаленка или 3 офиса на выбор: Москва, Дубна или Нижний Новгород 🔥 Классная команда и развитая корпоративная культура Выбирайте вакансию и откликайтесь скорее: https://vk.cc/cmH3yi

Удаление дубликатов в списке Первое что приходит на ум — преобразовать список во множество и обратно. Это хороший и рабочий с
Удаление дубликатов в списке Первое что приходит на ум — преобразовать список во множество и обратно. Это хороший и рабочий способ. Но если вам нужно сохранить последовательность, то этот способ не подойдёт. С этой задачей легко справится OrderedDict из модуля collections #python Подписывайтесь на канал 👉@cod_academy

Что такое тернарный оператор выбора? Тернарный условный оператор ?: - оператор, которым можно заменить некоторые конструкции операторов if-then-else. Выражение записывается в следующей форме: условие ? выражение 1 : выражение 2 Если условие выполняется, то вычисляется выражение 1 и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется выражение 2 и его значение становится результатом работы оператора. Оба операнда выражение 1 и выражение 2 должны возвращать значение одинакового (или совместимого) типа. #java Подписывайтесь на канал 👉@cod_academy

Могут ли статичные функции быть виртуальными в С++? В C++ статическая функция-член класса не может быть виртуальной. Виртуаль
Могут ли статичные функции быть виртуальными в С++? В C++ статическая функция-член класса не может быть виртуальной. Виртуальные функции вызываются, когда у вас есть указатель или ссылка на экземпляр класса. Статические функции не привязаны к экземпляру класса, но они привязаны к самому классу. C++ не имеет указателей на класс, поэтому нет сценария, в котором вы могли бы виртуально вызвать статическую функцию. Например, программа с картинки в примере 1 выдаст ошибку во время компиляции. Кроме того, статическая функция-член класса не может иметь одновременно идентификаторы const и volatile. Код из примера 2 тоже не скомпилируется. #cpp Подписывайтесь на канал 👉@cod_academy

Декораторы Очень важная тема, с помощью декорирования можно писать очень удобные логи или существенно расширять функции. Мног
Декораторы Очень важная тема, с помощью декорирования можно писать очень удобные логи или существенно расширять функции. Многие библиотеки работают с использованием декораторов: Flask и aiogram хорошие тому примеры. Мы показываем лишь простой пример, возможности куда шире. Позже покажем пример использования с упоминаемыми выше библиотеками. #python Подписывайтесь на канал 👉@cod_academy

Станьте режиссером видеомонтажа в Contented Научитесь создавать видеоролики для рекламы, ТВ, блогов и соцсетей. Освойте 6 вос
Станьте режиссером видеомонтажа в Contented Научитесь создавать видеоролики для рекламы, ТВ, блогов и соцсетей. Освойте 6 востребованных инструментов + 8 мастер-классов от экспертов! Подать заявку #реклама contented.ru О рекламодателе

Алгоритм shuffle Переупорядочивает элементы в заданном диапазоне [first, last) таким образом, чтобы каждая возможная перестан
Алгоритм shuffle Переупорядочивает элементы в заданном диапазоне [first, last) таким образом, чтобы каждая возможная перестановка этих элементов имела равную вероятность появления. #cpp Подписывайтесь на канал 👉@cod_academy