льш очевидних плюсів C # можна виділити:
- Висока швидкість розробки (завдяки фреймворками)
- Непогане швидкодію, для подібних мов (наприклад, на відміну від тієї ж Java він перед-компільований, а не повністю інтерпретується)
- Одне з основних застосувань - додатки не критичні до продуктивності. # більше підходить для прикладного програмування під платформу Windows.
Як модель програмування, С # /. NET передбачає універсальний середній рівень, який вже потім переводить прямо по ходу справи в мікрокод конкретного апаратного забезпечення з потрібними оптимізаціями. У самій мові реалізовано все краще, що є на нинішній момент в імперативних мовах. p align="justify"> мелодія порівняння файл Левенштейн
1. Постановка завдання
Нехай в якості вхідних даних є два MIDI-файлу. Необхідно реалізувати порівняння даних файлів і видачу, в якості вихідного параметра, відповідного результату користувачеві. Для досягнення цієї мети в першу чергу необхідно реалізувати алгоритм коректного зчитування даних з файлу, потім провести порівняння даних з двох MIDI-файлів і видати результат порівняння. p align="justify"> Додаток повинен передбачати дружній і інтуїтивно зрозумілий інтерфейс.
Алгоритм роботи програми має включати такі етапи:
. Вибір порівнюваних файлів MIDI.
. Зчитування даних з MIDI-файла у зручний для порівняння уявлення (наприклад, масив).
. Визначення схожості двох масивів MIDI-файлів та обчислення коефіцієнта схожості.
. На основі значень коефіцієнта вчинення виведення результату про збіг даних файлів і повідомленні ступеня схожості.
. Видача результатів користувачеві.
Сама завдання в свою чергу складається тільки з зчитування даних, подання в зручному для роботи вигляді, визначення подібності, тобто порівняння, і обчислення числового результату. Причому зчитування даних з MIDI-файлу і визначення схожості двох масивів даних з MIDI-файлів та обчислення коефіцієнта схожості в свою чергу є подзадачами. p align="justify"> Для вирішення першого підзадачі необхідно вивчити специфікацію MIDI-файлів, зрозуміти, як влаштований файл, в якій послідовності зберігаються дані, а визначення схожості двох масивів і обчислення коефіцієнту схожості в свою чергу є підзадачею, яку в загальному вигляді можна сформулювати наступним чином:
В«По заданомуВ« слову В»знайти в тексті або словнику розміру n всіВ« слова В», що збіг...