Американці створили домашнього робота Jibo , який може стати незамінним членом сім'ї.
Він здатний підтримувати розмову і демонструвати різні емоції за допомогою анімації. Крім того, робот може зняти сімейне відео або фото, нагадати про зустріч чи пропущений дзвінок. А ще Jibo вміє керувати іншими пристроями, зокрема, може увімкнути телевізор чи світло.
Висота робота майже 30 сантиметрів, а вага - близько 3 кілограмів. Завдяки такій компактності, його можна легко перенести з кімнати в кімнату, і навіть поставити увечері на тумбочку біля ліжка, щоб він почитав казку.
У продажу Jibo має з'явитися наступного року. Ціна з попереднім замовленням - 500 доларів.
"Алгоритмізацією", "Програмуванням" та "Робототехнікою"
вівторок, 11 листопада 2014 р.
Як повідомляють у компанії, головними перевагами мови Dart є гнучкість, легкість в освоєнні і універсальність.
Компанія Google представила мову програмування Dart, призначену для створення веб-додатків. Про вихід Dart повідомив в офіційному блозі Google Ларс Бак, один з розробників мови. За його словами, головними перевагами Dart є гнучкість, легкість в освоєнні і універсальність - написані на ній програми будуть успішно працювати у всіх сучасних браузерах, в тому числі і на мобільних пристроях. Dart позиціонується компанією Google як альтернатива мові JavaScript, яка зараз повсюдно використовується для створення веб-додатків. Компанія запустила сайт dartlang.org, на якому розміщуються інструкції для розробників, самовчитель мови та приклади коду. Компанія підкреслює, що поки випущена тільки "попередня версія" Dart і робота над проектом триває. Про те, що Google планує створити мову веб-програмування, стало відомо в 2010 році, коли в Інтернет потрапила внутрішня записка авторства групи розробників з Google. У ній повідомлялося, що в мові JavaScript є "фундаментальні вади". Розробники пропонували або удосконалювати JavaScript або створити альтернативну мову, яка була ба позбавлена її недоліків. У записці мова Dart згадувалася під назвою Dash.
Більше читайте тут: http://tsn.ua/nauka_it/google-predstaviv-movu-veb-programuvannya-alternativnu-javascript.html
четвер, 18 вересня 2014 р.
Ви завітали на блог Бабака Антона, студента фізико-математичного факультету Уманського Державного Педагогічного Університету , майбутнього вчителя інформатика, і я хотів би розповісти вам про таку тему, як "Алгоритмізація".
Почну з того, що саме означає термін "алгоритмізація", всім відома вікіпедія трактує його так: "Алгоритмізація (algorithmization) — розділ інформатики, метод опису систем або процесів шляхом створення алгоритмів їх функціонування. Алгоритмізація процесів — опис процесів мовою математичних символів для одержання їх алгоритму. Розрізняють також алгоритмізацію обчислень, алгоритмізацію навчального процесу тощо". Хоча якщо сказати по простому то це наука яка вивчає алгоритми і способи їх створення. А що ж тоді таке алгоритм? Можна знову ж звернутися до вікіпедії, як і робить більшість людей.
"Алгор́итм (латинізов. Algorithmi, від імені перськогоматематикаIX ст. аль-Хорезмі) — послідовність, система, набір систематизованих правил виконання обчислювального процесу, що обов'язково приводить до розв'язання певного класу задач після скінченного числа операцій.[1] При написанні комп'ютерних програм алгоритм описує логічну послідовність операцій. Для візуального зображення алгоритмів часто використовують блок-схеми." Але дане твердження надає представлення, що алгоритми виглядають лише приблизно ось так:
Але насправді це не так, адже алгоритм це попросту послідовність дій і якщо алгоритмізація, як тема, розглядається лише на інформатиці, це не означає, що вона ніяким чином не відноситься до інших типів життєдіяльності. Можна привести навіть такий, дещо гумористичний приклад:
І таких прикладів можна привести безліч. Наприклад коли ви розв'язуєте певну задачу ви застосовуєте певний алгоритм (план) дій навіть , якщо там лише одна дія це всеодно алгоритм.
І тепер коли ми зрозуміли. що собою представляє алгоритмізація загалом, ви можете перейти до її більш детального розгляду за посиланнями: Виконавець алгоритму Властивості алгоритму Базові структури алгоритму Способи запису алгоритму Поняття величини Технології програмування Структурний підхід до проектування алгоритмів