Peculiarities-program-languages

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку

Особливості використання мов програмування при розробці програмного забезпечення

Для вибору мови програмування потрібно зважити такі аспекти:

  1. На яких пристроях буде виконуватися продукт.

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

  1. Хто чи що буде використовувати продукт.

Розробка інтерфейсу - досить непросте завдання, для цього задіюється велика кількість допоміжного програмного забезпечення, так для прикладу для програмного продукту під windows одні бібліотеки, для linux інші зі своїми інтерфейсам, що логчно можуть бути схожими, але функціонально відрізняються, для android інщі бібліотеки. Тут важливим є питання швидкості роботи програми, так як можливо писати прогамне забезпечення і на мультиплатформенних мовах програмування як Java, а також є і підхід розробки у web. Але якщо конкретний програмний продукт буде використовувати інший програмний продукт шляхом взаємодії через API, то на це накладаються лише обмеження на протокол передачі даних та роботою конкретних завдань продукту. Теж важливо, хто буде використовуати продукт від цього залежить

  1. Хто буде розробляти продукт.

Тут можуть впливати такі фактори:

  • Наявність програмістів, що володіють якоюсь мовою програмування. (Крім того, що продукт має буди написаним, його ще потрібно підтримувати)
  • Вартість розробки за годину у різних мовах програмування різна. (Якщо проект великий, це може сильно вплинути на вартість розробки)
  • Досвід роботи програмістів у напрямку галузі продукту.
  1. Вартість розробки продукту.
  2. Що буде виконувати продукт.