ГлавнаяНовости5 проектов для скучающего программиста

5 проектов для скучающего программиста

20 дней назад
Статьи
221
0

Лучший способ улучшить свои навыки — это на самом деле что-то создать. Почему бы не создать что-то интересное и научиться чему-то новому? Итак, давайте улучшим ваши навыки, создавая одну из забавных и сложных вещей, которые перечислены ниже.

1. Самоуправляемый автомобиль Lego

Этот проект направлен на создание автомобиля с использованием техники Lego, которая могла бы ездить без столкновения с какими-либо объектами. Для этого проекта вам понадобится Raspberry Pi (или Arduino), немного Lego и несколько ультразвуковых датчиков, чтобы вы могли избегать любые препятствия.

Сочетание программного и аппаратного обеспечения делает этот проект увлекательным и позволяет  прикоснуться к Raspberry Pi (или Arduino), если подобного опыта у вас еще не было.

Что вы узнаете:

  • основное использование Arduino (или Raspberry Pi);
  • чтение датчиков;
  • взаимодействие программного и аппаратного обеспечения.

 

2. Каталог приложений

Создание каталога вы можете сделать с помощью Flutter. Flutter — это новейший инструментарий пользовательского интерфейса Google, который позволяет создавать собственное мобильное приложение с одной кодовой базой. Он использует язык программирования Dart.

Что вы узнаете:

  • Flutter;
  • язык программирования Dart;
  • разработка приложений.

 

3. Судоку

Загадки судоку не нуждаются в представлении. Эти веселые головоломки также являются отличным способом получить опыт построения алгоритма. Цель состоит в том, чтобы создать алгоритм, который генерирует правильную головоломку.

Если для вас это слишком просто, можете создать алгоритм, который решает Судоку. Один из способов сделать это — создать алгоритм возврата.

Что вы узнаете:

  • изучение и реализация алгоритма судоку.

 

4. Классификация автомобилей

Одна часть машинного обучения — кластеризация и классификация. Цель этого проекта — классифицировать автомобили как безопасные или небезопасные на основе данных об этих автомобилях. Если вы новичок в мире машинного обучения, тогда этот проект — отличный способ понять, что такое машинное обучение.

Все, что вам нужно для начала, это набор данных.

Что вы узнаете:

  • вы получите представление о машинном обучении;
  • анализ данных.

 

5. 2D игра

Если вы хотели погрузиться в разработку игр, то создание 2D-игры определенно для вас. Это будет ваш первый опыт разработки игр, вы узнаете массу новых вещей. Вам не нужно придумывать совершенно новую идею для игры, попробуйте перестроить Flappy Bird для смартфона или ПК.

Что вы узнаете:

  • движение объектов;
  • боковой скроллинг;
  • обнаружение столкновений.

Идей конечно может быть очень много, главное поставить перед собой четкую задачу и пошагово ее выполнять. Удачи!

Оставить комментарий

Ваш комментарий будет отображаться только после прохождения модерации...
Комментариев нет
Лучшие материалы
Революция DevOps наконец стала мейнстримом, и популярность инструментов DevOps значительно выросла. Согласно Google Trends, количество поисков «инструменты DevOps» ...
Несмотря на уже существующий кризис, вопрос о жилье все еще актуален для специалистов сферы IT. Мы не будем ...
Проводя минимум восемь рабочих часов за компьютером, назревает вопрос, как можно сделать рабочее место более комфортным, ведь находишься ...