# Підручник з &kturtle;

## Вступ

&kturtle; навчальне середовище для програмування, яке використовує мову програмування &turtlescript;, дуже близьку і засновану на &logo;. Метою &kturtle; є зробити програмування якомога легшим і доступнішим. Це робить &kturtle; придатним для навчання дітей математиці, геометрії і... так, програмуванню. Одною з основних особливостей &turtlescript; є можливість перекладу команд мовою, якою розмовляє програміст.

&kturtle; названо на честь черепашки (turtle), яка відіграє головну роль у середовищі для програмування. Користувач, зазвичай, створює перелік наказів черепашці, за допомогою команд мови &turtlescript;, з метою намалювати на полотні картинку.

### Звідки взявся &turtlescript;?

&turtlescript;, мова програмування, яка використовується у &kturtle;, засновано на деяких з фундаментальних концепцій сімейства мов програмування &logo;. Першу версію &logo; було створено Сеймуром Папертом з лабораторії штучного інтелекту Массачусетського Технологічного Університету у 1967 році, як відгалуження мови програмування LISP. З того часу було випущено багато версій &logo;. До 1980 року популярність &logo; досягла максимуму, існували версії для систем MSX, Commodore, Atari, Apple II і IBM PC. Ці версії мали в основному навчальну мету. LCSI випустила програму &Mac;&logo; у 1985 році як інструмент для професійних програмістів, але він так і залишився непопулярним. Массачусетський Технологічний Університет все ще підтримує сайт про &logo;. На цьому сайті ви знайдете список декількох популярних реалізацій цієї мови.

У &turtlescript; передбачено можливість, характерну для інших реалізацій мови &logo;: можливість перекласти команди рідною мовою учня. Це полегшує вивчення програмування учнями без знання англійської або з незначними знаннями цієї мови. Окрім цієї особливості, у &kturtle; передбачено багато інших можливостей, спрямованих на полегшення для учнів початкових кроків у програмуванні.

### Можливості &kturtle;

&kturtle; має декілька приємних особливостей, які роблять перші кроки у програмуванні фантастично простими. Ось декілька основних можливостей &kturtle;:

- Комплексне середовище з інтерпретатором &turtlescript;, редактором, полотном та іншими інструментами у одній програмі (без зовнішніх залежностей).

- Можливість перекладу команд &turtlescript; за допомогою інструментів перекладу &kde;.

- &turtlescript; підтримує визначені користувачем функції, рекурсію та динамічне перемикання типів.

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

- Потужний редактор з інтуїтивно зрозумілим підсвічуванням синтаксису, нумеруванням рядків, позначенням помилок, візуальним виконанням та додатковими можливостями.

- Полотно, на якому малює черепашка, можна надрукувати або зберегти як зображення (PNG) або креслення (SVG).

- Контекстна довідка: довідка саме там, де вона потрібна. Просто натисніть клавішу F2 (або скористайтеся пунктом меню Довідка Довідка щодо: ...), щоб отримати довідку з фрагмента коду, який перебуває під курсором.

- Діалогове вікно помилок, у якому повідомлення про помилку пов’язуються з рядками, де ці помилки трапилися у програмі, і позначаються червоним кольором.

- Спрощена термінологія програмування.

- Вбудовані приклади програм зроблять перші кроки надзвичайно простими. Ці приклади можна перекласти за допомогою інструментів перекладу &kde;.

&using-kturtle; &getting-started; &programming-reference; &glossary; &translator-guide;

## Подяки і ліцензія

&kturtle;

Авторські права на програмне забезпечення належать Cies Breijs cies AT kde DOT nl, 2003–2007

Авторські права на документацію (2004, 2007, 2009)

- Cies Breijs cies AT kde DOT nl

- &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

- Деякі зміни коректурного характеру — &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Оновлення довідника з перекладу і деякі коректурні виправлення — Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Переклад українською: Юрій Чорноіван yurchor@ukr.net

&underFDL; &underGPL;

## Покажчик команд