Видеокурс по ООП в C++
Если вы не понимаете, как парадигма ООП используется в C++, рекомендуем посмотреть 1,5-часовой урок от freeCodeCamp.
В нём объясняются основы классов, модификаторы доступа, конструкторы, а также инкапсуляция, абстракция, наследование и полиморфизм.
Под видео вы найдёте все необходимые таймкоды:
youtu.be/wN0x9eZLix4
#cpp #ооп
Если вы не понимаете, как парадигма ООП используется в C++, рекомендуем посмотреть 1,5-часовой урок от freeCodeCamp.
В нём объясняются основы классов, модификаторы доступа, конструкторы, а также инкапсуляция, абстракция, наследование и полиморфизм.
Под видео вы найдёте все необходимые таймкоды:
youtu.be/wN0x9eZLix4
#cpp #ооп
YouTube
Object Oriented Programming (OOP) in C++ Course
Object Oriented Programming (OOP) is commonly used when writing code with C++. In this crash course, you will learn what OOP is and how to implement it using C++.
This course was developed by Saldina Nurak (CodeBeauty). Check out her channel: https://ww…
This course was developed by Saldina Nurak (CodeBeauty). Check out her channel: https://ww…
Профессии будущего: к каким направлениям стоит присмотреться
Технологический прогресс постоянно движется, и на смену одним профессиям приходят другие. То же касается и сферы программирования.
Мы изучили тенденции рынка и выяснили, в каких сферах IT будут востребованы разработчики:
tprg.ru/Wl0r
Технологический прогресс постоянно движется, и на смену одним профессиям приходят другие. То же касается и сферы программирования.
Мы изучили тенденции рынка и выяснили, в каких сферах IT будут востребованы разработчики:
tprg.ru/Wl0r
Tproger
Профессии будущего: к каким направлениям стоит присмотреться
Необходимость в программистах может отпасть к 2033 году. В каких направлениях стоит обучаться и искать работу?
Онлайн-курс по программированию на языке Go
Язык Go (Golang) является сравнительно молодым, но уже завоевал большую популярность. В основном, он используется для разработки бэкенда веб-приложений, так как он был изначально спроектирован для работы на многоядерных системах.
Чтобы познакомиться ближе с этим языком, вы можете пройти бесплатный онлайн-курс на платформе Stepik:
stepik.org/course/54403/promo
#go #курсы
Язык Go (Golang) является сравнительно молодым, но уже завоевал большую популярность. В основном, он используется для разработки бэкенда веб-приложений, так как он был изначально спроектирован для работы на многоядерных системах.
Чтобы познакомиться ближе с этим языком, вы можете пройти бесплатный онлайн-курс на платформе Stepik:
stepik.org/course/54403/promo
#go #курсы
Пишем простое веб-приложение с бэкендом на Django и фронтендом на React
Если вы решили углубиться в веб-разработку, то предлагаем потренироваться в создании фронтенда и бэкенда веб-приложения.
В руководстве объясняется, как:
— создать и настроить проект на Django;
— связать части фронтенда на React и бэкенда на Django;
— написать простейший React-компонент для отображения данных из БД.
Статья: tprg.ru/sicV
#фронтенд #бэкенд #python #js
Если вы решили углубиться в веб-разработку, то предлагаем потренироваться в создании фронтенда и бэкенда веб-приложения.
В руководстве объясняется, как:
— создать и настроить проект на Django;
— связать части фронтенда на React и бэкенда на Django;
— написать простейший React-компонент для отображения данных из БД.
Статья: tprg.ru/sicV
#фронтенд #бэкенд #python #js
Tproger
Создаём веб-приложение с бэкендом на Django и фронтендом на React
Создаём REST API на Django, добавляем React в проект и соединяем Django и React.
Задача про продажу стада коров
Однажды два брата-фермера решили продать своих коров на рынке. Каждую корову они продали за количество рублей, равное изначальному количеству коров в стаде.
Вечером братья стали делить заработанные деньги. Делили так: сначала старший брат взял себе 10 рублей, затем младший взял 10 рублей, затем снова старший взял 10 рублей, затем снова младший взял 10 рублей и т.д., пока в очередной раз после того, как взял старший, денег осталось меньше, чем 10 рублей.
Младшему для равного разделения денег не хватило некоторой суммы. Тогда старший взял свой нож и подарил брату со словами: «Теперь у нас поровну денег».
Сколько стоил нож?
Решение задачи опубликуем ровно через 2 часа.
#задачи
Однажды два брата-фермера решили продать своих коров на рынке. Каждую корову они продали за количество рублей, равное изначальному количеству коров в стаде.
Вечером братья стали делить заработанные деньги. Делили так: сначала старший брат взял себе 10 рублей, затем младший взял 10 рублей, затем снова старший взял 10 рублей, затем снова младший взял 10 рублей и т.д., пока в очередной раз после того, как взял старший, денег осталось меньше, чем 10 рублей.
Младшему для равного разделения денег не хватило некоторой суммы. Тогда старший взял свой нож и подарил брату со словами: «Теперь у нас поровну денег».
Сколько стоил нож?
Решение задачи опубликуем ровно через 2 часа.
#задачи
Решение задачи про продажу стада коров
Представим изначальное количество коров в стаде как число 10*n + k, где n – любое число >= 0, а k – число в диапазоне [0..9]. Тогда, продав всех коров, братья заработали (10*n + k)^2 рублей. Проводим преобразования:
(10*n + k)^2 = 100*n^2 + 20*n*k + k^2
Из условия известно, что количество десятков в этом числе – нечётное. Рассмотрим слагаемые внимательнее: 100*n^2 не влияет на количество десятков в итоговом значении, 20*n*k дает чётное количество десятков при любых n и k.
Значит, чтобы количество десятков было нечетным, в последнем слагаемом k^2 количество десятков должно быть нечётным. Так как k – это число [0..9], то переберём все возможные значения. Нам подойдут только числа 4 и 6, так как их квадраты равны 16 и 36 соответственно.
В обоих случаях количество единиц равно 6. То есть при любых k и n, если количество десятков нечетное, то в единицах будет 6. Соответственно младшему брату не хватило 4 рублей до равенства. Старший брат отдал ему свой нож (потерял стоимость ножа), младший получил нож (стоимость ножа). Получается, нож стоит 2 рубля.
Ответ: 2 рубля.
Представим изначальное количество коров в стаде как число 10*n + k, где n – любое число >= 0, а k – число в диапазоне [0..9]. Тогда, продав всех коров, братья заработали (10*n + k)^2 рублей. Проводим преобразования:
(10*n + k)^2 = 100*n^2 + 20*n*k + k^2
Из условия известно, что количество десятков в этом числе – нечётное. Рассмотрим слагаемые внимательнее: 100*n^2 не влияет на количество десятков в итоговом значении, 20*n*k дает чётное количество десятков при любых n и k.
Значит, чтобы количество десятков было нечетным, в последнем слагаемом k^2 количество десятков должно быть нечётным. Так как k – это число [0..9], то переберём все возможные значения. Нам подойдут только числа 4 и 6, так как их квадраты равны 16 и 36 соответственно.
В обоих случаях количество единиц равно 6. То есть при любых k и n, если количество десятков нечетное, то в единицах будет 6. Соответственно младшему брату не хватило 4 рублей до равенства. Старший брат отдал ему свой нож (потерял стоимость ножа), младший получил нож (стоимость ножа). Получается, нож стоит 2 рубля.
Ответ: 2 рубля.
Подборка фронтенд-проектов для новичков
Создание собственных небольших проектов сильно прокачивает ваши навыки. В подборке мы собрали несколько идей веб-проектов, которые будет интересно реализовать:
tprg.ru/bWHv
#фронтенд
Создание собственных небольших проектов сильно прокачивает ваши навыки. В подборке мы собрали несколько идей веб-проектов, которые будет интересно реализовать:
tprg.ru/bWHv
#фронтенд
Tproger
Подборка фронтенд-проектов для новичков
Хотите стать фронтенд-разработчиком? Рассказываем идеи, для новичков, которые помогут прокачать навыки HTML, CSS и JavaScript.
По какой причине вы решили стать программистом?
Давайте отойдём от банального аргумента «потому что много платят». Это может быть всё, что угодно: любовь к играм, желание делать собственные сайты, идея какого-то проекта, которую вынашиваете ещё с детства, и т.д.
Свои ответы оставляйте в комментариях.
#чат
Давайте отойдём от банального аргумента «потому что много платят». Это может быть всё, что угодно: любовь к играм, желание делать собственные сайты, идея какого-то проекта, которую вынашиваете ещё с детства, и т.д.
Свои ответы оставляйте в комментариях.
#чат
История пути нашего подписчика от студента до разработчика
Почитайте историю о том, как студент из тульского университета нашёл свою первую работу разработчика на C# и как удалось совместить её с учёбой.
Автор также поделился материалами, которые помогут усовершенствовать свои навыки программирования и изучить C#:
tprg.ru/uNlz
#советы
Почитайте историю о том, как студент из тульского университета нашёл свою первую работу разработчика на C# и как удалось совместить её с учёбой.
Автор также поделился материалами, которые помогут усовершенствовать свои навыки программирования и изучить C#:
tprg.ru/uNlz
#советы
Tproger
Моя история в IT: от студента до разработчика
Рассказ о том, как студент начал карьеру разработчика и получил незаменимый практический опыт, и какие навыки и знания помогли этого добиться.
15 февраля — день рождения Никлауса Вирта, создателя языка Pascal
В первую очередь Вирт известен за язык Pascal, который до сих пор преподаётся в российских школах и вузах. Хоть в этом году языку уже 50 лет, его идеи по-прежнему живы в современных языках.
Никлаус Вирт внёс огромный вклад в развитие IT-индустрию, и он не ограничивается одним лишь Pascal. В статье рассказывается и о других заслугах профессора:
tprg.ru/fcOj
В первую очередь Вирт известен за язык Pascal, который до сих пор преподаётся в российских школах и вузах. Хоть в этом году языку уже 50 лет, его идеи по-прежнему живы в современных языках.
Никлаус Вирт внёс огромный вклад в развитие IT-индустрию, и он не ограничивается одним лишь Pascal. В статье рассказывается и о других заслугах профессора:
tprg.ru/fcOj
Где общаются разработчики: русскоязычные чаты программистов
Общение с опытными разработчиками помогает новичкам исправить неочевидные ошибки и решить проблемы, которые трудно загуглить.
Мы собрали несколько ссылок на чаты программистов, среди которых вы можете найти подходящие по профилю:
tprg.ru/2PZJ
#советы
Общение с опытными разработчиками помогает новичкам исправить неочевидные ошибки и решить проблемы, которые трудно загуглить.
Мы собрали несколько ссылок на чаты программистов, среди которых вы можете найти подходящие по профилю:
tprg.ru/2PZJ
#советы
Tproger
Где общаются разработчики: русскоязычные чаты программистов
Сделали подборку чатов программистов в Slack, Telegram и Gitter.
Что послушать: подкаст о том, как учить языки программирования
Гостем 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(). Разбираем на примерах, как это работает.