Робот Karel презентация

Содержание

Слайд 2

Karel

Почнемо вивчення Java з гри.
Гри в робота Karel.
Чому Karel.
Хто знає хто такий Karel

Chapek?
Людина, що ввела термін «робот». Він був чеський драматург, який насправді написав п'єсу під назвою "RUR", що була про роботів.
І слово робот насправді походить від чеського слова робота.
І ось робота названо на честь Карела.
http://lib.ru/SOCFANT/CHAPEK/rur.txt

Слайд 3

Karel

Карел це робот, який живе в дуже простому світі.
І я покажу як

з ним працювати.
Він доброзичливий, він веселий.
Давайте запустимо нашого робота.
Зараз він на заводі.
Ми його зберемо і активуємо.

Слайд 4

Karel

Карел живе в світі розділеному сіткою.
Сітка це вулиці – по горизонталі і

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

Слайд 5

Karel

Карел може переміщуватися в цьому світі.
Там є купа речей, які Карел може

зробити.
Він може зробити крок вперед.
Він може повернутися обличчям в різні напрями, і він може відчувати певні речі про свій світ.

Слайд 6

Karel

З чого складається світ Карела?
Стіни - Карел не може рухатися через стіни.


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

Слайд 7

Karel

Які питання по Карелу?

Слайд 8

Karel

Це Карел.
Це його світ.
Його світ, ми можемо зробити більше, якщо ми

хочемо.
Ми можемо змінювати стіни, розміщувати цукерки в різних місцях.
Але ви можете робити з вашим роботом досить складні речі.
І скоро ви побачите, що робота з Карелом досить простий спосіб почати працювати з Java.

Слайд 9

Пакет необхідний для роботи

Давайте розберемося, що Вам потрібно для самостійної роботи.
1. Завантажити і

встановити версію Eclipse від Станфорда.
2. Видалити існуючі версії JRE на комп’ютері і встановити версію від Станфорда.

Слайд 10

Справжня робота!

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

маленького робота зробити щось в нашому світі?

Слайд 11

Перші команди.

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

команди за одну хвилину !
move – зробити рух на одну клітину в напрямку в якому дивиться робот
Також Карел вміє повертатися лише наліво turnLeft – поворот наліво на 90 градусів.
Також Карел вміє брати біпери – pickBeeper, і класти їх putBeeper
Питання?

Слайд 12

Методи

Ітак все, що ми перерахували називається “методи”.
Методи – це деякі інструкції які ми

можемо викликати.
І як ми бачимо Карел має реагувати на ці методи.
Ми викликаємо методи Карел і він робить певні дії які визначені методом.

Слайд 13

Перша програма

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

заставить нашого робота підняти пейджер, що знаходиться перед ним і покласти його в клітину 4,2.
А самому перейти в клітину 5,2

Слайд 14

Перша програма

Давайте запустимо і поексперементуємо з програмою.

Слайд 15

Перша програма

Ітак давайте напишемо нашу першу програму.
Відкриємо Eclipse
Створимо новий клас OurKarelProgram.
І напишемо необхідні

команди.
Які команди нам потрібно?

Слайд 16

Перша програма

move
pickBeeper
move
turnLeft
move
turnLeft
turnLeft
turnLeft
move
putBeeper
move
Що це таке?
Це алгоритм!

Слайд 17

Перша програма

Для того, щоб наші команди стали методами необхідно додати (); в кінці

усіх команд.
move();
pickBeeper();
move();
turnLeft();
move();
turnLeft();
turnLeft();
turnLeft();
move();
putBeeper();
move();

Слайд 18

Перша програма

Ми отримали методи.
Це все? Ми можемо запустити нашого робота?
Ні, це ще не

все.
Ми маємо заключити всі ці команди в щось, що скаже Карел :
“Карел , ти маєш виконати мої інструкції!!!”
Ми маємо написати метод run()
public void run(){
….
}
Відформатуємо код.
Це дуже важливо.

Слайд 19

Перша програма

Метод run() дуже специфічний метод.
Коли Карел потрапляє в світ. Він як новонароджений.


І він так запрограмований, що б піти, знайти метод run() і почати виконувати інструкції з цього файлу.
Все ми вже готові, ми вже все написали?
Ні, це ще не все…

Слайд 20

Перша програма

Ми маємо отримати Карел !
Карел реалізований на Java.
Але вам не потрібно знати,

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

Слайд 21

Перша програма

Для цього ми пишемо:
public class OurKarelProgram extends Karel{

}
Також ми маємо сказати де

знаходиться опис класу Karel
import stanford.karel.*;
Питання?

Слайд 22

Давайте запустимо нашого робота!

Имя файла: Робот-Karel.pptx
Количество просмотров: 15
Количество скачиваний: 0