Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Преподавание базового курса информатики в средней школе - Семакин И.Г.

Семакин И.Г., Шеина Т.Ю. Преподавание базового курса информатики в средней школе — Бином лаборатория знаний, 2004. — 542 c.
ISBN 5-94774-093-1
Скачать (прямая ссылка): prepodavaniyebazovogokursa2004.pdf
Предыдущая << 1 .. 85 86 87 88 89 90 < 91 > 92 93 94 95 96 97 .. 147 >> Следующая

Закреплению понятий «переменная«присваивание» способствует выполнение заданий к разделам 12,1» 12.2. *
Методические рекомендации по изучению языков программирования
Достаточно хорошо известка методика изучения языков программирования с целью практического их освоения. Эта методика опирается на структуру самого, объекта изучения — языка программирования, которую можно представить схемой на рис. 18.6*
Языки программирования делятся на:
? маши но-ориентированные: автокоды, ассемблеры;
? языки программирования высокого уровня (ЯПВУ), В настоящее время практически все программисты пользуются языками высокого уровня* Даже та-
ЯЗЫК ПРОГРАмчиизвания
Элементы языка

f Алфавит* ^ Г
лексемы,
сийтаксис.
оформление
\ программы \
Организацид действий над данпышт_________
Организация
данных
I
I
Ввод/вывод дзлгаык, работа с файлами
Обработка
д&ияглх
Л
I
Tttubj и структуры дан них
L
Операция и выражения
?ч f Операторы: Л Организация и
Присваивания псд&льзоьаиде
ветвлен ия подпрограмм
цикла х.— J

Рис, 18,6.
Структура языка программирования высокого уровня
Введение в программирование______________________301
кие системные программные продукты, как трансляторы, операционные системы и пр. составляются на языках высокого уровня (обычно для этого используют язык Си),
На любом языке программирования алгоритм решения задачи представляется через совокупность команд. Что такое команда на машинном языке, было показано на примере учебного компьютера. В языках высокого уровня одна команда определяет уже не одну операцию процессора, а, в общем случае, множество. Поэтому к командам ЯПВУ более подходит термин «оператор».
Важнейшим оператором является оператор присваивания, С ним ученики уже знакомились в предыдущих разделах. В ЯПВУ оператор присваивания записывается практически так же, как в Алгоритмическом языке.
В ЯПВУ одним оператором записываются целые алгоритмические структуры: ветвление, цикл. Правда, такое есть не во всех языках (например, нет в стандартном Бейсике)* Языки» в которых имеются структурные операторы, принято называть структурными языками* К их чжслу относятся Паскаль и СИ.
Изучение языков программирования высокого уровня в базовом курсе должно носить только ознакомительный характер. Но использовать для этого какой-то учебный язык; учебную систему программирования совсем не обязательно. Реальные ЯПВУ можно изучать с разной степенью подробности* Освоение же работы в современных системах программирования на таких языках не вызывает больших затруднений.
Наиболее целесообразно для начального знакомства с языками программирования использовать язык Паскаль, Язык Паскаль был создан в 1971 году Никла-усом Виртом как учебный язык. Основной принцип, заложенный в нем, — поддержка структурной методики программирования. Этот же принцип лежит в основе псевдокода, который мы здесь называем Алгоритмическим языком (АЯ). По сути дела, расхождение между АЯ и Паскалем состоит в двух вещах: АЯ <—
302_____________________________?____________Часть г
русскоязычный, Паскаль — англоязычный; синтаксис Паскаля определен строго и однозначно а отличие от сравнительно свободного синтаксиса АЛ.
Конечно, учитель может выбрать и язык Бейсик из-за привычки к нему или при отсутствии системы программирования на Паскале. Но в этом случае возникают серьезные методические проблемы: как аккуратно отразить концепцию типов данных и структурную методику программирования на Бейсике? В принципе, известно* как это делать, но для неопытного учителя это может оказаться проблемой.
Поскольку в базовом курсе а разделе «Введение в программирование* ставится только лишь цель первоначального знакомства, то строгого описания языка программирования не требуется. Основной метод, используемый в этом разделе — демонстрация языка на примерах простых программ с краткими комментариями. Некоторые понятия ученикам достаточно воспринять на интуитивном уровне. Наглядность такого языка, как Паскаль, облегчает это восприятие. Кроме того, пониманию помогает аналогия между Паскалем и русскоязычным Алгоритмическим языком. Для выполнения учениками несложных самостоятельных заданий достаточно действовать методом «по образцу**
Учитель может задуматься над проблемой: как лучше связать изучение методов построения алгоритмов работы с величинами и языка программирования.
Здесь возможны два варианта:
1) сначала рассматриваются всевозможные алгоритмы > для описания которых используются блок-схемы и АЯТ а затем — правила языка программирования, способы перевода уже построенных алгоритмов в программу на этом языке;
2) алгоритмизация и язык программирования осваиваются параллельно.
В учебнике использован второй подход. Дело в том, ч.уо теоретическое изучение алгоритмизации и программирования, оторванное от практики, малоэффек-
Введение в программирование 303
тивно. Желательно, чтобы учению* как можно раньше получили возможность проверять правильность своих алгоритмов, работая на компьютере* А для этого им нужно знакомиться с языком программирования, осваивать приемы работы в системе программирования. Метод последовательного изучения алгоритмизации и языка программирования приемлем лишь в безмашин-ном варианте.
Предыдущая << 1 .. 85 86 87 88 89 90 < 91 > 92 93 94 95 96 97 .. 147 >> Следующая