Задумывались ли вы, как получают таблицу судоку?
Её генерируют специальными алгоритмами (а не придумывает какой-то сонный дядя из редакции газеты).
Предлагаем вам реализовать свой генератор судоку 9x9, основа которого — простая базовая сетка, над которой проводится множество преобразований:
https://tprg.ru/g8Um
#алгоритмы #python
Её генерируют специальными алгоритмами (а не придумывает какой-то сонный дядя из редакции газеты).
Предлагаем вам реализовать свой генератор судоку 9x9, основа которого — простая базовая сетка, над которой проводится множество преобразований:
https://tprg.ru/g8Um
#алгоритмы #python
Почему вам стоит выучить Kotlin
Kotlin — это молодой язык, который разработчики ценят за лаконичность, удобство и безопасность.
Язык активно развивается компанией JetBrains. С её средами разработки вы наверняка знакомы: IntelliJ IDEA, PyCharm и другие.
Опытный мобильный разработчик Анна Жаркова рассказала об особенностях языка и о том, где он используется:
https://tprg.ru/SwGv
#kotlin
Kotlin — это молодой язык, который разработчики ценят за лаконичность, удобство и безопасность.
Язык активно развивается компанией JetBrains. С её средами разработки вы наверняка знакомы: IntelliJ IDEA, PyCharm и другие.
Опытный мобильный разработчик Анна Жаркова рассказала об особенностях языка и о том, где он используется:
https://tprg.ru/SwGv
#kotlin
Введение в язык Ruby
Если вы решили изучать Ruby (например, для создания веб-приложений), то гайд познакомит с основными концепциями языка всего за 20 минут:
https://tprg.ru/W8H3
#ruby
Если вы решили изучать Ruby (например, для создания веб-приложений), то гайд познакомит с основными концепциями языка всего за 20 минут:
https://tprg.ru/W8H3
#ruby
Экранирование символов в Java
Сталкивались ли вы когда-нибудь с проблемой, когда нужно вывести в консоль что-либо в кавычках или добавить
Проблема кроется в том, что компилятор неправильно воспринимает эти символы в коде, считая их управляющими. Поэтому подобные символы меняют на специальные последовательности, которые позволяют вывести желаемые символы.
Подробнее о них читайте в статье: https://tprg.ru/0Hfx
#java
Сталкивались ли вы когда-нибудь с проблемой, когда нужно вывести в консоль что-либо в кавычках или добавить
\
, но вместо этого возникают ошибки?Проблема кроется в том, что компилятор неправильно воспринимает эти символы в коде, считая их управляющими. Поэтому подобные символы меняют на специальные последовательности, которые позволяют вывести желаемые символы.
Подробнее о них читайте в статье: https://tprg.ru/0Hfx
#java
Реактивное программирование простыми словами
Даже если вы не слышали об этой методологии программирования, вы с ней не раз сталкивались. Например, в Excel этот подход встречается в ячейках, значения которых автоматически вычисляются при изменении одной из связанных ячеек.
Вот так объяснили понятие эксперты:
https://tprg.ru/4VRB
Даже если вы не слышали об этой методологии программирования, вы с ней не раз сталкивались. Например, в Excel этот подход встречается в ячейках, значения которых автоматически вычисляются при изменении одной из связанных ячеек.
Вот так объяснили понятие эксперты:
https://tprg.ru/4VRB
Учимся работать в среде разработки WebStorm
WebStorm предоставляет множество полезных функций для разработки на JavaScript и связанных фреймворках.
Из видео вы узнаете об основных возможностях WebStorm:
https://youtu.be/WlBrhM1_t5k
#веб
WebStorm предоставляет множество полезных функций для разработки на JavaScript и связанных фреймворках.
Из видео вы узнаете об основных возможностях WebStorm:
https://youtu.be/WlBrhM1_t5k
#веб
YouTube
WebStorm – Полный Курс
Получи WebStorm на 3 месяца бесплатно по промокоду Vladilen https://jb.gg/webstorm_download
Промокод распространяется только на новые персональные лицензии и действителен для регистрации в течение двух недель после публикации ролика.
Официальный сайт WebStorm:…
Промокод распространяется только на новые персональные лицензии и действителен для регистрации в течение двух недель после публикации ролика.
Официальный сайт WebStorm:…
Хинт для программистов: кроме этого канала у Tproger есть ещё 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— геймдев: @make_game
— мобильная разработка: @mobi_dev
— разработка на Python: @zen_of_python
— веб-разработка: @tproger_web
Каждый найдёт что-нибудь для себя:
— геймдев: @make_game
— мобильная разработка: @mobi_dev
— разработка на Python: @zen_of_python
— веб-разработка: @tproger_web
Переполнение буфера: что это и как с ним бороться
В языках C и C++ программист может работать с памятью напрямую, из-за чего могут возникнуть ошибки, такие как переполнение буфера.
Из статьи вы узнаете, какие опасности может принести эта ошибка и как не допустить её в коде:
https://tprg.ru/09lg
#cpp
В языках C и C++ программист может работать с памятью напрямую, из-за чего могут возникнуть ошибки, такие как переполнение буфера.
Из статьи вы узнаете, какие опасности может принести эта ошибка и как не допустить её в коде:
https://tprg.ru/09lg
#cpp
Сыграем в «Быки и коровы»?
Ваша задача — определить трёхзначный шифр по имеющимся данным, где:
— количество быков равно количеству угаданных цифр на своих позициях в исходном шифре;
— количество коров равно количеству угаданных цифр, но не на своей позиции;
— цифры в шифре не повторяются.
659 — 1 бык
268 — 2 коровы
641 — 0 быков, 0 коров
758 — 1 корова
917 — 1 корова
Чему равен шифр?
Ваша задача — определить трёхзначный шифр по имеющимся данным, где:
— количество быков равно количеству угаданных цифр на своих позициях в исходном шифре;
— количество коров равно количеству угаданных цифр, но не на своей позиции;
— цифры в шифре не повторяются.
659 — 1 бык
268 — 2 коровы
641 — 0 быков, 0 коров
758 — 1 корова
917 — 1 корова
Чему равен шифр?
Большой видеокурс по React.js «Путь самурая»
Один из самых объёмных курсов по фреймворку React.js на русском языке (суммарно более 50 часов контента). За раз вы его вряд ли осилите, но удобно в процессе изучения React возвращаться к курсу и смотреть только интересующие темы.
Плейлист курса на YouTube: https://tprg.ru/Ttyg
#веб #курсы
Один из самых объёмных курсов по фреймворку React.js на русском языке (суммарно более 50 часов контента). За раз вы его вряд ли осилите, но удобно в процессе изучения React возвращаться к курсу и смотреть только интересующие темы.
Плейлист курса на YouTube: https://tprg.ru/Ttyg
#веб #курсы
YouTube
01. ReactJS - Путь Самурая - Как смотреть данный курс?
🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT —INCUBATOR:
Front-end
https://it-incubator.io/front-end/?utm_source=youtube&utm_medium=it-k&utm_campaign=education
Back-end
https://it-incubator.io/back-end/?utm_source=youtu…
Front-end
https://it-incubator.io/front-end/?utm_source=youtube&utm_medium=it-k&utm_campaign=education
Back-end
https://it-incubator.io/back-end/?utm_source=youtu…
👍1
Сжатие файлов простым языком
Сжатие файлов в программировании используется повсеместно. Например, на веб-сайтах картинки изменяют так, чтобы сохранить приемлемое качество и существенно уменьшить её объём.
Подробнее о том, как работает сжатие, рассказано в статье:
https://tprg.ru/b4v8
Сжатие файлов в программировании используется повсеместно. Например, на веб-сайтах картинки изменяют так, чтобы сохранить приемлемое качество и существенно уменьшить её объём.
Подробнее о том, как работает сжатие, рассказано в статье:
https://tprg.ru/b4v8
Новичкам сложно развиваться в программировании без фидбека со стороны. Поэтому давайте поможем друг другу.
Напишите под постом любой вопрос по программированию или IT, который вы стеснялись спросить. В то же время мы просим помочь другим ребятам, если знаете ответ.
#чат
Напишите под постом любой вопрос по программированию или IT, который вы стеснялись спросить. В то же время мы просим помочь другим ребятам, если знаете ответ.
#чат
👍1
9 ошибок новичков, которых стоит избегать
Вы не будете писать с самого начала идеальный код. Но следование этим практикам поможет улучшить качество ваших программ:
https://tprg.ru/8xCe
#советы
Вы не будете писать с самого начала идеальный код. Но следование этим практикам поможет улучшить качество ваших программ:
https://tprg.ru/8xCe
#советы
👍1
Как работает процессор?
Процессор — сердце любого компьютера. Он отвечает за выполнение различных логических и арифметических операций. И любому программисту стоит понимать базовые принципы его работы (иначе как вы собираетесь писать хороший код?):
https://tprg.ru/FDkx
Процессор — сердце любого компьютера. Он отвечает за выполнение различных логических и арифметических операций. И любому программисту стоит понимать базовые принципы его работы (иначе как вы собираетесь писать хороший код?):
https://tprg.ru/FDkx
Лекции по алгоритмам и структурам данных на C++
Поступить в престижные вузы может далеко не каждый. К счастью, на YouTube доступно множество лекций от ведущих преподавателей.
И мы решили поделиться одним из подобных курсов лекций, который преподаётся во 2 и 3 семестре в МФТИ:
https://tprg.ru/SUAh
#cpp #курсы
Поступить в престижные вузы может далеко не каждый. К счастью, на YouTube доступно множество лекций от ведущих преподавателей.
И мы решили поделиться одним из подобных курсов лекций, который преподаётся во 2 и 3 семестре в МФТИ:
https://tprg.ru/SUAh
#cpp #курсы
YouTube
Алгоритмы и структуры данных (С++), лекция №1
Практика: https://cs.mipt.ru/cpp_algo/
План курса, код с ноутбука: https://github.com/tkhirianov/lections_2020
Telegram-группа: https://t.iss.one/tkhirianov_cpp_algo
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov или 63900240…
План курса, код с ноутбука: https://github.com/tkhirianov/lections_2020
Telegram-группа: https://t.iss.one/tkhirianov_cpp_algo
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov или 63900240…
Форматы изображений — почему их так много и зачем они нужны
Мемы и большая часть картинок из Интернета хранятся в формате JPEG. Однако формат не подойдёт, например, для полноценного редактирования изображения.
О различных форматах изображения читайте в статье:
https://tprg.ru/Q2pL
Мемы и большая часть картинок из Интернета хранятся в формате JPEG. Однако формат не подойдёт, например, для полноценного редактирования изображения.
О различных форматах изображения читайте в статье:
https://tprg.ru/Q2pL
Топ-10 фреймворков и библиотек для Java от читателя Tproger
Java — универсальный язык. Для него было разработано множество библиотек и фреймворков. Читатель Tproger поделился джентльменским набором Java-разработчика, инструменты из которого помогают:
— разработать собственный веб-сервер;
— управлять большим проектом;
— генерировать шаблонный код;
— протестировать программу.
Подробнее: https://tprg.ru/VEJT
#java
Java — универсальный язык. Для него было разработано множество библиотек и фреймворков. Читатель Tproger поделился джентльменским набором Java-разработчика, инструменты из которого помогают:
— разработать собственный веб-сервер;
— управлять большим проектом;
— генерировать шаблонный код;
— протестировать программу.
Подробнее: https://tprg.ru/VEJT
#java
👍1
Работу в IT можно найти прямо на нашем сайте
В разделе вакансий на Tproger вы можете отфильтровать нужные по различным критериям. Даже если вы не уверены в своих силах, будет полезно узнать о требованиях компаний.
Кроме того, вы можете подписаться на рассылку подходящих вам вакансий прямо в нашем боте:
Telegram: t.iss.one/tproger_official_bot?start=mailings
ВКонтакте: vk.me/tproger?ref=mailings
#вакансия #работа
В разделе вакансий на Tproger вы можете отфильтровать нужные по различным критериям. Даже если вы не уверены в своих силах, будет полезно узнать о требованиях компаний.
Кроме того, вы можете подписаться на рассылку подходящих вам вакансий прямо в нашем боте:
Telegram: t.iss.one/tproger_official_bot?start=mailings
ВКонтакте: vk.me/tproger?ref=mailings
#вакансия #работа