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

4 роки назад

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

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 для смартфона или ПК.

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

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

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

651
0
Дивіться також
Netpeak Group та Мінцифри запустили курс навчання з користування штучним інтелектом. Там викладатимуть технології написання текстів, створення картинок та вирішення завдань за ...
OpenAI випускає нову модель під назвою o1, першу в запланованій серії моделей штучного інтелекту здатних, до міркування» та ланцюжкового ...
OpenAI анонсував випуск свого наступного великого продукту: модель генеративного штучного інтелекту під кодовою назвою Strawberry, офіційна назва OpenAI ...