Что послушать: подкаст о том, как учить языки программирования
Гостем 200 выпуска подкаста Podlodka стал Виталий Брагилевский, который за свою карьеру преподавал суммарно 20 языков. В подкасте он обсудил различные языки программирования, их использование и популярность:
tprg.ru/Dwsy
#подкасты
Гостем 200 выпуска подкаста Podlodka стал Виталий Брагилевский, который за свою карьеру преподавал суммарно 20 языков. В подкасте он обсудил различные языки программирования, их использование и популярность:
tprg.ru/Dwsy
#подкасты
SoundCloud
Podlodka #200 – Как учить языки программирования
Что такое "идеальный юбилейный выпуск подкаста Podlodka"? Формула простая: горячая айтишная тема + проверенный гость + наше любимое дело!
Языки программирования — фундамент наших профессий и несконч
Языки программирования — фундамент наших профессий и несконч
Подборка 11 инструментов, облегчающих разработку на Java
Для языка Java существует множество удобных и полезных инструментов, которые упрощают тестирование и ускоряют разработку проектов.
В подборке собраны наиболее популярные инструменты для Java среди систем сборки, сред разработки и фреймворков :
tprg.ru/K6Vh
#java
Для языка Java существует множество удобных и полезных инструментов, которые упрощают тестирование и ускоряют разработку проектов.
В подборке собраны наиболее популярные инструменты для Java среди систем сборки, сред разработки и фреймворков :
tprg.ru/K6Vh
#java
Tproger
В помощь Java-программисту: 11 инструментов, облегчающих разработку
Современному Java-разработчику доступен огромный выбор различных инструментов. Мы подготовили 11 лучших, чтобы помочь выбрать подходящий для вас.
Что такое язык Go: объяснение за 5 минут
Язык Go используется в разработке бэкенда веб-приложений и ценится за его минималистичность и безопасность.
Если вы решили стать бэкенд-разработчиком, но не совсем понимаете, в чём Go превосходит Java и C++ для бэкенда, то рекомендуем посмотреть короткое видео. В нём нет разбора синтаксиса, но зато хорошо объяснены ключевые концепции языка, которые могут вдохновить на знакомство с этим языком:
youtu.be/wBxOKQpdESg
#go #бэкенд
Язык Go используется в разработке бэкенда веб-приложений и ценится за его минималистичность и безопасность.
Если вы решили стать бэкенд-разработчиком, но не совсем понимаете, в чём Go превосходит Java и C++ для бэкенда, то рекомендуем посмотреть короткое видео. В нём нет разбора синтаксиса, но зато хорошо объяснены ключевые концепции языка, которые могут вдохновить на знакомство с этим языком:
youtu.be/wBxOKQpdESg
#go #бэкенд
YouTube
Язык программирования Go. Фёдор Короткий
Третий ролик из серии про языки программирования посвящён языку Go. Фёдор Корткий, ведущий разработчик в службе технологий распределённых вычислений, рассказал, как устроен этот язык, для каких задач он лучше всего подходит, и в чём заключается его главное…
Всё о сортировке в Python: исчерпывающее руководство
Как работает встроенная сортировка в Python? В статье разобраны основные возможности сортировки через
tprg.ru/Kqta
#python #сортировки
Как работает встроенная сортировка в Python? В статье разобраны основные возможности сортировки через
sorted()
для итерируемых объектов и list.sort()
для списков:tprg.ru/Kqta
#python #сортировки
Tproger
Всё о сортировке в Python: исчерпывающий гайд
Сортировка в Python выполняется с помощью sorted() и list.sort(). Разбираем на примерах, как это работает.
Как найти сумму и количество чётных и нечётных чисел в диапазоне на C#
Если вы только начали изучать C#, то решение этой задачи поможет разобраться, как работают циклы и конструкции if-else.
Разбор задачи на YouTube:
youtu.be/bJ4DtsojdrI
#csharp
Если вы только начали изучать C#, то решение этой задачи поможет разобраться, как работают циклы и конструкции if-else.
Разбор задачи на YouTube:
youtu.be/bJ4DtsojdrI
#csharp
YouTube
СУММА И КОЛИЧЕСТВО ЧЕТНЫХ И НЕЧЕТНЫХ ЧИСЕЛ В ДИАПАЗОНЕ | C# ДОМАШНИЕ ЗАДАНИЯ | #4
➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 https://www.udemy.com/course/simplecode-cshap/?referralCode=53C0314076F77DCC2A02
✅Доступ к исходному коду и спонсорство https://www.patreon.com/SimpleCode
✅ https://donatepay.ru/don/SimpleCode
✅BTC…
👉 https://www.udemy.com/course/simplecode-cshap/?referralCode=53C0314076F77DCC2A02
✅Доступ к исходному коду и спонсорство https://www.patreon.com/SimpleCode
✅ https://donatepay.ru/don/SimpleCode
✅BTC…
История входа в IT: из инженера-химика в Java-разработчики
Автор статьи в детстве мечтал стать программистом, а в итоге выучился на химика. Поработав некоторое время по специальности, он разочаровался в ней и решил вернуться к своей детской мечте.
Почитайте его историю тернистого пути в Java-разработчики:
tprg.ru/Kjuk
#советы
Автор статьи в детстве мечтал стать программистом, а в итоге выучился на химика. Поработав некоторое время по специальности, он разочаровался в ней и решил вернуться к своей детской мечте.
Почитайте его историю тернистого пути в Java-разработчики:
tprg.ru/Kjuk
#советы
Tproger
Моя история в IT: как я из химика стал программистом
История о том, как учёный-химик в IT входил.
Логические задачки, мемы и не только в нашем боте
Мы обновили раздел развлечений бота и добавили рассылку случайных мемов и задачек с нашего сайта. И теперь вы можете получить их прямо в Telegram-чате. Удобно, не правда ли?
У бота есть ещё несколько крутых фишек, попробуйте:
t.iss.one/tproger_official_bot?start=entertainments
Мы обновили раздел развлечений бота и добавили рассылку случайных мемов и задачек с нашего сайта. И теперь вы можете получить их прямо в Telegram-чате. Удобно, не правда ли?
У бота есть ещё несколько крутых фишек, попробуйте:
t.iss.one/tproger_official_bot?start=entertainments
Динамическое выделение памяти в C++
Для создания переменной требуется выделить определённое количество памяти. А если во время работы программы требуется, например, записать строку, введённую пользователем, то заранее предугадать её размер невозможно.
В подобном случае нужно выделить память динамически, то есть найти размер переменной и в соответствии с ним получить требуемое количество памяти.
Подробнее о динамическом выделении памяти:
tprg.ru/U9FV
#cpp
Для создания переменной требуется выделить определённое количество памяти. А если во время работы программы требуется, например, записать строку, введённую пользователем, то заранее предугадать её размер невозможно.
В подобном случае нужно выделить память динамически, то есть найти размер переменной и в соответствии с ним получить требуемое количество памяти.
Подробнее о динамическом выделении памяти:
tprg.ru/U9FV
#cpp
Задача про деление бактерий
Раз мы коснулись сегодня темы перехода из химиков в программисты, то предлагаем решить тематическую задачу.
Представьте, что вы биохимик-лаборант в секретной лаборатории. Вы провели эксперимент, в ходе которого обнаружили, что если положить 1 бактерию в пробирку, то пробирка заполнится бактериями за 60 секунд.
Известно, что 1 бактерия делится на 2 бактерии один раз в конце каждой секунды.
Через сколько секунд заполнится пробирка, если в неё положить 3 бактерии?
Ответ опубликуем через 2 часа.
#задачи
Раз мы коснулись сегодня темы перехода из химиков в программисты, то предлагаем решить тематическую задачу.
Представьте, что вы биохимик-лаборант в секретной лаборатории. Вы провели эксперимент, в ходе которого обнаружили, что если положить 1 бактерию в пробирку, то пробирка заполнится бактериями за 60 секунд.
Известно, что 1 бактерия делится на 2 бактерии один раз в конце каждой секунды.
Через сколько секунд заполнится пробирка, если в неё положить 3 бактерии?
Ответ опубликуем через 2 часа.
#задачи
Через сколько секунд заполнится пробирка, если в неё положить 3 бактерии?
Anonymous Quiz
37%
30
20%
45
20%
58
22%
59
Решение задачи про деление бактерий
Задачу удобно решать, если представить её как битовую маску
Рассмотрим заполнение пробирки одной бактерией. В первую секунду заполнен ровно 1 младший бит (нулевой бит) 000...0001. Через 60 секунд у нас будет заполнен 60-й бит, то есть 60-й бит является условием заполнения колбы.
Если положить три бактерии, то битовая маска примет вид 000...0011 (двоичное представление числа 3 — 11). Через 59 секунд сдвигом будет заполнен 60-й бит. Однако 59-ый бит тоже будет равен 1, и часть бактерий вывалится из пробирки.
Если рассмотреть пробирку через 58 секунд, то она не заполнится до конца, поскольку будут заняты 58-й и 59-й бит.
Ответ: 59 секунд.
Мы показали решение задачи с точки зрения программиста, но её можно решить и математически через степени двойки, что, по сути, аналогично предложенному решению.
Источник
Задачу удобно решать, если представить её как битовую маску
std::uint64_t
, ведь каждая бактерия удваивается в конце каждой секунды.Рассмотрим заполнение пробирки одной бактерией. В первую секунду заполнен ровно 1 младший бит (нулевой бит) 000...0001. Через 60 секунд у нас будет заполнен 60-й бит, то есть 60-й бит является условием заполнения колбы.
Если положить три бактерии, то битовая маска примет вид 000...0011 (двоичное представление числа 3 — 11). Через 59 секунд сдвигом будет заполнен 60-й бит. Однако 59-ый бит тоже будет равен 1, и часть бактерий вывалится из пробирки.
Если рассмотреть пробирку через 58 секунд, то она не заполнится до конца, поскольку будут заняты 58-й и 59-й бит.
Ответ: 59 секунд.
Мы показали решение задачи с точки зрения программиста, но её можно решить и математически через степени двойки, что, по сути, аналогично предложенному решению.
Источник
Вводный курс по машинному обучению с использованием TensorFlow
Если вы задумались о том, чтобы изучить машинное обучение и создавать нейронные сети, то посмотрите первый ролик из этого цикла. В нём кратко и интересно объясняются основные концепции машинного обучения.
Для обучения моделей используется популярный фреймворк TensorFlow, поэтому перед погружением в курс следует знать основы языка Python.
Введение: youtu.be/qu_WEHvGXWk
Основы компьютерного зрения: youtu.be/cjSI3gcC2IA
Введение в свёрточные нейронные сети: youtu.be/lthIsMLaq1Q
Создание классификатора изображений: youtu.be/WzxkhTxKZcs
#ml #python #курсы
Если вы задумались о том, чтобы изучить машинное обучение и создавать нейронные сети, то посмотрите первый ролик из этого цикла. В нём кратко и интересно объясняются основные концепции машинного обучения.
Для обучения моделей используется популярный фреймворк TensorFlow, поэтому перед погружением в курс следует знать основы языка Python.
Введение: youtu.be/qu_WEHvGXWk
Основы компьютерного зрения: youtu.be/cjSI3gcC2IA
Введение в свёрточные нейронные сети: youtu.be/lthIsMLaq1Q
Создание классификатора изображений: youtu.be/WzxkhTxKZcs
#ml #python #курсы
YouTube
Введение в Машинное Обучение (Машинное Обучение: Zero to Hero, часть 1)
Машинное обучение представляет собой новую парадигму программирования, где вместо явного задания правил на таком языке программирования как Java или C++, вы создаете систему, которая сама выводит эти правила, обучаясь на данных. Но как это выглядит на самом…
Еженедельный #чат снова открыт. Сегодня предлагаем вам обсудить, с какого языка стоит начать программировать.
Мы привели пример C++, потому что его синтаксис схож со множеством других языков программирования. Также в C++ нужно много кода писать собственноручно, и поэтому базовые элементы запомнятся гораздо лучше.
Напишите в комментариях, согласны ли вы с тем, что C++ подойдёт в качестве первого языка. А если нет, то расскажите, с какого языка стоит начать.
Мы привели пример C++, потому что его синтаксис схож со множеством других языков программирования. Также в C++ нужно много кода писать собственноручно, и поэтому базовые элементы запомнятся гораздо лучше.
Напишите в комментариях, согласны ли вы с тем, что C++ подойдёт в качестве первого языка. А если нет, то расскажите, с какого языка стоит начать.
10 JavaScript-фреймворков, которые стоит выучить в 2021 году
Для JavaScript создано огромное количество фреймворков, которые упрощают жизнь фронтенд-разработчику.
Чтобы новички не потерялись в обилии инструментов, мы подготовили подборку наиболее актуальных JavaScript-фреймворков:
tprg.ru/9jh8
#js #веб #фронтенд
Для JavaScript создано огромное количество фреймворков, которые упрощают жизнь фронтенд-разработчику.
Чтобы новички не потерялись в обилии инструментов, мы подготовили подборку наиболее актуальных JavaScript-фреймворков:
tprg.ru/9jh8
#js #веб #фронтенд
Массивы в Java: объявление, создание, инициализация и вывод
В Java синтаксис массивов в целом схож с C++, но имеет и свои «плюшки». Например, в Java есть встроенный класс Arrays, в котором присутствуют методы по сортировке, поиску элемента и приведению к строке String.
Подробнее о массивах в Java:
tprg.ru/itfP
#java
В Java синтаксис массивов в целом схож с C++, но имеет и свои «плюшки». Например, в Java есть встроенный класс Arrays, в котором присутствуют методы по сортировке, поиску элемента и приведению к строке String.
Подробнее о массивах в Java:
tprg.ru/itfP
#java
Плюсы и минусы Go, а также его использование в инфраструктуре «Вконтакте»
Недавно мы делились видео, которое поясняет основную идею языка Go (Golang).
Если вас зацепил этот язык, то посмотрите доклад о преимуществах и недостатках языка Go. Также в видео рассматривается синтаксис Go и его применение:
youtu.be/2fxNbhy2gt0
#go
Недавно мы делились видео, которое поясняет основную идею языка Go (Golang).
Если вас зацепил этот язык, то посмотрите доклад о преимуществах и недостатках языка Go. Также в видео рассматривается синтаксис Go и его применение:
youtu.be/2fxNbhy2gt0
#go
YouTube
Алексей Акулович — Плюсы и минусы Go, а также его применения в ВКонтакте
Даты ближайшего фестиваля TechTrain будут анонсированы позднее.
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Язык Go и масса хайпа вокруг него в последнее время — основная тема доклада. Алексей рассмотрит основные причины негатива в адрес Go и что с ними…
Подробнее о TechTrain: https://jrg.su/YR8JKw
— Язык Go и масса хайпа вокруг него в последнее время — основная тема доклада. Алексей рассмотрит основные причины негатива в адрес Go и что с ними…
7 логико-математических задач: от простого к сложному
Предлагаем немного размять мозги в небольших, но интересных математических задачках. Будьте внимательны при подсчётах:
tprg.ru/QkNI
#задачи
Предлагаем немного размять мозги в небольших, но интересных математических задачках. Будьте внимательны при подсчётах:
tprg.ru/QkNI
#задачи