середа, 10 грудня 2014 р.

Американці створили домашнього робота Jibo , який може стати незамінним членом сім'ї.



Він здатний підтримувати розмову і демонструвати різні емоції за допомогою анімації. Крім того, робот може зняти сімейне відео або фото, нагадати про зустріч чи пропущений дзвінок. А ще Jibo вміє керувати іншими пристроями, зокрема, може увімкнути телевізор чи світло.
Висота робота майже 30 сантиметрів, а вага - близько 3 кілограмів. Завдяки такій компактності, його можна легко перенести з кімнати в кімнату, і навіть поставити увечері на тумбочку біля ліжка, щоб він почитав казку.
У продажу Jibo має з'явитися наступного року. Ціна з попереднім замовленням - 500 доларів.
Більше на сайті каналу 24

четвер, 27 листопада 2014 р.

вівторок, 11 листопада 2014 р.

Як повідомляють у компанії, головними перевагами мови Dart є гнучкість, легкість в освоєнні і універсальність. 

GoogleКомпанія 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] При написанні комп'ютерних програм алгоритм описує логічну послідовність операцій. Для візуального зображення алгоритмів часто використовують блок-схеми."
Але дане твердження надає представлення, що алгоритми виглядають лише приблизно ось так:

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

І таких прикладів можна привести безліч. Наприклад коли ви розв'язуєте певну задачу ви застосовуєте певний алгоритм (план) дій навіть , якщо там лише одна дія це всеодно алгоритм.
І тепер коли ми зрозуміли. що собою представляє алгоритмізація загалом, ви можете перейти до її більш детального розгляду за посиланнями:
            Виконавець алгоритму
                   Властивості алгоритму
                        Базові структури алгоритму
                             Способи запису алгоритму
                                    Поняття величини
                                             Технології програмування
                                                       Структурний підхід до проектування алгоритмів