Урок 1. Програмування. Загальне уявлення . Лабораторія юного линуксоида

22.09.2015

Урок 1. Програмування. Загальне уявлення

Тема: Мова програмування Logo

Програма, мова програмування, програміст

Для чого потрібен комп’ютер? Відповісти на це питання можна по різному. Якщо спробувати зробити це як можна коротше, то вийде, що комп’ютер призначений для зберігання і обробки інформації. У свою чергу, під інформацією можна розуміти майже все, що завгодно. Інформацією можуть бути символи, літери, коди, слова, рисунки, звуки, відео.

З зберіганням інформації повинно бути все більш менш зрозуміло: у комп’ютера є пам’ять різного роду, куди записується у певному виді інформація і надалі зберігається там. А ось що стосується її обробки. Як же комп’ютер приймає рішення про те, що робити з інформацією? Ніяк і не приймає! Адже він робот, слухняна машина, він робить тільки те, що «скаже» (запише в комп’ютерну пам’ять) осіб.

Саме людина управляє поведінкою машин, які лише слухняні, чіткі, швидкі виконавці наших побажань. У швидкості, відсутність втоми (в нашому розумінні), майже безпомилковості виконання команд полягає перевага обчислювальних машин. Однак найважливішою перевагою є те, що команди людини можна записати в комп’ютерну пам’ять і залишити їх виконання на «потім», крім того, виконувати необмежену кількість разів. Отже, комп’ютери не розумніші за людей; у машин немає бажань, творчого підходу, вони самостійно не можуть планувати свою діяльність. Щоб комп’ютер щось зробив, йому потрібно керівництво людини.

Як людина керує комп’ютером або роботом? Складає так звані програми на зрозумілій комп’ютеру мові (мовою програмування ) та закладає їх в його пам’ять. Потім, коли людині потрібно, він командує комп’ютера виконати ту чи іншу програму.

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

Запустити програму на виконання може будь-яка людина. Для цього зазвичай буває достатньо натиснути якусь спеціальну кнопку або завантажити певний файл. Знань при цьому може бути мінімум. Досить того, щоб людина просто знав, що програма робить і як з нею працювати. Такий громадянин називається користувачем. А от щоб написати програму (послідовність команд) на зрозумілій комп’ютеру мові, потрібно спеціальна освіта, в результаті якого виходить так званий програміст. Саме професійні програмісти вміють писати програми для обчислювальних машин. Ці програми вирішують дуже багато різних завдань. Звичайному користувачеві досить лише знати, яка програма вирішує яку задачу. Йому зовсім не обов’язково знати, як програма керує комп’ютером, щоб виконати завдання, т. к. це знання — обов’язок програміста.

Урок 1. Програмування. Загальне уявлення . Лабораторія юного линуксоида

Середа KTurtle і мову програмування Logo (Лого)

Ми з вами як початківці програмісти будемо вчитися складати програми. Але оскільки ми тільки початківці програмісти, то і робити це будемо трохи «по іграшковому». Нашим виконавцем буде не справжній комп’ютер (або робот), а маленька черепашка. Це робот-черепашка. він слухняний і завжди готовий до роботи. Від нас потрібно познайомитися з тим, як їм можна командувати. Цьому і буде присвячено уроки.

Урок 1. Програмування. Загальне уявлення . Лабораторія юного линуксоида

Спочатку варто познайомитися з середовищем проживання робота-черепахи. Середовищем є додаток (велика програма, яку написав дорослий програміст) під назвою К. Якщо ви ще не знаєте, то «turtle» з англійської перекладається як «черепаха». Буква K попереду позначає те, що це застосування призначене для робочого столу KDE для Linux.

Середовище — це ще не мова програмування. Середа лише створює зручне місце для роботи програміста і спостереження за поведінкою програми. Мова програмування — це більш важливий компонент. Саме на ньому ми «говоримо» з комп’ютером; у нашому випадку ми говоримо з роботом-черепахою. Мовою програмування поведінки черепахи є мова Logo (або Лого — по-російськи). Ця мова був спеціально придуманий для навчання дітей програмуванню. Команди на мові Logo можуть бути як англійською, так і російськомовними (а також французькими та ін).

Ось так виглядає додаток К відразу після запуску:

Урок 1. Програмування. Загальне уявлення . Лабораторія юного линуксоида

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

Команди на мові програмування Logo пишуть у спеціально призначеному для цього поле (редакторі коду). Передають їх на виконання черепасі за допомогою спеціальної кнопки Виконати. розташованої на панелі інструментів.

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

Запитання і завдання

  1. Що ви дізналися з цього уроку? Підготуйте переказ на тему «Хто такі програмісти і навіщо вони потрібні».
  2. чи Може один і той ж людина виступати в ролі програміста і користувача? Наведіть приклади.
  3. Запустіть додаток KTurtle. Розкажіть, як ви будете працювати в ньому.
  4. Протестуйте роботу додатка KTurtle. Для цього напишіть в редакторі коду наведені нижче дві команди і передайте їх черепасі на виконання. Що сталося? Спробуйте пояснити.

Короткий опис статті: програмісти Чим займається програміст, що таке програма і мови програмування. Мова для навчання програмуванню дітей Logo (Лого). Середа KTurtle програмування,лого,введення

Джерело: Урок 1. Програмування. Загальне уявлення | Лабораторія юного линуксоида

Також ви можете прочитати