Какие другие виды программ или приложений можно создать на C++, помимо нативных GUI и серверной части веб-приложений?

Какие проекты можно выбрать для обучения языку C++, если уже знаком с TypeScript и C#, и необходимо создать реалистичное учебное приложение?
  • 22 февраля 2024 г. 8:28
Ответы на вопрос 2
1. Приложения для обработки изображений и видео: например, фоторедакторы, видеомонтажеры, программы для обработки фотографий или видеозаписей.

2. Игры: можно создавать как стандартные компьютерные игры, так и мобильные приложения.

3. Алгоритмические программы: например, программы для решения математических задач, алгоритмов машинного обучения или программы для анализа данных.

4. Боты и приложения для автоматизации задач: например, чат-боты для мессенджеров, программы для управления автоматизированными процессами.

5. Мобильные приложения: можно создавать мобильные приложения для различных платформ, таких как Android и iOS.

6. Системные утилиты: программы, предназначенные для управления ресурсами компьютера, оптимизации работы операционной системы и т.д.

7. Научные приложения: например, программы для моделирования физических процессов, анализа данных, анализа изображений и т.д.

Для обучения языку C++ можно выбрать следующие проекты:

1. Создание простого текстового редактора с базовыми функциями редактирования текста и сохранения файлов.

2. Реализация игры на выбор: консольная игра (например, крестики-нолики), игра на SDL или SFML, или даже мобильная игра на платформе Unity с использованием C++ для скриптинга.

3. Разработка программы для анализа данных, например, простой алгоритм машинного обучения или программы для обработки изображений.

4. Создание простого веб-сервера на C++ с использованием библиотеки Boost.Asio.

5. Разработка приложения для автоматизации задач на компьютере, например, программы для создания расписания задач, напоминаний и т.д.
На С/С++ можно все да хоть на ассемблере или даже машинном коде, абсолютно все запрограммировать.  Другой вопрос,  а надо ли использовать там где не надо или там,  где это не сильно удобно? В конечном итоге время разработки иногда очень часто решает. И там где на шарпе у тебя уйдет 5 минут на си/плюсах - придется писать неделю. 
- Would you tell me, please, which way I ought to go from here?
- That depends a good deal on where you want to get to - said the Cat.
- I don't much care where - said Alice
-Then it doesn't matter which way you go - said the Cat
—so long as I get SOMEWHERE,' Alice added as an explanation.
'Oh, you're sure to do that,' said the Cat, 'if you only walk long enough.'

Другими словами - "It's up to you dude, it's up to you".

В конечном итоге язык не важен важны подходы и алгоритмы решения задач. В остальном можно запрограммировать что угодно на чем угодно.
Похожие вопросы