# data[].attributes.headline
1. Майбутні 

# data[].attributes.body
1. Майбутні лікарі, ймовірно, не будуть людьми
2. Люди матимуть персональних роботів-асистентів
3.Штучний інтелект писатиме музику та книги
4.Використання віртуальної реальності стане повсякденним явищем

# data[].attributes.headline
Ну впринципі похоже

# data[].attributes.subject
Ну впринципі похоже

# data[].attributes.body
прикладна наука, що опікується проєктуванням, розробкою, будівництвом, експлуатацією та використанням роботів, а також комп'ютерних систем для їх контролю

# data[].attributes.attachment_link.readable_text
Програмування - процес проектування, написання, тестування, зневадження і підтримки комп'ютерних програм. Програмування поєднує в собі елементи інженерії (існує навіть відповідна спеціальна галузь інженерії - програмна інженерія, англ. software engineering ), фундаментальних наук (перш за все математики) і мистецтва.

У вужчому значенні програмування розглядається як кодування - реалізація у вигляді програми одного чи кількох взаємопов'язаних алгоритмів (у сучасних умовах це здійснюється з застосуванням мов програмування). У ширшому сенсі процес програмування охоплює і створення, тобто розробку, алгоритмів, і аналіз потреб майбутніх користувачів програмного забезпечення.

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

Критерії якості

Яким би не був підхід до створення програмного забезпечення, кінцева програма має задовольняти деяким вимогам. Найчастіше зустрічаються[джерело не вказане 2758 днів]:

Ефективність/Продуктивність: кількість ресурсів системи, що споживає програма (час процесора, розмір пам'яті, зовнішня пам'ять, ширина каналу мережі, і навіть взаємодії з користувачем). Чим менше ресурсів споживається, тим краще;

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

Стійкість: як програма розв'язує проблеми в нестандартних ситуаціях, як наприклад неправильні дані, недоступність необхідних ресурсів як наприклад пам'ять, локальна мережа, та неправильні дії користувача;

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

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

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

Рівні програмування

Успішне програмування передбачає виконання необхідних дій на таких рівнях[джерело? ]:

Економічний (бізнес-логіка): Формування вимог до програмного продукту з урахуванням привабливості для користувачів, прибутковості для розробника і наявних можливостей розробника;

Структурний (архітектура): Створення переліку і взаємозв'язків потрібних модулів, графічних і звукових елементів, алгоритмів, баз даних, файлів, вибір мови програмування;

Детальний/Фізичний (кодування): Реалізація окремих функцій з використанням конструкцій і операторів мови програмування, друкування тексту програми на клавіатурі.

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

Пов'язана з вивченням програмування в загальному контексті інформатики як наукової дисципліни.

Спортивне (олімпіадне) програмування

Зубенко В. В. Програмування: навчальний посібник (гриф МОН України) / В. В. Зубенко, Л. Л. Омельчук. - К. : ВПЦ "Київський університет", 2011. - 623 c.

Нікітченко М. С. Теоретичні основи програмування: навчальний посібник / М.С Нікітченко - Ніжин: Видавництво НДУ імені Миколи Гоголя, 2010. - 121с.

Лавров С. С. Програмирование. Математические основи, средства, теория / С. С. Лавров. - СПб. : БХВ-Петербург,2001. - 251с.

Непейвода Н. Н. Основания програмирования: учеб. пособие / Н. Н. Непейвода, И. Н. Скопин. - Ижевск, 2003.

# data[].attributes.attachment_link.title
Програмування

# data[].attributes.attachment_link.description
Програмування - процес проектування, написання, тестування, зневадження і підтримки комп'ютерних програм. Програмування поєднує в собі елементи інженерії (існує навіть відповідна спеціальна галузь інженерії - програмна інженерія, англ. software engineering ), фундаментальних наук (перш за все математики) і мистецтва.

# data[].attributes.headline
Майбутнє за програмуваням тому що це як окремий віртуальний світ 

# data[].attributes.subject
Майбутнє за програмуваням тому що це як окремий віртуальний світ 

# data[].attributes.attachment_link.authors[].name
Big Look Auto - Интересно об автомобилях

# data[].attributes.attachment_link.title
Вся презентация Tesla Plaid за 5 минут! 1000+л.с, Разгон менее 2 секунд, Лучший электромобиль!

# data[].attributes.headline
Майбутнє за іграми

# data[].attributes.subject
Майбутнє за іграми

# data[].attributes.attachment_link.authors[].name
Радіо Свобода Україна

# data[].attributes.attachment_link.title
Момент запуску ракети SpaceX

# data[].attributes.headline
Програмувати може навчитися будь хто, хто прагне навчитися програмувати)

# data[].attributes.subject
Програмувати може навчитися будь хто, хто прагне навчитися програмувати)

# data[].attributes.headline
Насправді IT це вже не майбутнє, а наше сьогодні.

# data[].attributes.subject
Насправді IT це вже не майбутнє, а наше сьогодні.

# data[].attributes.headline
Тому що майбутнє за 

# data[].attributes.body
Тому що майбутнє за новими технологіями

# data[].attributes.headline
Написання програмних кодів розвиває аналітичне мислення, вчить мислити логічно, розвиває уяву, креативність.

# data[].attributes.subject
Написання програмних кодів розвиває аналітичне мислення, вчить мислити логічно, розвиває уяву, креативність.

# data[].attributes.headline
Може, але не всім не

# data[].attributes.body
Може, але не всім не цікаво