Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!

Додаток для курсової роботи на с++

1000 UAH

Результати роботи

Перегляд вкладень доступний тільки зареєстрованим користувачам.

Відгук замовника про співпрацю з Артемом Шуригіним

Якість
Професіоналізм
Вартість
Контактність
Терміни

Швидко і якісно виконана робота, чудове спілкування, код написаний зрозуміло, скрізь коментарі, однозначно рекомендую

Відгук фрилансера про співпрацю з Maksym Kucher

Оплата
Постановка завдання
Чіткість вимог
Контактність

При роботі з замовник потрібно було витратити певний час для встановлення більш чіткого ТЗ. Але після цього все було ок. Проект був прийнятий без проблем. До співпраці рекомендую.

  1. 5164    210  0
    Переможець4 дні1000 UAH

    Доброго дня. Можу взятись за виконання вашого завдання. Виконаю у Visual Studio у комбінації С++ і Windows Forms. Фінальна структура вікна программи буде схожа до тої що зображена у фігмі, але деякі елементи можуть дещо відрізнятись (в силу обмежень, через використання готових елементів інтерфейсу що надає середовище розробки). Наскільки я зрозумів у верхній textarea вводиться одне слово яке складається з довільної кількості символів.

  2. 1 ставку приховано
    1 ставку приховано
  • Антон Ц.
    16 листопада 2022, 19:50 |

    Якою мовою писати і в якому середовищі?

    Приклад вмісту файлу словника є? 

    Що мається на увазі під словом, строкою, якщо символи можуть бути довільними? 

    Файл має бути текстовий чи бінарний?

    Якщо я відкрию програму, потім відредагую файл словника, повернуся до програми, то програма має одразу перечитати файл?

  • Антон Ц.
    16 листопада 2022, 20:26 |

    *Про мову зрозуміло - С++

  • Maksym Kucher
    16 листопада 2022, 20:35 |

    якщо вас зацікавило завдання можемо зідзвонитись і обговорити більш конкретно

  • Maksym Kucher
    16 листопада 2022, 20:34 |

    1. так, мова С++, середовище на ваш розсуд, мені просто потім теж потрібна буде допомога з запуском програми, бо я сам фронт-енд розробник, і з таким не знайомий, ще розробляю на macOS, але пк на вінді є

    2. приклад словника просто масив строк, де кожна строка це просто слово або група слів, формат вмісту (структури словника) можете вибрати на власний розсуд

    4. файл текстовий

    5. так при зміні файлу словника стан програми має базуватись на оновленому словнику

    3. не дуже зрозумів запитання про строку, але якщо будуть проблеми з підтримкою емодзі, якихось utf символів, це не проблема,можна їх не підтримувати, але тоді вже потрібно буде добавити валідацію, а взагалі я надіявся на повну підтримку UTF-8, надіюсь хоч частково відповів на ваше запитання

    Дякую за запитання)

  • Антон Ц.
    16 листопада 2022, 20:38 |

    Просто в моєму розумінні словник - це якась пара слів типу переклад "слово" - "word" або що. А у Вас виходить просто рядок якихось символів - це і є одиниця словника?

  • Maksym Kucher
    16 листопада 2022, 20:41 |

    так, розумію вас, трішки не в тому контексті слово взяв, просто список слів, якщо вам легше буде уявити масив строк

    до оновлення стану при оновленні файлу якщо з цим будуть проблеми, можна цього не робити, якщо будуть проблеми за слідкуванням контенту файлу

  • Антон Ц.
    16 листопада 2022, 20:45 |

    А чому саме UTF-8 з емодзі і таким іншим? Чи не достатньо можна обмежитися тим, що є на клавіатурі?

  • Maksym Kucher
    16 листопада 2022, 20:50 |

    чудова думка, думаю можна і так зробити, це вже був оверіндженірінг від мене

  • Антон Ц.
    16 листопада 2022, 20:59 |

    Стосовно експорту в два формати: якщо файл і так текстовий, то куди ще його експортувати?

  • Maksym Kucher
    16 листопада 2022, 22:50 |

    я вроді писав що імпорт, тобто на перевірку можна буде ввести вручну текст, а можна буде імпортувати текст з файлу, було б чудово мати змогу імпортувати текст з файлів формату з .txt, і якщо не затратно по реалізації то .doc/.pdf

  • Антон Ц.
    16 листопада 2022, 23:35 |

    Придивився - дійсно імпорт.

    Але коли до програми, яка працює з txt, треба приліпити роботу docx/pdf, це буде як Таврія з двигуном від Мустанга

  • Maksym Kucher
    16 листопада 2022, 23:54 |

    ок, просто в контексті плюсів не знаю як і до чого, якщо це буде таким чином, тоді згоден, роді робота тільки з .txt файлами

  • Антон Ц.
    16 листопада 2022, 23:56 |

    Тоді й немає особливого сенсу робити спеціальний формат файлів для програми

  • Maksym Kucher
    16 листопада 2022, 23:56 |

    то ви зможете взятись за виконання?

  • Антон Ц.
    17 листопада 2022, 0:01 |

    Треба ж до того все зрозуміти

  • Maksym Kucher
    17 листопада 2022, 0:06 |

    я думаю що легше все зрозуміти під час дзвінка і дописати тз, щоб не втратити це все, я після обіду буду вільний для дзвінка, якщо вам так буде зручно, то чому б ні

  • Антон Ц.
    17 листопада 2022, 13:21 |

    Наразі зрозуміло, що має бути текстовий файл зі списком рядків, з якими має порівнюватися текст, введений в полі програмі і по результатам перевірки виводитися щось червоне або зелене.

    Їдемо далі:

    1) що має відбуватися при кліку по кнопці, яка відкриває файл для редагування?

    Якщо редагування має відбуватися в якомусь окремому місці (в новому вікні, в іншій програмі типу Блокнота, чи як?), то навіщо на головному вікні є додаткове поле для введення нового слова і кнопка для запису цього слова у файл?

    2) Файл словника у програми має бути єдиний або їх може бути багато?

  • Maksym Kucher
    17 листопада 2022, 14:03 |

    2. бажано декілька можна зробити що буде папка dictionaries, і там будуть файли словників, і для створення стану додатку, він буде підтягувати слова з всіх слів

    1. для додавання слова користувач має ввести слово в відповідний інпут і натиснути кнопку "add word", (операції відкриття файлу немає), це проста операція запису у файл, або юзер може вручну відкрити файл і змінити там, те, що йому потрібно, якщо він порушив формат запису, то можна виводити йому, що типу помилка під час читання файлу, перегляньте формат записів. Додавання слова через інтерфейс опціональне, якщо його не буде у реалізації, це не проблема, головне, щоб можна було находу редагувати файл "словника" і стан додатку оновився б, знову ж таки, якщо це напряжно, то можна буде на ходу оновлення стану не реалізовувати, а стан буде оновлюватись, через рестарт програми.

  • Антон Ц.
    17 листопада 2022, 14:08 |

    якщо він порушив формат запису 

    Тоді розповідайте, який має бути формат файлу, щоб його контролювати

  • Maksym Kucher
    17 листопада 2022, 19:55 |

    думаю зручніше буде замість .txt використовувати .json файли і зберігати всі слова у звичайному json: '["word1", "word2", "word3"]'

  • Антон Ц.
    17 листопада 2022, 19:59 |

    Зручніше для кого/чого?

  • Maksym Kucher
    17 листопада 2022, 20:26 |

    зручніше для використання в програмі, бо якщо використовувати файл, то слова прийдеться розділяти якимсь символом, який користувач вже не зможе використовувати, а json вже має свою структуру і таких проблем не буде

  • Антон Ц.
    17 листопада 2022, 20:32 |

    А "слово" зі словника може бути на кілька рядків?

  • Maksym Kucher
    17 листопада 2022, 20:37 |

    довільної довжини

  • Антон Ц.
    17 листопада 2022, 20:39 |

    Довжина не має значення. Таке слово може бути:

    сло

    во

    ?

  • Maksym Kucher
    17 листопада 2022, 20:44 |

    так

  • Maksym Kucher
    18 листопада 2022, 11:32 |

    але такий кейс можна не покривати

  • Maksym Kucher
    18 листопада 2022, 17:46 |

    є ще якісь запитання по тех частині? чи можливо оформимо все, і ви зможете взяти цю задачу у роботу?

  • Антон Ц.
    18 листопада 2022, 17:50 |

    Якби я зібрав до купи все, що обговорене вище, я б вже зробив ставку.

    Але підхід типу "можна робити, а можна й не робити", раптові ідеї типу "json замість txt" не дають мені такої змоги.

  • Maksym Kucher
    18 листопада 2022, 22:32 |

    я ж пропонував і пропоную зробити дзвінок, і зібрати все до купи, бо текстом це збирання затягується

  • Maksym Kucher
    18 листопада 2022, 23:52 |

    спробував зібрати все, що в цьому треді, і те, що теоритично ще не покрито, ось що вийшло:


    Логіка програми має бути реалізована на с++, графічний інтерфейс на чому зручно. 

    Список слів “словник” зберігається у масиві json формату у json файлах у папці dictionaries. 

    Програма формує список слів з усіх json файлів цієї папки dictionaries.

    Програма має підтримувати усі символи, які присутні на клавіатурі (кирилицю та латиницю).

    Програма має мати змогу як вводити строку для перевірки, так і імпортувати текст з .txt файлу на перевірку

    При додавані слова, має бути перевірка на дублікат, щоб не зберігати у файлі ідентичні слова.

    Для додавання слова не можна його розділяти переносом на нову строку (“сло/nво”  таке слово можна буде додати у список, але /n буде просто як комбінація символів, а не керована комбінація символів), а при перевірці слово типу “сло/nво” має розумітись як 2 окремих слова “сло” і “во”

  • Maksym Kucher
    21 листопада 2022, 17:21 |

    є ще якісь запитання? бо треба писати документацію по ньому, і є деталі, які залежать від того, де і як буде реалізовуватись додаток

Актуальні фриланс-проєкти в категорії C та C++

Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)

1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для…

C та C++Десктопні додатки ∙ 4 дні 13 годин тому ∙ 5 ставок

Розробка Minecraft Java Seed Map / Seed Viewer для сайту

Розробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну…

C та C++HTML та CSS верстання ∙ 4 дні 20 годин тому ∙ 14 ставок

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)

1000 UAH

Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з…

C та C++C# ∙ 9 днів 3 години тому ∙ 2 ставки

Консультація та аудит поточного проєкту на Odoo 19 Community Edition

Шукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо…

C та C++Javascript та Typescript ∙ 12 днів 4 години тому ∙ 8 ставок

Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)

Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500…

C та C++Вбудовані системи та мікроконтролери ∙ 13 днів 5 годин тому ∙ 5 ставок

Замовник
Maksym Kucher
Україна Вінниця  5  0
Проєкт опублікований
3 роки тому
115 переглядів