ного курсу інформатики, яка включає в себе питання, пов'язані з методами і засобами формалізованого опису дій виконавця.
Предмет - це методичні особливості вивчення розділу «алгоритм і виконавці» безпосередньо в базовому курсі інформатики.
Мета курсової роботи - розкрити методичні особливості вивчення розділу «алгоритм і виконавці» в базовому шкільному курсі інформатики, представивши різноманітні підходи, що застосовуються різними авторами для побудови розділу, і виявивши їх суттєві відмінності.
1. Теоретичні основи
1.1 Визначення основних понять
Існує кілька парадигм (зразків) програмування:
процедурне;
логічне;
функціональне;
об'єктно-орієнтоване.
Процедурне програмування є універсальним і найбільш поширеним видом програмування. Для нього існує найбільша кількість мов програмування. До них відносяться: Асемблер, Фортран, Бейсік, Паскаль.
Логічне програмування в основному представлено мовою Пролог. Ця мова заснований на логічних побудовах. Логічне програмування припускає, що комп'ютер повинен вміти працювати по логічним побудов, якими користується людина.
Функціональне програмування використовує так званий декларативний мову програмування, який побудований на попередньому описі даних і явних вказівках про те, що повинне вийти в результаті. У цьому випадку програма являє собою сукупність певних функцій, які є також блоками тексту програми. Наприклад, функцією принтера є друкування, функцією текстового редактора - підготовка документа.
Об'єктно-орієнтоване програмування має в своїй основі поняття об'єкта, як елемента програмування, що з'єднує в собі дані і дії над ними. Такий підхід дозволяє спростити програмування і зробити його більш природним для людини. Типовими мовами об'єктно-орієнтованого програмування є Visual Basic, Delphi, С + +
Навчання програмуванню включає в себе три частини:
) вивчення методів побудови алгоритмів;
) вивчення мов програмування;
) вивчення та освоєння якої системи програмування.
Перша і друга частини вивчаються в базовому курсі інформатики, а системи програмування звичайно вивчаються в профільному навчанні.
Кожна мова програмування призначений для вирішення певного класу задач:
Фортран - найстаріший мова програмування, призначений для вирішення
математичних задач .
Кобол - для вирішення
економічних завдань
Бейсік, Pascal - для навчання
Java (джава) - мова мережевого програмування.
1.2 Підходи до вивчення програмування
Розглянемо два підходи до вивчення мови програмування: формальний і «програмування за зразком». Перший заснований на формальному (строгому) описі конструкцій мови програмування тим чи іншим способ...