Відмінності між версіями «Peculiarities-program-languages»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
Рядок 3: Рядок 3:
 
Для вибору мови програмування потрібно зважити такі аспекти:
 
Для вибору мови програмування потрібно зважити такі аспекти:
  
−
# На яких пристроях буде виконуватися продукт.
+
* На яких пристроях буде виконуватися продукт. Це ключовий аспект, вибору мови програмування, так як найкращий підбір буде впливати і на швидкість і на вартість розробки. Наприклад розробка продукуту, що буде використовуватися на мікроконтролерах передбачає розробку на мові програмування, яка має у доступі модулі, бібліотеки, що вже готові для використання з мікроконтролерами.
−
Це ключовий аспект, вибору мови програмування, так як найкращий підбір буде впливати і на швидкість і на вартість розробки.
+
* Хто чи що буде використовувати продукт.  Розробка інтерфейсу - досить непросте завдання, для цього задіюється велика кількість допоміжного програмного забезпечення, так для прикладу для програмного продукту під windows одні бібліотеки, для linux інші зі своїми інтерфейсам, що логчно можуть бути схожими, але функціонально відрізняються, для android інщі бібліотеки. Тут важливим є питання швидкості роботи програми, так як можливо писати прогамне забезпечення і на мультиплатформенних мовах програмування як Java, а також є і підхід розробки у web.  Але якщо конкретний програмний продукт буде використовувати інший програмний продукт шляхом взаємодії через API, то на це накладаються лише обмеження на протокол передачі даних та роботою конкретних завдань продукту.
−
Наприклад розробка продукуту, що буде використовуватися на мікроконтролерах передбачає розробку на мові програмування, яка має у доступі модулі, бібліотеки, що вже готові для використання з мікроконтролерами.  
+
* Хто буде розробляти продукт. Тут можуть впливати такі фактори:
 +
# Наявність програмістів, що володіють якоюсь мовою програмування. (Крім того, що продукт має буди написаним, його ще потрібно підтримувати) та наявність на ринку праці програмістів, що володіють такою ж мовою програмування.
 +
# Вартість розробки за годину у різних мовах програмування відрізняється. (Якщо проект великий, це може сильно вплинути на вартість розробки).
 +
# Досвід роботи програмістів у напрямку (галузі) продукту.
 +
* Вартість розробки продукту. Виходячи з вище перелічененого буде й складатися вартість самого продуку, якщо програмний продукт використовує стороннє програмне забезпечення, то сукупна вартість продукту складає суму вартості кожного, що використовується. Існує такий принцип 20 на 80, що трактується так: 20% роботи виконує 80% функціоналу, а подальших 80% роботи виконує залишкові 20% функціоналу.
 +
* Популярність мови програмування і величина залученої спільноти.
  
−
# Хто чи що буде використовувати продукт.
+
Кожен програмний продукт зроблений для економії часу і виконує автоматизацію процесів, тому до вибору мови програмування, підходять враховуючи усі ці фактори одночасно.
−
Розробка інтерфейсу - досить непросте завдання, для цього задіюється велика кількість допоміжного програмного забезпечення, так для прикладу для програмного продукту під windows одні бібліотеки, для linux інші зі своїми інтерфейсам, що логчно можуть бути схожими, але функціонально відрізняються, для android інщі бібліотеки. Тут важливим є питання швидкості роботи програми, так як можливо писати прогамне забезпечення і на мультиплатформенних мовах програмування як Java, а також є і підхід розробки у web.
 
−
Але якщо конкретний програмний продукт буде використовувати інший програмний продукт шляхом взаємодії через API, то на це накладаються лише обмеження на протокол передачі даних та роботою конкретних завдань продукту.
 
−
Теж важливо, хто буде використовуати продукт від цього залежить
 
−
# Хто буде розробляти продукт.
 
−
Тут можуть впливати такі фактори:
 
−
* Наявність програмістів, що володіють якоюсь мовою програмування. (Крім того, що продукт має буди написаним, його ще потрібно підтримувати)
 
−
* Вартість розробки за годину у різних мовах програмування різна. (Якщо проект великий, це може сильно вплинути на вартість розробки)
 
−
* Досвід роботи програмістів у напрямку галузі продукту.
 
−
# Вартість розробки продукту.
 
−
# Що буде виконувати продукт.
 

Версія за 12:05, 9 вересня 2022

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

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

  • На яких пристроях буде виконуватися продукт. Це ключовий аспект, вибору мови програмування, так як найкращий підбір буде впливати і на швидкість і на вартість розробки. Наприклад розробка продукуту, що буде використовуватися на мікроконтролерах передбачає розробку на мові програмування, яка має у доступі модулі, бібліотеки, що вже готові для використання з мікроконтролерами.
  • Хто чи що буде використовувати продукт. Розробка інтерфейсу - досить непросте завдання, для цього задіюється велика кількість допоміжного програмного забезпечення, так для прикладу для програмного продукту під windows одні бібліотеки, для linux інші зі своїми інтерфейсам, що логчно можуть бути схожими, але функціонально відрізняються, для android інщі бібліотеки. Тут важливим є питання швидкості роботи програми, так як можливо писати прогамне забезпечення і на мультиплатформенних мовах програмування як Java, а також є і підхід розробки у web. Але якщо конкретний програмний продукт буде використовувати інший програмний продукт шляхом взаємодії через API, то на це накладаються лише обмеження на протокол передачі даних та роботою конкретних завдань продукту.
  • Хто буде розробляти продукт. Тут можуть впливати такі фактори:
  1. Наявність програмістів, що володіють якоюсь мовою програмування. (Крім того, що продукт має буди написаним, його ще потрібно підтримувати) та наявність на ринку праці програмістів, що володіють такою ж мовою програмування.
  2. Вартість розробки за годину у різних мовах програмування відрізняється. (Якщо проект великий, це може сильно вплинути на вартість розробки).
  3. Досвід роботи програмістів у напрямку (галузі) продукту.
  • Вартість розробки продукту. Виходячи з вище перелічененого буде й складатися вартість самого продуку, якщо програмний продукт використовує стороннє програмне забезпечення, то сукупна вартість продукту складає суму вартості кожного, що використовується. Існує такий принцип 20 на 80, що трактується так: 20% роботи виконує 80% функціоналу, а подальших 80% роботи виконує залишкові 20% функціоналу.
  • Популярність мови програмування і величина залученої спільноти.

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