понеділок, 15 листопада 2021 р.

Інструкція Switch (Java)

Інструкція if/else може бути доволі громіздкою, якщо необхідно здійснити множинний вибір з багатьох альтернатив. Тож як і в С/C++ в java існує інструкція switch, яка здійснити вибір з багатьох варіантів. Щоправда вона дещо незграбна і деякі програмісти вважають за краще уникати її використання.

Наприклад, якщо Ви організовуєте певне меню і пропонуєте користувачу вибрати, номер конкретного пункту, то можна використати наступний код:
Scanner in = new Scanner(System.in);
System.out.print("Select an option (1, 2, 3, 4) ");
int choice = in.nextInt();
switch (choice) {
     case 1:
         . . .
         break;
     case 2:
         . . .
         break;
     case 3:
         . . .
         break;
     case 4:
         . . .
         break;
     default:
         // bad input
         . . .
         break;
}

субота, 7 листопада 2020 р.

Прокрастинація (Джейн Б. Бурка, Ленора М.Юен)

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

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

З порад, які мені запам'ятались це:
- розбити роботу на дрібні етапи
- працюємо зосередившись на поточному етапі;
- якщо важко знайти час чи немає натхнення чи втомлені, то ставимо за мету попрацювати хоча б 15 хвилин, що краще ніж нічого;
 
Автори також розглядають те, як правильно ставити собі ціль, як навчитись планувати свою роботу і контролювати час. Даються також поради про те, як жити чи працювати з прокрастинатором, як з ним поводитись. Розглянено питання прокрастинації через потрапляння в нове соціальне або культурне середовище (що може трапитись, наприклад, при еміграції).

субота, 27 червня 2020 р.

Програмування для дітей. Створюй відеоігри за допомогою скретч

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

Хто не в курсі Scratch - це проста візуальна мова програмування. За допомогою комбінації блоків ви можете створити власну відеогру.

Саме середовище розробки знаходиться за адресою https://scratch.mit.edu/. Проте є і офлайн версія, яку можна встановити на комп'ютері чи планшеті. Щоправда книжка передбачає натиснення на клавіші клавіатурі, тому для розробки на планшеті дещо не підходить оскільки там свої особливості розробки ігор, хоча після освоєння книги, можна попробувати зробити щось і на планшеті.

Ось так виглядає невеликий фрагмент програми:

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

Всі фрагменти коду поступово вводяться і роз'яснюються. Вкінці кожного розділу наводиться повний код відеоігри.

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