Подборка cайтов с задачами по программированию
В программировании важно постоянно практиковаться, чтобы не растерять свои навыки. И в этом может помочь регулярное решение задачек.
В нашей подборке вы найдёте полезные ресурсы, на которых вы сможете порешать задачи по программированию:
https://tprg.ru/p7ex
#задачи
В программировании важно постоянно практиковаться, чтобы не растерять свои навыки. И в этом может помочь регулярное решение задачек.
В нашей подборке вы найдёте полезные ресурсы, на которых вы сможете порешать задачи по программированию:
https://tprg.ru/p7ex
#задачи
Конструкторы классов в Java
По принципу инкапсуляции внутренние поля класса недоступны напрямую. Поэтому нам нужны специальные методы, с помощью которых можно менять значения полей.
А начальные значения полей объекта задаёт конструктор — метод, который принимает значения, но ничего не возвращает.
Держите объяснение на примере автомобилей:
https://tprg.ru/NfkE
#java #ооп
По принципу инкапсуляции внутренние поля класса недоступны напрямую. Поэтому нам нужны специальные методы, с помощью которых можно менять значения полей.
А начальные значения полей объекта задаёт конструктор — метод, который принимает значения, но ничего не возвращает.
Держите объяснение на примере автомобилей:
https://tprg.ru/NfkE
#java #ооп
Уроки по Java для начинающих
В курсе объясняются основы языка Java: от типов данных, переменных и методов до ООП и обработки исключений. Самое то, чтобы получить необходимую базу в Java для дальнейшего развития в интересующем направлении (например, мобильная или бэкенд-разработка).
Плейлист курса на YouTube: https://tprg.ru/WqlN
#java
В курсе объясняются основы языка Java: от типов данных, переменных и методов до ООП и обработки исключений. Самое то, чтобы получить необходимую базу в Java для дальнейшего развития в интересующем направлении (например, мобильная или бэкенд-разработка).
Плейлист курса на YouTube: https://tprg.ru/WqlN
#java
YouTube
Уроки Java для начинающих / #1 - Программирование на Java
Уроки по языку программирования Java.
Урок номер 1 о языке в целом. О том, что будет в этом курсе.
Все уроки будут доступны по #JavaMarshal
Полезные тэги
#урокиjava #javaпрограммирование
Все уроки в плэйлисте:
https://www.youtube.com/playlist?list=PLZqgWWF4O…
Урок номер 1 о языке в целом. О том, что будет в этом курсе.
Все уроки будут доступны по #JavaMarshal
Полезные тэги
#урокиjava #javaпрограммирование
Все уроки в плэйлисте:
https://www.youtube.com/playlist?list=PLZqgWWF4O…
Ищем повторяющиеся элементы в массиве
Предположим, вам нужно найти дубликат элемента в массиве. Как бы вы решили эту проблему?
Сначала подумайте, а затем загляните в статью, чтобы узнать о различных способах решения: https://tprg.ru/FtTI
#алгоритмы #java
Предположим, вам нужно найти дубликат элемента в массиве. Как бы вы решили эту проблему?
Сначала подумайте, а затем загляните в статью, чтобы узнать о различных способах решения: https://tprg.ru/FtTI
#алгоритмы #java
Что почитать: «Грокаем алгоритмы»
Труды Кнута по алгоритмам — классика. Но они скорее отобьют желание у новичка изучать алгоритмы.
Книга «Грокаем алгоритмы» предлагает совсем другой подход. Она постепенно погружает читателя в тему алгоритмов и подкрепляет знания множеством иллюстраций и примеров.
Например, если вы не понимаете, чем отличаются массивы и связанные списки, то вспомните, как вы покупаете места в кинотеатре.
Вперёд грокать алгоритмы.
#книги
Труды Кнута по алгоритмам — классика. Но они скорее отобьют желание у новичка изучать алгоритмы.
Книга «Грокаем алгоритмы» предлагает совсем другой подход. Она постепенно погружает читателя в тему алгоритмов и подкрепляет знания множеством иллюстраций и примеров.
Например, если вы не понимаете, чем отличаются массивы и связанные списки, то вспомните, как вы покупаете места в кинотеатре.
Вперёд грокать алгоритмы.
#книги
Как в действительности исполняются программы?
Мы пишем на языках высокого уровня (C++, Java, Python, Kotlin и т.д.), которые приближены к естественному языку человека. Однако процессор их не понимает, поскольку использует свой язык машинных команд.
Поэтому для связи человека и машины программы переводятся в язык Ассемблера, в котором каждый оператор соответствует одной машинной команде.
Давайте разбираться: https://tprg.ru/VK6O
Мы пишем на языках высокого уровня (C++, Java, Python, Kotlin и т.д.), которые приближены к естественному языку человека. Однако процессор их не понимает, поскольку использует свой язык машинных команд.
Поэтому для связи человека и машины программы переводятся в язык Ассемблера, в котором каждый оператор соответствует одной машинной команде.
Давайте разбираться: https://tprg.ru/VK6O
Чтобы стать программистом, нужно сначала определиться, какое направление ваш по душе — фронтенд, бэкенд, мобильная разработка, геймдев или даже разработка под микроконтроллеры.
А что выбрали вы?
#чат
А что выбрали вы?
#чат
Отличия Junior, Middle и Senior-разработчиков
В вакансиях из IT-сферы вы можете встретить термины Junior, Middle и Senior. Они условно показывают, какой уровень опыта и навыков ожидаются от потенциального работника.
Поскольку требования разных компаний отличаются между собой, мы спросили нескольких экспертов, какое различие между этими категориями разработчиков:
https://tprg.ru/z8Mc
#советы
В вакансиях из IT-сферы вы можете встретить термины Junior, Middle и Senior. Они условно показывают, какой уровень опыта и навыков ожидаются от потенциального работника.
Поскольку требования разных компаний отличаются между собой, мы спросили нескольких экспертов, какое различие между этими категориями разработчиков:
https://tprg.ru/z8Mc
#советы
У вас есть 8 металлических шариков, которые выглядят одинаково, но один из них — более тяжелый. Также вы имеете весы с двумя чашами, но они настолько старые, что выдержат только два измерения, после которых сломаются.
Как с помощью весов за два измерения найти один тяжелый шарик?
Ответ опубликован в комментариях.
#задачи
Как с помощью весов за два измерения найти один тяжелый шарик?
Ответ опубликован в комментариях.
#задачи
Как метод утёнка и коридорное тестирование помогают решать сложные нестандартные задачи
Процесс написания кода не бывает равномерным. Вы можете написать за пару часов сотню строк кода, а затем несколько дней думать над одной функцией и не найти решение.
Проблема кроется в мозге, который не может переключиться со стандартного решения на более креативное.
Выйти из положения поможет разговор с человеком, не связанным с разработкой, или даже с резиновой уточкой (подойдёт даже коллекция аниме-фигурок). Подробнее об этих методиках читайте в статье:
https://tprg.ru/AcbW
#советы
Процесс написания кода не бывает равномерным. Вы можете написать за пару часов сотню строк кода, а затем несколько дней думать над одной функцией и не найти решение.
Проблема кроется в мозге, который не может переключиться со стандартного решения на более креативное.
Выйти из положения поможет разговор с человеком, не связанным с разработкой, или даже с резиновой уточкой (подойдёт даже коллекция аниме-фигурок). Подробнее об этих методиках читайте в статье:
https://tprg.ru/AcbW
#советы
Искусственный интеллект приносит пользу человечеству уже сейчас
Например, он помогает предсказывать природные катаклизмы и выявить заболевания человека.
Подробнее о проектах с использованием ИИ читайте в статье:
https://tprg.ru/1DWv
Например, он помогает предсказывать природные катаклизмы и выявить заболевания человека.
Подробнее о проектах с использованием ИИ читайте в статье:
https://tprg.ru/1DWv
План изучения Vue.js для начинающих
Vue — это JS-фреймворк для создания пользовательских интерфейсов. Он содержит множество готовых компонентов для реализации веб-приложений.
Делимся планом изучения Vue.js, который покажет, с чего начать:
https://tprg.ru/9VbS
#веб
Vue — это JS-фреймворк для создания пользовательских интерфейсов. Он содержит множество готовых компонентов для реализации веб-приложений.
Делимся планом изучения Vue.js, который покажет, с чего начать:
https://tprg.ru/9VbS
#веб
Курс по программированию классических алгоритмов на C++ для школьников
В школах нередко информатика преподаётся плохо, и учеников практически не знакомят с программированием. Но что делать, если школьник хочет писать свои программы?
Одним из вариантов являются материалы из Интернета, включая онлайн-лекции. Так, в московской школе в 2020 году лектор из МФТИ преподавал реализацию классических алгоритмов на C++. И все уроки курса он выложил в свободный доступ на YouTube:
https://tprg.ru/gqoA
#cpp #алгоритмы
В школах нередко информатика преподаётся плохо, и учеников практически не знакомят с программированием. Но что делать, если школьник хочет писать свои программы?
Одним из вариантов являются материалы из Интернета, включая онлайн-лекции. Так, в московской школе в 2020 году лектор из МФТИ преподавал реализацию классических алгоритмов на C++. И все уроки курса он выложил в свободный доступ на YouTube:
https://tprg.ru/gqoA
#cpp #алгоритмы
YouTube
С++ для 8 класса, урок 1 (Ввод-вывод, типы, операции)
Видеозапись факультатива для школы 1514 города Москвы.
1) О языках Си и С++
2) Разбор hello_world.cpp. Ввод-вывод в потоки cin, cout, cerr.
3) Объявление переменных.
4) Переменные и присваивание. Операторы =, +=, -=, *=, /=.
5) Типы. Строгая типизация значений…
1) О языках Си и С++
2) Разбор hello_world.cpp. Ввод-вывод в потоки cin, cout, cerr.
3) Объявление переменных.
4) Переменные и присваивание. Операторы =, +=, -=, *=, /=.
5) Типы. Строгая типизация значений…
У нас есть 5 Telegram-каналов по самым разным темам. Выбирайте тот, который подходит, и подписывайтесь, будем рады вам:
— Python: @zen_of_python
— геймдев: @make_game
— веб-разработка: @tproger_web
— мобильная разработка: @mobi_dev
— основы программирования (вы здесь): @prog_point
— Python: @zen_of_python
— геймдев: @make_game
— веб-разработка: @tproger_web
— мобильная разработка: @mobi_dev
— основы программирования (вы здесь): @prog_point
Что нужно делать студенту, чтобы найти работу в IT
Одного диплома ВУЗа может оказаться недостаточно, чтобы получить желаемую работу в IT. Поэтому студенту важно самостоятельно получить некоторые навыки. О них подробнее рассказано в статье:
https://tprg.ru/OZSs
#советы
Одного диплома ВУЗа может оказаться недостаточно, чтобы получить желаемую работу в IT. Поэтому студенту важно самостоятельно получить некоторые навыки. О них подробнее рассказано в статье:
https://tprg.ru/OZSs
#советы
Программа на Си для проверки знака числа: положительное или отрицательное
Только-только начинаете программировать? В статье очень подробно разбирается программа на Си, которая на вход принимает число и выводит результат: положительное, отрицательное число или же 0:
https://tprg.ru/x48N
#cpp
Только-только начинаете программировать? В статье очень подробно разбирается программа на Си, которая на вход принимает число и выводит результат: положительное, отрицательное число или же 0:
https://tprg.ru/x48N
#cpp
Свежая подборка вакансий для специалистов с опытом от 1 до 3 лет
— Backend-разработчик
Где: Удалённо
Сколько: От 180 000 до 200 000 ₽
— Full-Stack Python Разработчик (Django)
Где: Удалённо
Сколько: По итогам собеседования
— Full Stack Developer (Go/Vue)
Где: Удалённо
Сколько: По итогам собеседования
— DevOps инженер
Где: Удалённо
Сколько: По итогам собеседования
— Frontend разработчик (React/Next.js)
Где: Санкт-Петербург
Сколько: От 100 000 до 140 000 ₽
— Frontend-разработчик
Где: Удалённо
Сколько: От 100 000 до 150 000 ₽
— Front-end разработчик (Vue)
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽
#вакансии #работа
— Backend-разработчик
Где: Удалённо
Сколько: От 180 000 до 200 000 ₽
— Full-Stack Python Разработчик (Django)
Где: Удалённо
Сколько: По итогам собеседования
— Full Stack Developer (Go/Vue)
Где: Удалённо
Сколько: По итогам собеседования
— DevOps инженер
Где: Удалённо
Сколько: По итогам собеседования
— Frontend разработчик (React/Next.js)
Где: Санкт-Петербург
Сколько: От 100 000 до 140 000 ₽
— Frontend-разработчик
Где: Удалённо
Сколько: От 100 000 до 150 000 ₽
— Front-end разработчик (Vue)
Где: Удалённо
Сколько: От 120 000 до 180 000 ₽
#вакансии #работа
Игра «Сапёр» на Python
В цикле уроков подробно разбирается, как написать игру «Сапёр» с графическим интерфейсом, реализованным с помощью библиотеки Tkinter.
Весь плейлист на YouTube: https://tprg.ru/Vcy6
#python
В цикле уроков подробно разбирается, как написать игру «Сапёр» с графическим интерфейсом, реализованным с помощью библиотеки Tkinter.
Весь плейлист на YouTube: https://tprg.ru/Vcy6
#python
YouTube
Игра "Сапер" на Python. Minesweeper in Python Tkinter Превью
Стать спонсором канала и получить доступ к дополнительным материалам по Python
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…
https://www.youtube.com/channel/UCMcC_43zGHttf9bY-xJOTwA/join
https://boosty.to/egoroff_channel
https://www.patreon.com/artem_egorov
https://stepik.org/course/63085/syllabus
Курс…