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

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

3 роки назад

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

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

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

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

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

589
0
Дивіться також
Nike презентував розроблені штучним інтелектом футуристичні кросівки AIR Nike представила нові концептуальні кросівки майбутнього, які створили за допомогою штучного інтелекту. ...
Попри те що зв'язок п’ятого покоління (5G) повноцінно працює ще далеко не в усіх країнах, уже тривають дослідження технологій, що ...
Google планує стягувати абонентську плату за нові функції веб-пошуку на базі штучного інтелекту, пише Financial Times. Розповідаємо, що відомо. ...